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

Design the Code, or Lessons from Kanye

Design the Code, or Lessons from Kanye

This is an updated version of my Design the Code talk that was given at Smashing Conf NYC 2015. I talk about collaborative lessons designers & developers can learn from Kanye West.

Katie Kovalcin

June 19, 2015
Tweet

More Decks by Katie Kovalcin

Other Decks in Design

Transcript

  1. DESIGN THE CODE,
    NOT COMPS!
    @katiekovalcin

    View Slide

  2. I’m Katie

    I design at Sparkbox

    View Slide

  3. LESSONS FROM
    KANYE
    @katiekovalcin

    View Slide

  4. View Slide

  5. “Art is to be free.
    Design is to fix.”
    –Kanye

    View Slide

  6. …Except we need to
    fix how we design

    View Slide

  7. Working in silos 

    & phases
    Designers “throwing it over the wall”

    View Slide

  8. Static Comp ≠
    Coded Page Template
    Why is this what we hold everything to?

    View Slide

  9. Duplicate deliverables!
    We all just love to build the same site ~3 times.

    View Slide

  10. Something has
    to give.

    View Slide

  11. Something has
    to give.
    And it’s usually iterations, budgets, or sanity.

    View Slide

  12. More realistic
    expectations can be
    met in the browser

    View Slide

  13. “...duh, Katie. Developers have been
    doing it like that for years.”

    View Slide

  14. Let designers design*
    By whatever means they are most efficient and
    comfortable in, this may still be a static comp

    View Slide

  15. View Slide

  16. *But everyone needs to
    expand their skillset!
    Yes, developers should learn some design.

    View Slide

  17. View Slide

  18. Design Back-end
    Front-End

    View Slide

  19. Design Back-end
    Front-End
    Me

    View Slide

  20. Design Back-end
    Front-End
    Me Teammate

    View Slide

  21. Design Back-end
    Front-End
    My Expanding Teammate

    View Slide

  22. Design Back-end
    Front-End
    Teammate’s Expanding

    View Slide

  23. View Slide

  24. codepen.seesparkbox.com

    View Slide

  25. LEARN FROM EACH
    OTHERS’ STRENGTHS

    View Slide

  26. View Slide

  27. View Slide

  28. Mentor One Another

    View Slide

  29. Developers:
    help designers use
    your tools!

    View Slide

  30. S-V-Gee whiz, this stuff’s cool!

    View Slide

  31. View Slide

  32. View Slide

  33. Designers:
    explain your nuanced
    decisions in design
    reviews

    View Slide

  34. View Slide

  35. View Slide

  36. Everybody:
    a design system
    takes two (skillsets)
    to tango

    View Slide

  37. “Responsive deliverables should look a lot like
    fully-functioning Twitter Bootstrap-style
    systems custom tailored for your clients’
    needs. These living code samples are self-
    documenting style guides that extend to
    accommodate a client’s needs as well as the
    needs of the ever-evolving multi-device web.”
    -Dave Rupert
    http://daverupert.com/2013/04/responsive-deliverables/

    View Slide

  38. View Slide

  39. http://bradfrostweb.com/blog/post/atomic-web-design/

    View Slide

  40. View Slide

  41. View Slide

  42. Everyone involved
    from day 1

    View Slide

  43. “Kanye’s process is communal—he literally
    goes around the room asking everyone there
    what ‘power’ means to them, throws out lines
    to see how they’re received, and works out his
    exact wording with whomever is around to
    help.”
    http://www.idolator.com/5697792/kanye-west-complex-profile-
    my-beautiful-dark-twisted-fantasy

    View Slide

  44. Create goals together
    Things like:
    ✦ Performance budget
    ✦ Experience goals
    ✦ Prototyping
    ✦ Tools

    View Slide

  45. View Slide

  46. “I have this really cool
    thing I want to try”
    ...said the developer to everyone except the team

    View Slide

  47. Project Timeline
    Design
    Development

    View Slide

  48. Design
    Development
    • Are there red flags?
    • Can you offer a solution?
    Design Reviews

    View Slide

  49. WHAT TO
    MOCKUP

    View Slide

  50. “It’s about the creative process even more
    than the final product. I think there’s
    something kind of depressing about a product
    being final, because the only time a product is
    really final is when you’re in a casket.”
    -Kanye West
    http://behindthehustle.com/2014/01/kanye-west-talks-creative-
    process-director-steve-mcqueen/

    View Slide

  51. Element Collage

    View Slide

  52. Element Collage

    View Slide

  53. Element Collage

    View Slide

  54. Designing full page

    View Slide

  55. View Slide

  56. View Slide

  57. Epicenter Design

    View Slide

  58. “Epicenter design focuses
    on the true essence of the
    page — the epicenter —
    and then builds outward.”
    https://gettingreal.37signals.com/ch09_Epicenter_Design.php

    View Slide

  59. View Slide

  60. View Slide

  61. View Slide

  62. Realistic Fidelity

    View Slide

  63. View Slide

  64. Keep an open, blank document
    and copy styles over to keep an
    internal inventory

    View Slide

  65. [examples]

    View Slide

  66. Deliver static pages
    faux “in browser”
    Get the client comfortable with viewing
    deliverables in the browser

    View Slide

  67. View Slide

  68. Coded Style Guide

    View Slide

  69. View Slide

  70. View Slide

  71. View Slide

  72. HAVE CONFIDENCE

    View Slide

  73. View Slide

  74. Evaluate Feedback

    View Slide

  75. View Slide

  76. View Slide

  77. View Slide

  78. View Slide

  79. Deliver design
    feedback via code
    Because interactions are design

    View Slide

  80. View Slide

  81. View Slide

  82. REFINE YOUR IDEAS

    View Slide

  83. 2008

    View Slide

  84. 2009

    View Slide

  85. 2012

    View Slide

  86. 2014

    View Slide

  87. 2015

    View Slide

  88. View Slide

  89. View Slide

  90. Pairing for Visual QA

    View Slide

  91. View Slide

  92. View Slide

  93. These are design
    iterations, NOT BUGS!

    View Slide

  94. LET GO OF EGO

    View Slide

  95. View Slide

  96. View Slide

  97. Where are the gaps?

    View Slide

  98. View Slide

  99. This is a screenshot of the same module from the
    homepage. Does not need designed!

    View Slide

  100. This was already established—does not need
    designed!

    View Slide

  101. Only these two patterns
    needed to be designed for
    this entire page!

    View Slide

  102. View Slide

  103. Open & Constant
    Communication

    View Slide

  104. Weekly Checkins

    View Slide

  105. “Go on”

    View Slide

  106. View Slide

  107. View Slide

  108. Collaborative
    design systems
    are the Futch.

    View Slide

  109. THANK YOU!
    @katiekovalcin

    View Slide