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

Designing Experiences for Developers

Jeremiah Lee
February 19, 2014

Designing Experiences for Developers

From DeveloperWeek 2014 (waiting on link to audio recording from organizer)

Jeremiah Lee

February 19, 2014
Tweet

More Decks by Jeremiah Lee

Other Decks in Programming

Transcript

  1. 5 Common Style of Design — Jared Spool, User Interface

    Engineering Research Costs Time Resources initial focus on complexity and ease of use developing for users beyond ourselves designing something we've never designed need to fill the gaps between activities Unintentional Self Genius Activity Focused Experienced Focused
  2. Who are my users? BENNETT
 backend web developer, prefers Java,

    CS degree from UC Davis, full time developer RACHEL web designer/developer, prefers JavaScript/Node, no degree but strong developer ANDY
 iOS developer, "unicorn" designer and developer, self- taught, moonlighting on his own projects JESSICA
 self-proclaimed geek, likes to script things together using Python, hobbyist hacker
  3. Graph by Dave Corby (2010) based on Guide to the

    Software Engineering Body of Knowledge (SWEBOK) by IEEE Computer Society (2004) Customer Requirements Requirements Specification Functional Specification Design Specification Validation Review Verification Study the requirements Clarify the requirements Write the 
 software Test the 
 software Validate against requirements Review with
 customer Define new requirements Software Development Life Cycle
  4. How do we design experiences for developers? • Increase the

    “care” in the organization • Bring non-technical people closer to the code • Bring technical people closer to the user • Research, research, research
  5. How do we design experiences for developers? • Increase the

    “care” in the organization • Bring non-technical people closer to the code • Bring technical people closer to the user • Research, research, research • Iterate, iterate, iterate
  6. Thank you for your time. ! More content available at


    http://dx.jeremiahlee.com ! ! ! ! Please support the
 Electronic Frontier Foundation