Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Communicating with Design: Reaching alignment through system thinking

Taurie Davis
October 17, 2019

Communicating with Design: Reaching alignment through system thinking

Design systems are not just for designers. A design system provides a solid foundation for communicating with your organization, enabling product managers and engineers to make decisions without relying on constant feedback from designers. In this talk, we'll explore how Design functions as a language, how design systems encourage autonomy, and how treating your system as a product will enable design at scale.

Taurie Davis

October 17, 2019
Tweet

More Decks by Taurie Davis

Other Decks in Design

Transcript

  1. Staff Product Designer at GitLab
 Maintainer of Pajamas Design System

    Author of Building Design Systems HI, I’M TAURIE! Twitter: @tauried | GitLab: tauriedavis | LinkedIn: tauriedavis | Website: tauriedavis.com
  2. GETTING TO KNOW YOU Who here is trying to get

    buy in for their design system?
  3. Design systems: Documented components with both design and technical guidelines,

    live code examples, and underlying design principles.
  4. Lexicon: The total number of fragments (or words) that make

    up that language. DESIGN AS A LANGUAGE
  5. Grammar: A system of known rules that allow us to

    focus on higher level ideas, rather than form or structure. DESIGN AS A LANGUAGE
  6. • Combine organizational goals with user needs • Core values

    that aide us in making crucial design decisions • Align teams • Build cohesiveness • Provide an anchor Design principles DESIGN AS A LANGUAGE
  7. Minimal and efficient Bring a sharp focus by helping customers

    know what matters now vs. DESIGN AS A LANGUAGE
  8. Treat your design system the same as you would your

    product. GETTING YOUR SYSTEM OFF THE GROUND
  9. • Improving efficiency in the designer/engineer relationship • Reducing redundant

    code • Creating consistency in our interfaces and experiences • Etc. 1. Understand your users and their needs GETTING YOUR SYSTEM OFF THE GROUND
  10. 1. Understand your users and their needs. 2. Gain support

    and buy in. GETTING YOUR SYSTEM OFF THE GROUND
  11. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education
  12. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations
  13. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations
  14. The management of relationships. GETTING YOUR SYSTEM OFF THE GROUND

    2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  15. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations The art of dealing with people in a sensitive effective way.
  16. 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public

    Relations GETTING YOUR SYSTEM OFF THE GROUND
  17. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations The skills and methods used to sell your idea.
  18. “We don’t have enough resources to devote to this effort.”

    GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  19. How often do you ask a designer or front end

    engineer for help regarding the styling of a component? [0-1] [2-4] [5-7] [8+] times a cycle How often do you ask a designer or front end engineer for help regarding the usage of a component? [0-1] [2-4] [5-7] [8+] times a cycle On average, how long does it take to get the assistance you need? [N/A] [Under an hour] [1-3 hours] [4-8 hours] [1 day] [2+ days] How often are you able to work on a UI bug without designer assistance? [Frequently] [Sometimes] [Rarely] [Never] GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  20. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations “We can’t stop shipping features.”
  21. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations “We don’t see the value.”
  22. 1. 2. 3. Dimensions of value: GETTING YOUR SYSTEM OFF

    THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  23. 1. Employee 2. 3. Dimensions of value: GETTING YOUR SYSTEM

    OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  24. 1. Employee 2. Organization 3. Dimensions of value: GETTING YOUR

    SYSTEM OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  25. 1. Employee 2. Organization 3. End users of your product

    Dimensions of value: GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  26. - Problem and solution validation - Idea generation - Product

    discovery Designers GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  27. - Less technical debt - Easier design-to-dev handoffs - Less

    bugs Engineers GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  28. - Stability - Less blockers - Efficient prototyping Product managers

    GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and buy in Diplomacy, Salesmanship, Education, Public Relations
  29. More autonomy. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain

    support and buy in Diplomacy, Salesmanship, Education, Public Relations
  30. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations Design systems reduce costs.
  31. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations Design systems shift focus to more important problems.
  32. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations
  33. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations The process of facilitating learning.
  34. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations Don’t assume what others know or don’t know.
  35. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations Practice empathetic listening.
  36. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations Address misconceptions.
  37. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations Include others in your process.
  38. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations
  39. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations The act of deliberately managing the spread of information.
  40. GETTING YOUR SYSTEM OFF THE GROUND 2. Gain support and

    buy in Diplomacy, Salesmanship, Education, Public Relations “The design system is a failure.”
  41. 1. Understand your users and their needs. 2. Gain support

    and buy in. 3. Build a roadmap. GETTING YOUR SYSTEM OFF THE GROUND
  42. 1. Understand your users and their needs. 2. Gain support

    and buy in. 3. Build a roadmap. 4. Document everything. GETTING YOUR SYSTEM OFF THE GROUND
  43. This tendency to assume documentation is a waste of time

    greatly devalues the importance of clarifying important issues and goals in writing. - Tracey Halvorsen President & Chief Visionary Officer at Fastspot
  44. 4. Document everything GETTING YOUR SYSTEM OFF THE GROUND Is

    this a new component or a variation of an existing one? Why do existing components not support this use case? Will this component be reused beyond the current scope?
  45. 4. Document everything GETTING YOUR SYSTEM OFF THE GROUND What

    does the release process look like? How do you communicate the status of each component?
  46. 4. Document everything GETTING YOUR SYSTEM OFF THE GROUND What

    does the release process look like? How do you communicate the status of each component? How do you run unit tests?
  47. 4. Document everything GETTING YOUR SYSTEM OFF THE GROUND What

    does the release process look like? How do you communicate the status of each component? How do you run unit tests? How are visual regression tests set up?
  48. GETTING YOUR SYSTEM OFF THE GROUND 1. Understand your users

    and their needs. 2. Gain support and buy in. 3. Build a roadmap. 4. Document everything. 5. Release and iterate. GETTING YOUR SYSTEM OFF THE GROUND
  49. 5. Release and iterate GETTING YOUR SYSTEM OFF THE GROUND

    Even the most flashy design systems are not finished.
  50. To recap: Treating your system as if it were a

    product will enable you to build your system effectively and efficiently.
  51. To recap: 1. Understand your users and their needs. 2.

    Gain support and buy in. 3. Build a roadmap. 4. Document everything. 5. Release and iterate.