<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Farid Sabitov on Medium]]></title>
        <description><![CDATA[Stories by Farid Sabitov on Medium]]></description>
        <link>https://medium.com/@faridsabitov?source=rss-4c2a30deef8d------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*UvHW2Hmb8eJaQDhTFjSdoA.png</url>
            <title>Stories by Farid Sabitov on Medium</title>
            <link>https://medium.com/@faridsabitov?source=rss-4c2a30deef8d------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 15:26:35 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@faridsabitov/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[The Current State of DesignOps. Metrics, focus areas and approach]]></title>
            <link>https://medium.com/xops-today/the-current-state-of-designops-metrics-focus-areas-and-approach-7f90af5d0972?source=rss-4c2a30deef8d------2</link>
            <guid isPermaLink="false">https://medium.com/p/7f90af5d0972</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[designops]]></category>
            <category><![CDATA[operations]]></category>
            <category><![CDATA[impact]]></category>
            <dc:creator><![CDATA[Farid Sabitov]]></dc:creator>
            <pubDate>Tue, 08 Dec 2020 08:43:59 GMT</pubDate>
            <atom:updated>2020-12-08T08:43:59.391Z</atom:updated>
            <content:encoded><![CDATA[<h4>Inspired by <a href="https://rosenfeldmedia.com/designopssummit2020/">DesignOps Summit 2020</a>, <a href="https://rosenfeldmedia.com/">Rosenfeld Media</a></h4><p>This year I was a speaker at the “<a href="https://rosenfeldmedia.com/designopssummit2020/themes/">Resilient DesignOps Organizations</a>” theme of <a href="https://rosenfeldmedia.com/designopssummit2020/">DesignOps Summit 2020</a> with field practitioners from companies like <a href="https://rosenfeldmedia.com/designopssummit2020/speakers/patrizia-bertini/">Intuit</a>, <a href="https://rosenfeldmedia.com/designopssummit2020/speakers/jonathon-colman/">Intercom</a>, <a href="https://rosenfeldmedia.com/designopssummit2020/sessions/two-sides-of-the-designops-coin-teams-ops-and-product-ops/">Salesforce</a>, <a href="https://rosenfeldmedia.com/designopssummit2020/sessions/accessibilityops-for-all/">Cigna</a>, <a href="https://rosenfeldmedia.com/designopssummit2020/speakers/patrick-commarford/">IBM</a>, <a href="https://rosenfeldmedia.com/designopssummit2020/speakers/maggie-dieringer/">Uber</a>, <a href="https://rosenfeldmedia.com/designopssummit2020/speakers/michelle-morrison/">Dropbox</a>, <a href="https://rosenfeldmedia.com/designopssummit2020/speakers/jackie-ajoux/">Electronic Arts</a>, and others. And in this article, I would like to share my personal thoughts on the topics that I found interesting from my and other talks.</p><p>First of all, I would like to thank <a href="https://medium.com/u/fb66d9db2c76">Louis Rosenfeld</a>, <a href="https://medium.com/u/90c1eb8b9a27">Dave Malouf</a>, and the whole crew for such a well-organized event!</p><p>The main focus of the DesignOps Summit was on <strong>People</strong>. <a href="https://medium.com/u/c39241b60683">Jose Coronado</a> covered most of the things within the <a href="https://medium.com/@jcoronado1/resilient-designops-team-of-one-1bd27b2ba2f5">Resilient DesignOps Team of One</a>, <a href="https://uxdesign.cc/resilient-designops-teams-5b967c64e672">Building resilient DesignOps teams</a>, and <a href="https://medium.com/@jcoronado1/resilient-designops-organizations-bbd16d0f153e">Resilient DesignOps Organizations</a> articles. Make sure to check them out! To make our discussion more efficient, I will be covering specific topics in more detail.</p><p>The other emphasis points of this summit were around metrics, maturity models, and the DesignOps approach. Let me go through each of these topics and provide my personal thoughts on them.</p><h3>Metrics in DesignOps</h3><p>When we are targetting to create or increase the size of the DesignOps practitioners team, we need to show the <strong>value</strong>. I believe that’s why the community had a lot of questions about metrics.</p><p>Personally, I liked how <a href="https://medium.com/u/811a71ad6a5b">Patrizia Bertini</a> covered everything in detail around metrics in DesignOps. There is no one metric for DesignOps, it’s always based on the <strong>context</strong> (focus area like design systems, research databases, or design culture), <strong>goal</strong> (increase the design organization, increase market recognition, etc.), and the <strong>customer</strong> (design partner, a design lead, or design team). As a result, attention is concentrated on <strong>efficiency</strong> (saved time in hours × rate in $= value) and the <strong>quality</strong> that brings an organization to another <strong>maturity</strong> level (after implementing analytics, all our decisions are data-informed). To be more specific, here are some of the metrics from <a href="https://medium.com/u/811a71ad6a5b">Patrizia Bertini</a>’s speech:</p><h3></h3><p>An example of proving the value of #DesignOps in an organization @legoviews #DO2020 pic.twitter.com/OrjA78N8O6</p><p>In my <a href="https://rosenfeldmedia.com/designopssummit2020/sessions/automatization-for-large-enterprise-teams/">talk</a>, I was speaking about approaches to efficiency calculation. After interviews, co-creation sessions, or workshops — reviewed in the talk — you will be able to visualize the whole process. This visualization will enable you to provide the approximate <strong>time spent</strong> on each stage, <strong>communication</strong> <strong>gaps</strong> between different actors, and the amount of needed <strong>investment</strong>.</p><p>Investment estimate can be calculated by the time needed for <strong>migration</strong> (for example migrating all the files to another tool), <strong>onboarding</strong> time for the team, and time for new process <strong>support</strong>. For example, your team transitions to a new tool (like Figma) —you can create a survey in advance to understand how many people will need time for onboarding (i.e. training).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KjORI9mwwFSZmR23A4IOuw.png" /><figcaption>You can create different kinds of deliverables like experience maps or workflows that show dependencies and cover all cases. At the top, visualize the approximate time for completion, tools, actions, and actors with some hypotheses at the bottom</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BB1CMI5-JLnGSbIMO_f4lg.png" /><figcaption>After the assessment phase, find the total amount of time spent on a specific process and the number of communication gaps between different actors.</figcaption></figure><p>Once you have a specific practice that fits your needs, calculate the value and the amount of investment needed to <strong>scale</strong> and <strong>support</strong> the practice.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mKATEJTkFyDS2DN4dtTkjA.gif" /><figcaption>Here is an example of one practice implementation. After understanding the challenge and coming up with a solution, calculate the amount of time (efficiency) that could be saved. For that specific team with four Code Librarians and one Design Librarian, the total time saved per week is 6 hours. By calculating the rates multiplied by hours you can calculate the real value of such process improvement.</figcaption></figure><p>Remember, if you can calculate the optimized time, you can calculate the optimization $ value by multiplying the actor’s rate and time saved. Here are interesting slides from <a href="https://www.slideshare.net/patbertini/designops-kpis-measure-your-impact">Patrizia Bertini</a>, <a href="https://www.slideshare.net/dmalouf/measuring-evaluating-your-designops-practice">Dave Malouf</a>, <a href="https://www.slideshare.net/RosenfeldMedia/title-name-at-designops-summit-2019">Kristin Skinner, and Kamdyn Moore</a></p><h3>Focus Areas of DesignOps</h3><p>My personal view is distinguishing the focus areas: DesignOps is People, Practices, Tools, and Craft. Where each of them is divided into strategic (organization), tactical (streams), and administrative (teams) levels.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jRrTkVxFyEEIYZK3CYGAKw.png" /><figcaption>DesignOps Focus Areas</figcaption></figure><p>However, another interesting idea was brought up by <a href="https://medium.com/u/570d255ab2dd">John Calhoun</a> and <a href="https://twitter.com/rachelposman">Rachel Posman</a>, where they shared that Salesforce divides DesignOps into the TeamOps and the ProductOps.</p><h3></h3><p>TeamOps - community &amp; culture, learning &amp; growth, systems &amp; toolsProductOps - productivity &amp; delivery, project &amp; program management, strategic partnership with leadership#JohnCalhoun @rachelposman #DO2020 #DesignOps pic.twitter.com/zPUu3GF7SS</p><p>Some wondered if <strong>ResearchOps</strong> is a part of DesignOps. And the answer from the expert was affirmative — ResearchOps is a part of DesignOps. I think it’s a matter of your organization&#39;s maturity. If you have a team of DesignOps Consultants, maybe it will be better to allocate more narrowly focused disciplines like ResearchOps, ContentOps, CreativityOps, etc.</p><p>But why do we need DesignOps? Personally, my view that is investing in DesignOps will give design organizations more time to focus on <strong>Creativity</strong>, <strong>Innovation,</strong> and <strong>Research </strong>due to optimization and increased maturity. Regarding creativity, <a href="https://medium.com/u/8e64adfce2c6">Dr Karl Jeffries</a> had an amazing <a href="https://rosenfeldmedia.com/designopssummit2020/sessions/the-science-of-creativity-for-designops/">talk</a>!</p><h3>DesignOps Approach</h3><p>It was a pleasant surprise, that all participating experts and speakers had the same vision on the DesignOps approach this year — we need to create and test hypotheses first and only then scale the whole approach. Here is a slide from <a href="https://medium.com/u/811a71ad6a5b">Patrizia Bertini</a></p><h3></h3><p>We have to define the hypothesis we want to test, and define an experiment to test it@legoviews #DO2020 pic.twitter.com/fA0UF1zzql</p><p>Some people might think that strict processes might make us robots. But my personal view is that clear practices are needed only for guidance. And it’s the responsibility of your organization to keep them up-to-date and make sure that you have the right knowledge management.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Mloee69HHgoBVz0cjXtYQA.png" /><figcaption>My approach of capturing the process in details and saving the pro tips and feedback directly in the flow.</figcaption></figure><p>You need to understand the difference between the in-house DesignOps manager and DesignOps Consultant. Here is the approach that I’m using personally:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7T6yZM5PDqLMWYnfVZQ-og.png" /><figcaption>DesignOps Approach is starting from the Assess phase</figcaption></figure><p>If you have the access to the recordings from the DesignOps Summit, feel free to check out my <a href="https://rosenfeldmedia.com/designopssummit2020/sessions/automatization-for-large-enterprise-teams/">speech</a>. I covered the DesignOps approach in detail. And if you would like to take a glance at a study from others, I personally would recommend watching how <a href="https://medium.com/u/36c0131642f1">Patrick Commarford</a> and his team improved the staffing process in IBM.</p><h3></h3><p>The project intake process is transparent. The decision is not approve or reject, it is about determine the level of support that teams get from design#PatrickCommarford #DO2020 @ibmdesign pic.twitter.com/ZbWUktU49g</p><h3>The Future of DesignOps</h3><p>Wow, I love to think about the future! It helps to specify your goals and have a laser focus on your work. <a href="https://medium.com/u/90c1eb8b9a27">Dave Malouf</a>, <a href="https://medium.com/u/a5bda880364d">Adrienne Allnutt</a>, <a href="https://medium.com/u/b45e9c72ac26">Jon Fukuda</a>, and <a href="https://medium.com/u/5e7d14a2e2aa">Dominique Ward</a> spoke about the Future of DesignOps.</p><p>I think our biggest concern is about AI. I liked the reply from <a href="https://medium.com/u/b45e9c72ac26">Jon Fukuda</a> about it. We are building products for people and AI will not be able to cover that. Design is not about creating beautiful mockups, it’s about solving people&#39;s challenges and that is the kind of thing that can’t be replaced with AI. Here are a couple more slides from his talk.</p><h3></h3><p>Develop our #DesignOps approach considering the entire system - equipped, aligned, integrated, informed, creativeCan we approach this in a holistic manner? @jkooda@daveixd @aka_adrienne #DominiqueWard #DO2020 pic.twitter.com/BT93s5uN1i</p><p>Currently, we are on the stage of standardizing the way how Design discipline works. Large organizations are creating playbooks and sharing them publicly. There’s still have some work to do because the job responsibilities are different from the company to the company. I hope, this issue will be solved soon.</p><h3></h3><p>A call to action: let&#39;s motivate one another to take part in this change, we need to adapt fast, improve our practices, contribute and help the design community grow and evolve@faridsabitov #DO2020 #designops #design #automation https://t.co/YHgtUUzKbA</p><p>After passing the standardize phase there will be a clear understanding of what kind of things can be automated. By automating the routine work, the design discipline will have more time to focus on more tactical and strategic work. Here is the feedback from <a href="https://medium.com/u/90c1eb8b9a27">Dave Malouf</a> on my talk:</p><blockquote>Discover redundancies ⭢ create playbooks/runbooks ⭢ create automations ⭢ create tools ⭢ create platforms. All in service to the People.</blockquote><p>Here are some examples of the automation in <a href="https://medium.com/u/bf1152b11387">Figma</a> that you can implement in your teams to remove the routine work:</p><h3></h3><p>Made a script to generate a list of components used in selected screens in @figmadesign organized by the atomic design. Reply back if you would like to get early access. Planning to add @gitlab integration to visualize the component status as well.#DesignOps #Automations pic.twitter.com/djsTOgRs7o</p><h3></h3><p>Added smart spacing prediction feature as @figmadesign plugin🥳 Try here https://t.co/aYVATlZWXp pic.twitter.com/a2vfWB7Z1b</p><p>If you would like to use Figma API, here is another example of how to simplify the design review with the FE team. The script generates the component preview from Figma API and pastes it on top of the mobile application made in Flutter. That’s how developers are able to see inconsistencies while writing the code.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j4TDVZFLJPNsxzoPIda64w.png" /><figcaption>Here is the link to view the code <a href="https://github.com/vlivanov/flutter_figma_preview">https://github.com/vlivanov/flutter_figma_preview</a></figcaption></figure><p>If you would like to ask what is my personal view on the future, I will say that within 2 years we will finalize our practices around design systems, then research databases (next 3 years), and finally knowledge management (next 5 years). What are your thoughts? Reply on <a href="https://twitter.com/faridsabitov">Twitter</a>!</p><figure><a href="https://twitter.com/faridsabitov"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0y-ZMiEFWc-JggwF72aHuQ.png" /></a></figure><p>Thank you!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7f90af5d0972" width="1" height="1" alt=""><hr><p><a href="https://medium.com/xops-today/the-current-state-of-designops-metrics-focus-areas-and-approach-7f90af5d0972">The Current State of DesignOps. Metrics, focus areas and approach</a> was originally published in <a href="https://medium.com/xops-today">xOps Today</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Ultimate Jira Guide for Large Design Teams]]></title>
            <link>https://medium.com/xops-today/ultimate-jira-guide-for-large-design-teams-49167b196652?source=rss-4c2a30deef8d------2</link>
            <guid isPermaLink="false">https://medium.com/p/49167b196652</guid>
            <category><![CDATA[jira]]></category>
            <category><![CDATA[designops]]></category>
            <category><![CDATA[agile]]></category>
            <category><![CDATA[design-management]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Farid Sabitov]]></dc:creator>
            <pubDate>Mon, 27 Jan 2020 21:34:46 GMT</pubDate>
            <atom:updated>2020-01-27T21:34:46.510Z</atom:updated>
            <content:encoded><![CDATA[<h3>Ultimate Jira Guide for Large Design Teams Part 1</h3><p>I think we all heard stories that “designers are not aligned with Agile development team. It’s hard to plan work for designers because there is no visibility. Design is never done and etc.” And there are reasons for that.</p><p>The goal of this article is to show the best practices of how to align designers with an agile team. It will be the first part of the series about Design Management.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5UTx7JtkgiflodGrJsrGrA.png" /><figcaption>Series of Jira Guide for large design teams</figcaption></figure><p>Today I’m going to share the best practices encountered during my 9 years of experience. We will cover different use cases and speak about the practical approaches. As a result, you will be able to set up Jira for your design team. If you would like to focus on design management this article is for you!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*znEXmTsFJDo8pagXWB_h5w.jpeg" /></figure><h3>Why Jira?</h3><p>There are a lot of other different tools on the market, but when we speak about large design teams in big organizations, Jira is the best tool to go with. Azure DevOps is catching the market quickly because it’s a part of the Microsoft ecosystem but let’s stick with the Jira for now.</p><p>Maybe you already use different tools, for example, Trello. But the problem with other tools is that they don’t have enough functionality to manage large teams. For instance, if a design team decides to go with “simple” tools, due to lack of integrations and visibility with the agile team, problems become more crucial. Different streams might work on the same features, design teams might work on a project that is not aligned with the company’s strategy and development might not know the statuses of dependent tasks.</p><p>Features like custom issues, boards and workflows help to have visibility in the company and additional tools like <a href="https://www.atlassian.com/software/jira/portfolio">Jira Portfolio</a> and <a href="https://marketplace.atlassian.com/apps/34717/structure-project-management-at-scale">Structure</a> help to manage everything at scale.</p><p>Let’s start with simple practices of how a design team can integrate into the Agile process. I will cover the main steps for Jira setup, but be minded that for some actions you would need admin rights. You don’t need to do everything yourself, just share these practices with your Jira Admin and provide all the needed requirements.</p><h3>Custom Issue Types for Designers in Jira</h3><p>I’m going to use <a href="https://medium.com/designops-today/triple-loop-product-lifecycle-learn-build-measure-and-maturity-levels-d74d036a22e2">Triple Loop Product Lifecycle phases</a> and <a href="https://medium.com/designops-today/organising-chaos-in-design-01-project-types-67a80c1da5ca#201f">business goal project type</a>. Let’s start with a product lifecycle timeline.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*P-InuaxUfdSlOJHW1ZYNfQ.png" /><figcaption>Here are the links where you can read more about the <a href="https://www.atlassian.com/agile/project-management/user-stories">user stories</a> and <a href="https://www.atlassian.com/agile/project-management/epics">epics</a> in Agile. I’m showing dynamic data inside the {curly} brackets. You can change them based on your information.</figcaption></figure><p>Above is the way Jira has all their issues on the timeline by default. Let’s take a closer look at the structure below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KBhbzV0b1jeRAzT28adL6A.png" /><figcaption>The default structure of issues in Jira. Every project might have an unlimited amount of epics. I showed just one for simplicity</figcaption></figure><p>When we understood the default structure, let’s improve it by adding new issue types for the design discipline. It will help everyone on the team to find the right issues and we can change their behaviour based on our needs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZGLOCqZDOPUuJDlZ9lJQRw.png" /><figcaption>The improved Jira issues structure with integrated Experience Design practices</figcaption></figure><p>We added two new issue types and both of them are used for Experience Design. Why do we have research and prototyping issues separately?</p><ul><li><strong>Research</strong> activities are always high-level, without much details compared to user stories. The main goal is to validate problems, create and test various hypotheses. Main activities like user/expert/stakeholder interviews and usability testings will be conducted. That’s why it is placed on the same level as epics;</li><li><strong>Prototyping</strong> activities is the part where potential solutions are becoming more concrete. Since the design is much faster than the development, it’s better to store everything on the Epic level (otherwise, it is too much overhead to create design tasks for every user story). Activities like user flows, information architecture and prototyping are conducted. Every epic has a default experience design prototyping issue type.</li></ul><p>As a result, we will get an updated timeline.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PHN-bVv-iC-mb42iTTTE0Q.png" /><figcaption>Immediately after the discovery phase, create a research issue to track all the updates and collect all findings for the project in one place.</figcaption></figure><p>To create custom issue types you need admin rights. There are a lot of technical details that you can find on the <a href="https://confluence.atlassian.com/adminjiracloud/adding-editing-and-deleting-an-issue-type-844500747.html">Atlassian support</a> website. For the majority of the cases, you can just present the structure of issue types to your Jira Admin. For example, a screenshot from this article will be enough.</p><h3>Issue Fields</h3><p>When we know the structure let’s cover what kind of information is needed for every issue type. There is an unlimited amount of customisation in Jira, but let’s cover only the main ones.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ojXAWf7j5zNbUAhxfgBJyQ.png" /></figure><h4><strong>Description Field</strong></h4><p>Personally, here I like to provide some background information, To-Do list with some of the things that an assignee needs to prepare, acceptance criteria where a reporter can specify which kind of scenarios and edge cases have to be prepared. And finally, the resources section, where all the links to the prototypes and findings are stored.</p><p>Additional clarifications for the screenshot above:</p><ul><li>For the resources section, I made a separate field in Jira and integrated with <a href="https://marketplace.atlassian.com/apps/1215460/automation-for-jira?hosting=cloud&amp;tab=overview">Jira Automation</a>. This way, when a sub-task is created, information from the parent issue will be inherited automatically.</li><li>As you can see I’ve linked the review issue type. It helps to save all the communications and decisions. Inside the description field, I’m adding the meeting followup with the link to the recording, attendees list, notes, action items, decisions, open questions and resources. So everyone on the team can double-check why we started a new revision.</li></ul><h4>Due dates</h4><p>In our upcoming articles, we will cover the visibility, planning and the workload. Understanding the due dates for a specific issue will help us to plan the work in the future.</p><h4>Components</h4><p>At this point, it’s better to discuss components with the team. From the experience, the components section can help to search and filter issues in the future. It’s like a cross-project search and can be used with the research database integration.</p><p><strong>Side note:</strong> it is important to organize your research database properly and have it accessible for everyone on the team. The best examples that I came across so far is by <a href="https://www.youtube.com/watch?v=VfwwpS4Jc98">Airtable</a>. If you would like to share your set up, please feel free to do so in our <a href="https://www.facebook.com/groups/designops.today">DesignOps</a> group.</p><h4>Releases</h4><p>We will cover the releases in greater details a bit later.</p><p>Generally, releases are mostly used in Kanban. But that’s the beginning of the next part where I will answer why Kanban is the best way to go with the design teams.</p><h3>Kanban or Scrum for Design teams?</h3><p>If you are not familiar with the main principles here is <a href="https://www.atlassian.com/agile/kanban">great documentation</a> by Atlassian. We tried to use Scrum in our design teams and we failed, because of the following reasons:</p><h4>Reason #1: Design is not the same as Development</h4><p>Design can’t be compiled as in development. There is no right decision. Designers can’t estimate their efforts properly on the Scrum grooming sessions, especially for research activities. That’s why the due dates are important. It’s better to use releases instead of sprints.</p><h4>Reason #2: More iterations after business, tech and user reviews</h4><p>We have much more iterations than development teams. We can go through a couple of iterations with the business, then we need to make sure that everything is feasible. Then test everything with the real users and start the cycle one more time. Design teams might have more than 10 iterations for a specific epic.</p><h4>Reason #3: Designers are not fully involved in development teams</h4><p>Because of our speed, we are not always dedicated to one development team. We are switching between different teams and projects.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*q4b02R7dXf7ttqzITo--MQ.png" /><figcaption>On the Triple Loop Product Lifecycle, designers are mostly focused on the Discovery, Learn, Prototype, Experiment, Improve and Measure phases. Kanban works perfectly on these phases</figcaption></figure><h3>Revisions</h3><p>Revisions are basically the changes to the design after review sessions. Each revision might have a couple of activities inside, which are specified in a short description as a To-Do. Because of the speed, it’s easier for design teams to specify all the scope of work in the description field and when it’s done to review all work. And if we need to update one more time we can just create another revision and work with it. Here is why revisions are the choice for design teams:</p><ol><li>Don’t need to create a task for each activity. Just specifying everything in the description resolves the problem with visibility and saves time;</li><li>Easier to see that specific project or specific epic had too many revisions because the business didn’t have a clear vision;</li><li>Easier to estimate the work that was done. If we will reopen the design issues we will need to calculate everything one more time and add the results to the total amount. With revisions, you can just estimate the work after and close it when it’s done.</li></ol><p>Let’s take a look at our updated structure.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8RZU2Nh7LN_6f1DvulcjvA.png" /><figcaption>Issue structure for revisions as sub-tasks in Jira</figcaption></figure><p>And to be more clear, let’s see how the updated structure will behave on the timeline.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-rvbna66QG0Jyw_UcvYiYw.png" /><figcaption>Revisions mapped to the phases with dependencies as a dashed lines</figcaption></figure><p>Now we can see that before actually developing something we need to research and make sure that the solution that we are going to develop is valuable on the market. On the example above there is only one cycle with the prototyping phase and we might have much more in the future. Revisions will help you to see all the updates and find the reasons why we are making them.</p><h3>Story Mapping with Releases</h3><p>Story Mapping will help us to align the scope of work with the whole teams and specify the releases. More information about the story mapping can be found <a href="https://www.agilealliance.org/glossary/storymap/">here</a>.</p><p>It’s similar to the Customer Journey Map when on the top section you are specifying phases, steps or epics based on the scale of your project. Usually, it’s used for organizing user stories but I like to use it as a high-level map as well. Bellow, you can show features ordered by priority. Each of these features can become a separate epic in the future.</p><p>The goal is to divide all work into releases that we can actually release if we will not have enough budget. By making sure that the whole flow is covered and we have everything for MVP with all dependencies we make sure that the whole team understands the scope of work.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wlRAuyukHnGcTY7zi6xtew.png" /></figure><p>And based on estimations and the capacity that we have we can specify the releases. You can do everything directly in Jira. There are some interesting <a href="https://marketplace.atlassian.com/apps/1212078/easy-agile-user-story-maps-for-jira?hosting=cloud&amp;tab=overview">solutions</a> on the market. But personally, for me, it’s easier to conduct this activity online with the whole team in <a href="https://miro.com/">Miro</a> or <a href="https://www.lucidchart.com/">Lucidchart</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3mZkrDAA-ft4JgLhbPox4w.png" /></figure><p>Let’s go back to our timeline and see how releases are working for our research activities. By mapping them with the releases we can make sure that we are testing the right things for the upcoming releases.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Hm-ziLqQ1zqWHeRxVXFvBg.png" /></figure><p>As we know when we are doing the research activities and brainstorming on the ideas, we see how many extra features we could bring in the future. Most of the times some of them are not aligned with the business goal for the project and they are marked as our of scope functionality. It’s important to save them and for that purposes, we can use the idea bank issue type.</p><h3>UX Debts and the Idea Bank</h3><p>After every release, we are adding all the ideas that we had to the Jira. The best practice will be to link it to the original epic and perform the same for <a href="https://www.nngroup.com/articles/ux-debt/">UX debts</a>. For prioritizing ideas you can use <a href="https://itamargilad.com/gist-framework/">GIST</a> framework, <a href="https://hygger.io/blog/ice-method-helps-choose-better-product-features/">ICE</a> Scoring and <a href="https://en.wikipedia.org/wiki/Kano_model">Kano</a> model.</p><p>You might ask why we are creating new issue types for everything when the problem can be resolved just by labels? Custom issue types will help us in the future to create custom fields, workflows and boards for the next series of articles.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*P5TM5yxNuWHXnIT1jY1B6g.png" /></figure><h3>Conclusion</h3><p>As a result, we came up with a simple issue structure for the design teams and most importantly we integrated our design process with the agile teams.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6oA0LJm3wK5SH5U9PRtV8A.png" /><figcaption>Jira issue structure for the design teams</figcaption></figure><p>On the next article in this series, we will start working on visibility, planning for the design teams and the workload. Will cover some of the tools for smart staffing like <a href="https://www.atlassian.com/software/jira/portfolio">Jira Portfolio</a> and will see how everything works in a real-life example.</p><figure><a href="https://www.linkedin.com/in/faridsabitov/"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0uy5W_LqF_1S9wBR4bdwCw.png" /></a></figure><p>All the best,</p><p>Farid</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=49167b196652" width="1" height="1" alt=""><hr><p><a href="https://medium.com/xops-today/ultimate-jira-guide-for-large-design-teams-49167b196652">Ultimate Jira Guide for Large Design Teams</a> was originally published in <a href="https://medium.com/xops-today">xOps Today</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Triple Loop Product Lifecycle. Learn, Build, Measure and Maturity Levels]]></title>
            <link>https://medium.com/xops-today/triple-loop-product-lifecycle-learn-build-measure-and-maturity-levels-d74d036a22e2?source=rss-4c2a30deef8d------2</link>
            <guid isPermaLink="false">https://medium.com/p/d74d036a22e2</guid>
            <category><![CDATA[analytics]]></category>
            <category><![CDATA[product]]></category>
            <category><![CDATA[research]]></category>
            <category><![CDATA[designops]]></category>
            <category><![CDATA[process]]></category>
            <dc:creator><![CDATA[Farid Sabitov]]></dc:creator>
            <pubDate>Tue, 14 Jan 2020 22:27:36 GMT</pubDate>
            <atom:updated>2020-02-23T20:25:12.746Z</atom:updated>
            <content:encoded><![CDATA[<p>Inspired by <a href="http://theleanstartup.com/principles">Lean startup process</a> with the build-measure-learn methodology, I designed an enhanced version of it called Triple Loop Product lifecycle. After getting a lot of positive feedback, I would like to share with you. Maybe one day I can meet <a href="https://www.linkedin.com/in/eries/">Eric Ries</a> in person😄 He is the author of <a href="https://www.amazon.com/dp/0307887898">Lean Startup</a> Methodology.</p><h3>The Purpose.</h3><p>If you ever encountered a problem when other people in your team were not aligned or there was no unified process, this article might help you address this issue!</p><p>After 9 years of experience working in studios, outsource, product, consulting companies and even trying to build my own startups, I came up with a simple classification of project phases and designed a Triple Loop Product Lifecycle.</p><p>Its purpose is the creation of an aligned high-level view with all main project phases for a <a href="https://medium.com/designops-today/organising-chaos-in-design-01-project-types-67a80c1da5ca#201f">business goal project type</a>. This way, competencies like business, design and technologies are able to map their activities and deliverables.</p><p>Your feedback is really valuable, so please don’t hesitate to share the reasons if these practices are not working in your environment. Just add a comment below or write to me directly on <a href="https://www.facebook.com/fsproduction">Facebook</a> ✌️</p><figure><img alt="Triple Loop Product Lifecycle with Learn, Prototype, Experiment, Build, Demonstrate, Improve, Measure and Learn again Phases" src="https://cdn-images-1.medium.com/max/1024/1*cywwy04efqekzdtfzSIZtg.jpeg" /><figcaption>Triple Loop Product Lifecycle with Learn, Prototype, Experiment, Build, Demonstrate, Improve, Measure and Finalization Phases</figcaption></figure><h3>Triple Loop Product Lifecycle</h3><p>The goal of Triple Loop Product Lifecycle is depicting the progression of a project from idea to a solution, where the main focus is on learning and measuring the results.</p><p>Nowadays the market is competitive and things are becoming more complex. Each of these phases has its own goals, activities, deliverables; involves various specialists to deliver valuable decisions filtered on each step through multiple iterations. We are only going through the product stream (<a href="https://medium.com/designops-today/organising-chaos-in-design-01-project-types-67a80c1da5ca">business goal project type</a>).</p><p>Here is the preview of how it works:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/752/1*cDLKPPn5_Q-s1ixztGv9DQ.gif" /><figcaption>How Triple Product Lifecycle works.</figcaption></figure><p>On the animation above, each circle represents one iteration that can happen repeatedly. Additionally, collected during an iteration results won’t necessarily be inherited by the next circle. The goal of this approach is to avoid becoming a feature factory and focus on delivering only valuable results (goals, assumptions, hypothesis, insights, solutions, decisions).</p><p>Here is another preview as a timeline. You can use it to map your activities and deliverables, plan all the work in advance and make sure you didn’t forget anything.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*P3QTIFGkp_i09BhxbnoJ-Q.png" /></figure><p>Let’s quickly cover the main points.</p><figure><img alt="Triple Loop: Discovery" src="https://cdn-images-1.medium.com/max/1024/1*x8-E5mNfKyEBhAdJdOsqLw.png" /></figure><h4>Discovery</h4><p>The goal of this phase is to answer the question “Why?” and align the team with business goals, strategy and vision. Moreover, it assists in identifying the <strong>main problems</strong> and <strong>planning</strong> the work in advance. To achieve faster results use activities like <a href="https://www.nngroup.com/articles/5-ux-workshops/">Discovery Workshops</a>, Interviews or <a href="https://ajsmart.com/design-sprints/">Design Sprints</a>. The outcome would be a high-level roadmap, project brief, resource plan and other artefacts.</p><figure><img alt="Triple Loop: Learn" src="https://cdn-images-1.medium.com/max/1024/1*2NB716bRDfflsS1ZwiYLYQ.png" /></figure><h4>Learn</h4><p>The goal of this part is to <strong>validate problems</strong>, <strong>analyze</strong> <strong>insights</strong> and <strong>formulate hypotheses</strong> to test. Initiate activities like user interviews and user testing. The deliverables would be personas, value proposition canvas, Customer Journey Map, prioritized hypotheses etc. This stage could be repeated once more insights from the experiment and measure phases are collected.</p><figure><img alt="Triple Loop: Prototype" src="https://cdn-images-1.medium.com/max/1024/1*3PUYU8eaF6yacIk3Eb-x3A.png" /></figure><h4>Prototype</h4><p>That’s where the ideation and low-fidelity prototyping comes into play. It’s not only about information architecture, user flows and wireframes. For example, solution architects could kick off the preparation of high-level implementation diagrams.</p><p>At this point, we start to <strong>visualize solutions</strong> for further testing. As a result, we will get a low-fidelity prototype that will represent possible options.</p><figure><img alt="Triple Loop: Experiment" src="https://cdn-images-1.medium.com/max/1024/1*yA2S0aDPqzNBbLYDTKd0FA.png" /></figure><h4>Experiment</h4><p>This is the part where the truth might come out, as most of the hypotheses could be tested in the Experiment Phase. Usability testings and other qualitative research methods can be conducted here. As a result, we will get a bunch of <strong>insights</strong> that will help us in the future. As you might see from the diagram above we could have a couple of iterations with the prototype phase.</p><p>It’s important to keep in mind, that it’s too early to draw any conclusions regarding the success of any specific solution. Instead, our goal is to validate hypotheses. Only after releasing functionality on production with real users, it will be possible to measure the created value.</p><p>During Experiment Phase, we could test our ideas on a small number of users without any development efforts. <strong>Rough mistakes will be found at this stage</strong>.</p><p>It’s hard to plan the work in advance for the Learn phase and that’s why it’s better to restrict this phase with a specified time frame. Kanban methodology with releases works perfectly at this point.</p><figure><img alt="Triple Loop: Build" src="https://cdn-images-1.medium.com/max/1024/1*wFmT0nc4aPV2gcHAWnGz5g.png" /></figure><h4>Build</h4><p>When we have a clear understanding of why, how and what exactly we are going to build we can focus on the build phase. That’s the phase with plenty of iterations. As a result, we will <strong>get a working functionality</strong> on the testing environment to evaluate.</p><p>We will come back to this phase when there are new requirements and bugs from the Experiment and Demonstrate phases.</p><figure><img alt="Triple Loop: Demonstrate" src="https://cdn-images-1.medium.com/max/1024/1*IwUEdAE1h0jY5cwZmRaODg.png" /></figure><h4>Demonstrate</h4><p>The key is to cover edge cases and <strong>test everything</strong> that was developed to this point. QA teams are thoroughly examining the product to discover vulnerable parts and bugs before deployment to production. Some companies might have more than 5 environments to test on.</p><p><em>Side note:</em><br>It’s important to focus on accessibility. For example, if designers used non-accessible patterns, Accessibility team could spot these issues visually during Experiment OR look for problems in code after development was done during the Demonstration phase.</p><figure><img alt="Triple Loop: Improve" src="https://cdn-images-1.medium.com/max/1024/1*7McqRjmYYNn62dcLa6JekQ.png" /></figure><h4>Improve</h4><p>At this stage, the whole team is trying to <strong>fix the problems</strong> and prepare for the release. We might have an extensive number of iterations with the Demonstrate phase at this point.</p><figure><img alt="Triple Loop: Measure" src="https://cdn-images-1.medium.com/max/1024/1*jMkyO51VQh8NU5pGcI9seg.png" /></figure><h4>Measure</h4><p>That’s the final step to evaluate value created for the company by the efforts made so far. Running surveys, user feedback reviews, tagging, segmentation, feature retention and bounce rates can give a lot of information on how we improved or worsened the main business metrics specified in the beginning.</p><p><em>Side note:</em><br>The best way is to release on small groups of people first. You can use different segments, audiences or specific markets based on the countries.</p><p>At this point, we have three possible scenarios:</p><ol><li>Return to the Learn phase and make a more significant improvement.</li><li>Continue improving the functionality on the Improve phase.</li><li>Go to the Finalization phase.</li></ol><p>Surprisingly, but even after a round of development, some successful companies can roll back new functionalities. The reasons that justify those decisions usually are based on unmet target metrics or lack of desired engagement. By the way, check out articles about the <a href="https://www.atlassian.com/software-development/practices/feature-flagging">feature flagging</a> for that purposes.</p><figure><img alt="Triple Loop: Finalization" src="https://cdn-images-1.medium.com/max/1024/1*eRfuaQ9I_m_lITHPNoo2Vw.png" /></figure><h4>Finalization</h4><p>If a business understands that the project is not evolving into something valuable, it’s time for Finalization phase. Take a look at the <a href="https://killedbygoogle.com/">Google Graveyard</a> if you still think that all the projects/features have to adopt whatever was developed. The golden rule — fail fast and pivot.</p><p>Different teams have different approaches to development — often some of the mentioned earlier activities and phases are omitted. Therefore teams fall into various maturity levels.</p><h3>Maturity Levels</h3><p>Team classes below have specific skills and competencies based on the phases that teams go through. For example, for C class teams, it’s crucial to have product managers and user research team to perform the research activities. E class teams require data analytics and a large user base to ensure that the collected data is relevant.</p><figure><img alt="Team Maturity Levels based on Lean Startup Methodology" src="https://cdn-images-1.medium.com/max/1024/1*qI-yoLnaZehzVDe-EBbYhg.png" /><figcaption>Maturity Levels based on Lean Startup Methodology</figcaption></figure><p>Recently, it’s desired on the market to be an S class team, since this approach leads to efficient delivery. Therefore Operations is the key. You might have already heard about BusinessOps, DesignOps, DevOps and Design Systems.</p><p>These topics are in demand right now. The market showed that increasing the number of employees, does not necessarily yield more results. So the challenge now is not only going for the “right” solutions but also to deliver fast.</p><p>Follow me and add me on <a href="https://www.facebook.com/fsproduction">Facebook</a> if you want to know more about the DesignOps.</p><h3>Bonus</h3><p>To set up a common process that helps your team to be more goal-oriented, engage people and make sure that everyone understands how the process works. For those purposes, I’ve created a poster that you can download and print! Please comment or share with colleagues if you found this article helpful.</p><figure><a href="https://sabitov.me/f/Triple_Loop_Product_Lifecycle.pdf"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2MndIExUGMnaa_sQ2ILyng.jpeg" /></a><figcaption>Free editable Triple Loop Product Lifecycle poster in PDF format.</figcaption></figure><p>Please share the <a href="https://www.facebook.com/fsproduction">photos</a> with hashtag #TripleLoopProductLifecycle! I’m very excited to know if my work helps and motivates people around!</p><h3>Challenge</h3><p>It’s not enough just to absorb the information, start adopting in your work what you have learned! I would like to help other people and that’s why I started the new challenge. More information below!</p><p>Try to implement Triple Loop Product Lifecycle approach in your teams and write back if you have any challenges. Let’s share the practices and cases <a href="https://www.facebook.com/groups/designops.today">here</a>, so we can learn together!</p><p><a href="https://www.facebook.com/groups/designops.today/permalink/741348803020192/">Facebook</a></p><p>Your feedback is really valuable and I would like to know the reasons if these practices are not working in your environment. Just add a comment here or write me directly on <a href="https://www.facebook.com/fsproduction">Facebook</a> ✌️</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d74d036a22e2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/xops-today/triple-loop-product-lifecycle-learn-build-measure-and-maturity-levels-d74d036a22e2">Triple Loop Product Lifecycle. Learn, Build, Measure and Maturity Levels</a> was originally published in <a href="https://medium.com/xops-today">xOps Today</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Organising Chaos in Design 01: Project Types]]></title>
            <link>https://medium.com/xops-today/organising-chaos-in-design-01-project-types-67a80c1da5ca?source=rss-4c2a30deef8d------2</link>
            <guid isPermaLink="false">https://medium.com/p/67a80c1da5ca</guid>
            <category><![CDATA[design-systems]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[designops]]></category>
            <category><![CDATA[design-management]]></category>
            <category><![CDATA[tech]]></category>
            <dc:creator><![CDATA[Farid Sabitov]]></dc:creator>
            <pubDate>Mon, 06 Jan 2020 20:34:29 GMT</pubDate>
            <atom:updated>2020-01-06T20:34:29.349Z</atom:updated>
            <content:encoded><![CDATA[<p>This is a series of articles dedicated to organizing our daily work in Tech and finding the structure. I will speak about the design management and how to classify phases, classes and types of projects as a part of DesignOps practices.</p><h3>The Purpose</h3><p>With the growth of Design practices in Tech, there is an opportunity for DesignOps practices. I think you heard about the problems that designers are not integrated with the Agile. It’s hard to plan and review the work from the designers because there is no compiler that will show all the mistakes and we have more iterations rather than others. My goal is to show some of the practices that can resolve this problem and I would like to start with the basics. Project types will help us in our further discussions.</p><p>Understanding of project types will help us to:</p><ul><li>Prepare the right workflows in Jira and other issue tracking systems as a part of Design Management. Will share my personal approach soon, stay tuned 😉</li><li>Present all activities and deliverables specified for each project type, because all of them have different objectives as a part of Knowledge Management;</li><li>Governance rules with the right organizing of deliverables and mapping with other systems as a part of DesignOps practices.</li></ul><p>After 9 years of experience of working in studios, outsource company, product, consulting company and even trying to build my own startups I came up with the simple clarification of the project types. Your feedback is really valuable and I would like to know the reasons if these practices are not working in your environment. Just add a comment here or write to me directly on <a href="https://www.facebook.com/fsproduction">Facebook</a> and I will add you to the meeting for further discussions ✌️</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8SoLWfK5BCMvUOMdO8qv3g.jpeg" /><figcaption>5 project types mapped into the strategic, product and operations streams. Strategic, Innovation, Business Goal, Enhancements, Operations, Design System projects</figcaption></figure><p>As you can see from the diagram there are no clear borders which project is only focused on the product and which only on operations.</p><p>The difference between the product and operations is that the <strong>product</strong> creates <strong>value</strong> for the customer and the <strong>operations</strong> focus on <strong>efficiency</strong>, speed and quality of delivering these values to the customer.</p><h3>Strategic Project Type</h3><p>The place where the business tries to research and find opportunities on the market. It’s the beginning of all initiatives. Of course, not all the initiatives will be taken into the development and even if we will decide to take some of the ways, the market will not see the solution in the first couple of months. It’s like a chess game with your competitors to catch the right market and planning your moves in advance.</p><p>Let’s take Instagram as an example and go step by step. I’m not working or connected to Instagram and everything bellow is just my assumptions. Because everyone knows this product well, it will be easier for us to understand the examples.</p><p><strong>Example:</strong> After the research about the market opportunities, trends and the problems with scaling into the new regions or audiences, Instagram understood that they need to focus on communications and tools to bring more creativity to the app.</p><p>As a result, they decided to focus on chat (and that will become our next project type as a <strong>business goal</strong> <strong>project</strong>) and face masks (<strong>innovation project</strong>). And that we are going to speak about next. You can see the diagram at the beginning of the article to understand the flow.</p><h3>Innovation Project Type</h3><p>Before spending more budget on the research activities and starting developing the solution, we need to make sure that it’s feasible and we have the capacity and knowledge to achieve our goals. Usually, it’s a small group of highly skilled developers who are trying to develop a <strong>proof of concept </strong>in a short period of time and we are speaking about machine learning, computer vision, big data competencies that are new on the market.</p><p>Again, in some cases after planning the budget and calculating the ROI we might just buy an existing solution that will help us to release this project faster.</p><p><strong>Example:</strong> To deliver face masks functionality into Instagram and Facebook they decided to buy an existing product called MSQRD. That helped them to release and catch a specific market faster and have people who already know how to work with this technology.</p><p>Couple more thoughts about the importance of having innovation projects. I’m separating research into two types. The first one is used to find the user problems and validate some hypotheses with qualitative and quantitative methods and the second type is the innovations. I like the quote from Henry Ford:</p><blockquote>If I had asked people what they wanted, they would have said <strong>faster horses</strong>.</blockquote><p>Just think about it. That shows the importance of having specifically dedicated teams for innovations in the company.</p><h3>Business Goal Project Type</h3><p>More default and commonly used. The project type with a special goal and the budget.</p><p><strong>Example:</strong> Adding a chat platform to Instagram as a part of a communications initiative. A clear goal, a lot of dependencies and the touchpoints with the current solution. Starting with the discovery phase where we will understand the problems and will get rough timelines and the resource plans.</p><figure><img alt="That’s my personal creation called triple loop product lifecycle for business goal projects" src="https://cdn-images-1.medium.com/max/1024/1*qlzRc9HwttpHuIJpKIMCcA.jpeg" /><figcaption>That’s my personal creation called triple loop product lifecycle for business goal projects based on the Lean UX.</figcaption></figure><p>Based on this diagram we can see visually how the project starts, where we will have more iterations and what kind of project phases we are going to have. I will cover all the details in the upcoming article.</p><h3>Enhancement Project Type</h3><p>When the product is already on the market and we are getting feedback from the customers we can start creating a dedicated team for the support. And for that purposes, we can use the enhancements project type.</p><p>A project that is focuses on improving the user experience throughout the app based on funnels data from analytics and feedback from the customers. More bugs and support issues are coming up.</p><p><strong>Example: </strong>Let’s imagine that after the business goal project type called “Chat Platform” the team didn’t focus on the ability to select libraries from the camera roll on the chat platform. After the release, we’ve got a lot of requests from the people to add this functionality. And that will be the next functionality that we are going to focus on as a part of enhancements project.</p><p>In some cases, some of the features from the enhancement project can become a business goal project.</p><p>If you would like to know how to organize all your design deliverables in Sketch + Abstract or Figma, stay tuned I will prepare a detailed article about that as a part of DesignOps practices.</p><h3>Operations Project Type</h3><p>If you have more than a hundred people working on the product you might see that everyone works differently and the company becomes less dynamic. Operations teams are becoming more popular today. As a result, you might already know about the DevOps, DesignOps, BusinessOps and etc.</p><p>Big companies understood, that by having more people in the company it will not proportionally bring more value to the customers. Just having more managers is not enough. We need to think about how ways how to leverage the technologies and tools for automation. Having more clear and efficient workflows. Bringing new practices to the company that could help us to amplify the value and impact at scale. Support and help to the people in the company, so they can perform at their best levels.</p><p><strong>Example:</strong> Let’s cover only the design competency inside Instagram. I don’t know how many designers are working on Facebook but with the larger team, we need to think about the way of how people are working with each other. Is the development team satisfied with the deliverables? Are the project managers know the availability of the design teams and can plan the work ahead? Can other designers on the team find all research reports from the previous time? How does the business work with designers? Is there a design library and integration with the development library in the company that we can call a design system after? For all of these problems, DesignOps practices can help.</p><p>And speaking about the design systems. Let’s cover that next. Because it has a different approach and team structure. I will post more details about the design systems soon😉</p><h3>Design System Project type</h3><p>I think you already heard about the importance of having a common design system for your project. It brings more consistency and saves you the time because you don’t need to reinvent the bicycle every time. You creating a lego brick and then building solutions using this bricks.</p><p><strong>Example:</strong> You might find a lot of similar UI elements in Instagram that are reused in the app on different screens. Usually, for that purposes, there is a dedicated team who is building all the elements and trying to deliver easy to use bricks for other product teams. My favourite publicly available design systems are <a href="https://atlaskit.atlassian.com/">Atlass Kit</a>, <a href="https://material.io/components/">Material Design</a> and <a href="https://ant.design/">Ant Design System</a>.</p><h3>Conclusion</h3><p>I tried to cover all the main aspects of the different project types on this article and I will be referring to it in my upcoming posts. That’s the basics that I would like to start with as a part of “Organising Chaos in Tech” series.</p><p>Try to implement these practices in your company and at least create boards with custom columns based on the project types in Jira. Try to organize your deliverables and specify the main phases for each project type. I will share all my experience here, don’t forget to follow. I would be interested in hearing your thoughts and experience on my <a href="https://www.facebook.com/fsproduction">Facebook</a> or in the comments below!</p><p>If you liked it, please share some claps 👏 that will help me to post more interesting content here!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=67a80c1da5ca" width="1" height="1" alt=""><hr><p><a href="https://medium.com/xops-today/organising-chaos-in-design-01-project-types-67a80c1da5ca">Organising Chaos in Design 01: Project Types</a> was originally published in <a href="https://medium.com/xops-today">xOps Today</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Best practices of artboard naming in Sketch]]></title>
            <link>https://medium.com/design-spot/best-practices-of-artboard-naming-in-sketch-3b2aca9e063e?source=rss-4c2a30deef8d------2</link>
            <guid isPermaLink="false">https://medium.com/p/3b2aca9e063e</guid>
            <category><![CDATA[designops]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[ux-design]]></category>
            <category><![CDATA[best-practices]]></category>
            <category><![CDATA[sketch]]></category>
            <dc:creator><![CDATA[Farid Sabitov]]></dc:creator>
            <pubDate>Mon, 04 Mar 2019 18:15:00 GMT</pubDate>
            <atom:updated>2019-03-06T05:01:08.553Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eXqYwloghR3Tz1O-SCScRQ.jpeg" /></figure><p>Hi Design Community! I think everybody faced the problem of the right artboard naming in Sketch. At my work, I have been testing different techniques and tried to find the best way. I’d like to share my findings with you. If you enjoyed this post, please leave some claps 👏</p><h3>Pre Story</h3><p>As for me, I like when everything is organized and structured in the right way. A couple of years ago, I was adding numbers at the beginning of artboards. Within a few weeks, my artboards had structures like “2.8.12.1 Adding story from admin side”. Renaming and keeping the numbers in actual format was taking so much time.</p><p>So why you need to add these numbers? And my answer is — the right order and filtering. When you name your artboards randomly, it’s very hard to sort your screens between the sections inside <a href="https://www.invisionapp.com/">InVision</a> or find a specific one in <a href="https://www.goabstract.com/">Abstract</a>. If there are 50+ screens it could be quite overwhelming 🤯</p><h3>Solution</h3><p>Try using abbreviations — it makes it working with artboards a whole lot easier!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4QMpaDkbrYZZ2JQkMXwlnw.png" /><figcaption>Structure of organizing artboards in Sketch. You can download it <a href="https://github.com/faridsabitov/Sketch-Interactions">here</a>. With “{ }” I’m showing the text that should be edited</figcaption></figure><p>As demonstrated on the preview above, use the first letters from the “Section Title” within the “Subsection Title”. And for the artboard, add first letters from the section and subsection with the artboard name at the end. Personally, I like to use <a href="https://en.wikipedia.org/wiki/Behavior-driven_development">Behaviour Driven Development</a>(BDD) specifications. Let’s have section title as “<strong>Create Email</strong>” and subsection as “<strong>Wireframes</strong>”. As a result, your artboard name will be:</p><blockquote>CE: W: When user clicks on “Create Email” button, then show “Create Email Modal Window”</blockquote><p>Let’s quickly discuss everything below. In the end, you can find a link where you can download the Sketch library that I’m using for free with all the symbols for headings and <a href="https://www.atlassian.com/software/jira">Jira</a> previews 🥳</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZSrGmU7stulrTteWstMNLA.png" /><figcaption>“Manage Emails” is the page title</figcaption></figure><h4>Page Title</h4><p>The name of the project or “<a href="https://www.atlassian.com/agile/project-management/epics-stories-themes"><strong>Initiative</strong></a>” that you are working on. Main things to remember:</p><ul><li>It represents a project or <a href="https://www.atlassian.com/agile/project-management/epics-stories-themes/">initiative</a> that you are working on</li><li>Must be only one on the page</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Cu3P-GFy8JoO0b1v0YAD-g.png" /><figcaption>“Create Email” and others are the section title</figcaption></figure><h4>Section Title</h4><p>Usually, we are using it for the “<a href="https://www.atlassian.com/agile/project-management/epics-stories-themes"><strong>Epic</strong></a>”. We used it for revisions before, but with <a href="https://www.goabstract.com/">Abstract</a> all the problems with version control are resolved. Main things to remember:</p><ul><li>It represents one big feature, like “<a href="https://www.atlassian.com/agile/project-management/epics-stories-themes">Epic</a>”</li><li>All other sections are placed on the right side</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TM-84O7izpezQz1aPMB5WQ.png" /><figcaption>“CE: Objectives” is the subsection title</figcaption></figure><h4><strong>Subsection Title</strong></h4><p>Used for different activities like sitemaps, user flows, styles used or wireframes. Main things to remember:</p><ul><li>Subsections are used for different activities. If you have more than one screen, you can show it on the right side</li><li>First letters are taken as abbreviature from the “Section Title”</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2QOHCenjYycpWBfHH5iDMA.png" /></figure><h4>Artboard Naming</h4><p>Hooray, here is the finish line! As you can see all the artboards are named by the sections and subsections they are placed in. If you will name and organize things properly, just by looking into the artboard name will give you an idea where it placed in a two-level hierarchy. You can use our own techniques, but I’m using that for Epic → Activity. Main things to remember:</p><ul><li>First letters are taken from “Section” and “Subsection” as abbreviations</li><li>You can name them in the <a href="https://en.wikipedia.org/wiki/Behavior-driven_development">Behaviour Driven Development</a> (BDD) format for wireframes</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oQ4Bj-9__59vbPE7FFoKdA.png" /><figcaption>If you forgot the section name, you can always see the section title in InVision or just see the headings in Sketch</figcaption></figure><h3>Why it’s better?</h3><h4>Invision</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HEiUGqzHzBlfpTHyQLoDPQ.gif" /></figure><p>You can easily sort your screens in InVision based on the first letters and move them into sections. You can also add Jira ticket code into section name in InVision. So others can open the Jira epic issue and read all the updates</p><h4>Abstract</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pWkeycIdH8oFkagNvdiNjQ.gif" /></figure><p>You can easily find screens in Abstract by searching by the first letters. Also, you can see that we are adding Jira issue code to the name. It will help us to understand which project (Initiative in Jira) is working on this file</p><h3>Download the library</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/994/1*tJSgBqEnGIc9aPG8FPIimg.gif" /></figure><p>Inside the library, you can find a lot of extra things that will help you to organize your work. Check out notes and artboard states! Download here 👇</p><p><a href="https://github.com/faridsabitov/Sketch-Interactions">faridsabitov/Sketch-Interactions</a></p><p>If you would like to contribute or just say “Hi 👋”, please do it in <a href="https://spectrum.chat/sketch-interactions">Spectrum</a>. And big thanks to <a href="http://epam.design/"><strong>EPAM.com</strong></a><strong> </strong>and<strong> </strong><a href="https://www.facebook.com/groups/dsgnspot/"><strong>DesignSpot</strong></a><strong> </strong>for all the support ❤️</p><p>You can write to me directly via <a href="https://mssg.me/farid">mssg.me/farid</a> or find me on <a href="https://www.instagram.com/faridsabitov/">Instagram</a> or <a href="https://dribbble.com/FaridSabitov">Dribbble</a> as @faridsabitov</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3b2aca9e063e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-spot/best-practices-of-artboard-naming-in-sketch-3b2aca9e063e">Best practices of artboard naming in Sketch</a> was originally published in <a href="https://medium.com/design-spot">DesignSpot</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sketch Plugin: Generate connection flow arrows for sitemaps and user flows]]></title>
            <link>https://medium.com/design-spot/sketch-plugin-generate-connection-flow-arrows-for-sitemaps-and-user-flows-bb98a5923199?source=rss-4c2a30deef8d------2</link>
            <guid isPermaLink="false">https://medium.com/p/bb98a5923199</guid>
            <category><![CDATA[arrow]]></category>
            <category><![CDATA[designops]]></category>
            <category><![CDATA[sketch]]></category>
            <category><![CDATA[sketch-plugin]]></category>
            <category><![CDATA[user-flow]]></category>
            <dc:creator><![CDATA[Farid Sabitov]]></dc:creator>
            <pubDate>Sun, 24 Feb 2019 19:32:51 GMT</pubDate>
            <atom:updated>2019-03-05T20:59:23.391Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AO5sC6UQFd2ngVVE2s45vQ.jpeg" /></figure><p><a href="https://github.com/faridsabitov/Sketch-Connection-Flow-Arrows">Plugin for Sketch</a> to create connection flow arrows for creating user flows, sitemaps and many more. Saves hours if you are doing them in Sketch.</p><p>Just select two objects and click on “Plugins” → “👉 Connection Arrows” → “Create Connection” and voilà! It will create a connection with arrow 🚀</p><p>🥳 Bonus at the end of the article</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*v33AV7y-Pqy-GjkrosD2cg.gif" /><figcaption>One GIF instead of a 1000 words 😁</figcaption></figure><h3>Motivation</h3><p>In our day to day activities, we are creating a lot of diagrams in <a href="http://epam.design/">EPAM</a>. I realized that most of my time is spent on connecting and drawing arrows for the diagrams. There are some tools like <a href="https://realtimeboard.com/">realtimeboard</a> for doing that, but personally, I like doing everything in Sketch 😋</p><p>I searched a lot and couldn’t find a <a href="https://github.com/faridsabitov/Sketch-Connection-Flow-Arrows">plugin</a>, that was able to create a simple arrow between two selected layers. That’s why I started to develop a plugin, that could help me with that.</p><p>The cool thing about this <a href="https://github.com/faridsabitov/Sketch-Connection-Flow-Arrows">plugin</a> is that it creates vector shape arrows<strong> </strong>and adds all the arrows to the bottom of the layer list as a locked group. Because of that, arrows will not disturb you while interacting with all the other layers and you can draw a connection with any type of layer 🕺</p><h3>Download Plugin</h3><p>You can find the most recent version here or install in via <a href="https://sketchpacks.com/faridsabitov/Sketch-Connection-Flow-Arrows/install">Sketchpacks</a> 😍</p><p><a href="https://github.com/faridsabitov/Sketch-Connection-Flow-Arrows/releases">faridsabitov/Sketch-Connection-Flow-Arrows</a></p><h3>How it works</h3><h4><strong>Create a connection</strong></h4><p>Select more than one layer in Sketch and click on “Plugins” → “Connection Arrows” → “Create Connection”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WR6MhmWB4RboaZ0uBny2YQ.gif" /><figcaption>I call it magic 🕴</figcaption></figure><h4><strong>Update all connections inside artboard</strong></h4><p>Select artboard where all the arrows are stored and click on “Plugins” 👉 “Connection Arrows” → “Update Connection” → “From the Selected Artboard”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1022/1*4L1s81yEO70CvcBeRrkL1Q.gif" /><figcaption>My favorite one ❤️</figcaption></figure><h4><strong>Delete connection between two layers</strong></h4><p>Select layers that have a connection and click on “Plugins” → “Connection Arrows” → “Delete Connection” → “Between Selected”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1022/1*SZ0K4Q9QxOPH40r67KwnsA.gif" /><figcaption>Soon will add panel inside Sketch, so will be faster ⚡️</figcaption></figure><h3>Extra Features</h3><p>Inside settings, you can find more features like arrow direction, spacing, and auto-align 😍 If you need anything else, please write to me on Spectrum 👇</p><p><a href="https://spectrum.chat/sketch-arrows">Sketch Arrows</a></p><h4><strong>Arrow Direction</strong></h4><p>By the default you will have an “Auto” mode, that will draw arrows based on the position of the second layer but if you are creating user flows or sitemap, where all the arrows are pointed in one direction, you can specify it in settings.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1022/1*0YlEYivIyLJUZJCijBieDg.gif" /><figcaption>Personally, I use only the “Right” direction setting 🤗</figcaption></figure><h4><strong>Arrow Spacing</strong></h4><p>For saving time and not moving all the layers one by one, you can pre-define spacing in settings. When you will create or update connection between two objects, it will automatically move the second layer for a specified amount of pixels ✌️</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1022/1*uBKX9U1D7UaUxmukgBR-Tw.gif" /><figcaption>Keep your diagrams clean 🧐</figcaption></figure><h4><strong>Auto-align</strong></h4><p>If your second object is misaligned for less than 5px with this option turned on the plugin will auto-align the second object based on the direction. So you don’t need to spend time aligning everything 🤘</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1022/1*zTa9layL0JvJxgnBKE9U2A.gif" /><figcaption>Big thanks to <a href="https://spectrum.chat/sketch-arrows?thread=10cb9d55-dfbe-4d3c-8724-c3122904932b">Andrew</a> for this idea 🏆</figcaption></figure><h4>Specify own hotkeys</h4><p>If you would like to speed up more, you can specify own hotkeys inside Mac OS settings. With the same approach, you can specify hotkeys for any other actions in Sketch</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1022/1*NrfTVnxiStrFxhURoqnHcQ.gif" /><figcaption>Settings → Keyboard → Shortcuts → App Shortcuts → Click on “+” to add Sketch and specify the command</figcaption></figure><h4>More detailed tutorial 👇</h4><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F9z7BrknRocg%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D9z7BrknRocg&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F9z7BrknRocg%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/912b3c312412f3c53340520cc2dcdddc/href">https://medium.com/media/912b3c312412f3c53340520cc2dcdddc/href</a></iframe><h3>Bonus: Sketch Interactions Library</h3><p>I’m happy that you’ve read the whole article and I have something more for you! 🥳</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1020/1*zOtXGA6z3n4ry7ZcSSP6hQ.gif" /><figcaption>Download on Github and don’t forget to subscribe! More updates coming soon 😍</figcaption></figure><p><a href="https://github.com/faridsabitov/Sketch-Interactions">faridsabitov/Sketch-Interactions</a></p><p>If you would like to contribute or just say “Hi 👋”, please do it in <a href="https://spectrum.chat/sketch-arrows">Spectrum</a>. And big thanks to <a href="http://epam.design/"><strong>EPAM.com</strong></a><strong> </strong>and<strong> </strong><a href="https://www.facebook.com/groups/dsgnspot/"><strong>DesignSpot</strong></a><strong> </strong>for all the support ❤️</p><p>You can write to me directly via <a href="https://mssg.me/farid">mssg.me/farid</a> or find me on <a href="https://www.instagram.com/faridsabitov/">Instagram</a> or <a href="https://dribbble.com/FaridSabitov">Dribbble</a> as @faridsabitov</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bb98a5923199" width="1" height="1" alt=""><hr><p><a href="https://medium.com/design-spot/sketch-plugin-generate-connection-flow-arrows-for-sitemaps-and-user-flows-bb98a5923199">Sketch Plugin: Generate connection flow arrows for sitemaps and user flows</a> was originally published in <a href="https://medium.com/design-spot">DesignSpot</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>