Design Driven Development

C6d23105fb7f01b2a143c0a61e37de94?s=47 Simon Raess
August 30, 2013

Design Driven Development

An integrated approach to build better products in less time.

C6d23105fb7f01b2a143c0a61e37de94?s=128

Simon Raess

August 30, 2013
Tweet

Transcript

  1. DESIGN DRIVEN DEVELOPMENT Simon Raess

  2. SIMON RAESS College Swisscom Cmsbox Google Ginetta 2000 2010

  3. BETTER RESULTS IN LESS TIME

  4. THEORY Problem Statement Waterfall Model User Centered Design Agile Development

    Lean Manufacturing ➊ MODEL Concept Design Interface Design Visual Design Web Development Optimization ➋ PRACTICE T-shaped teams Direct feedback Work in progress Kanban board Integrate research ➌
  5. THEORY Problem Statement Waterfall Model User Centered Design Agile Development

    Lean Manufacturing ➊
  6. Money Time Skills Vision Snob Geek Busy

  7. Money Skills Time

  8. http://thetrainline.com

  9. Business Marketing

  10. Business Marketing Security Legal Usability Technology

  11. None
  12. Product Vision

  13. 1970

  14. Analysis Program Design Coding Testing Operations Requirements 1. Complete program

    design before analysis and coding begins 2. Documentation must be current and complete 3. Do the job twice if possible 4. Testing must be planned, controlled and monitored 5. Involve the customer Dr. Winston W. Royce (1970)
  15. Dr. Winston W. Royce (1970)

  16. Design Code Test Plan Waterfall

  17. Code Live Design $ per change # of changes Ehrlich

    and Rohn (1994) (baseline) 1 x 100 x 10 x Feedback
  18. 2000

  19. Design Research Develop UX Usability Agile

  20. Design Research Develop UX Usability Agile

  21. Deborah J. Mayhew (1999)

  22. R. Groner, S. Raess & P. Sury (2006) Realisation Conception

    Evaluation Requirements User Needs Attitude Behavior Prototype Feature definition Standards Guidelines Information Architecture Layout & Workflows Interaction Models Visual Design Heuristics Target group & Context Usefulness Learnability Satisfaction Efficiency Usability Test Usability Test Usability Test
  23. Design Code Test Plan Usability Engineering Plan

  24. Design Research UX Usability Develop Agile

  25. Jesse James Garett (2000)

  26. Jesse James Garett (2002)

  27. Visual Design Code Test User Experience Design Concept — Interface

  28. UCD Design Research UX Usability Develop Agile

  29. User Centered Design

  30. Visual Design User Centered Design Concept — Interface Test Code

  31. Develop Agile Research Usability Design UX

  32. We are uncovering better ways of developing software by doing

    it and helping others do it. Through this work we have come to value: — Individuals and interactions over processes and tools — Working software over comprehensive documentation — Customer collaboration over contract negotiation — Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Kent Beck et al. (2001)
  33. > > $$ > > Kent Beck et al. (2001)

  34. Adaptive RUP (120+) eXtreme Programming (13) Scrum (9) Kanban (3)

    Do whatever (0) Prescriptive Agile methods H. Kniberg & M. Skarin (2009)
  35. H. Kniberg & M. Skarin (2009)

  36. Design Plan Agile Development Code Test

  37. MODEL Concept Design Interface Design Visual Design Web Development Optimization

  38. Develop Interface Visual Concept Optimize Vision UCD Agile

  39. Visual Design Interface Design Concept Design Development Optimization User Testing

    User Surveys
  40. PRACTICE T-shaped teams Direct feedback Work in progress Kanban board

    Cloud tools ➌
  41. None
  42. None
  43. Designer Developer Client Designer Developer Client User As seen by

  44. Code Design Business Design Business Code Business Design Code

  45. Designer Developer Client Designer Developer Client User As seen by

  46. Decision Maker Product Manager Creative Director Consultant Developer Assistant Designer

    Art Director
  47. Decision Maker Product Manager Designer Developer Assistant User Researcher

  48. Designer Developer Client PRESO DEMO FINAL WIP

  49. Designer Developer Client WIP

  50. Project

  51. D E C A B

  52. A Design (2) Test (2) Code (2) Party! Icebox B

    C D E
  53. A Design (2) Test (2) Code (2) Party! Icebox B

    C D E
  54. A Design (2) Test (2) Code (2) Party! Icebox B

    C D E
  55. A Design (2) Test (2) Code (2) Party! Icebox B

    C D E
  56. Research Design

  57. Quality Complexity $$$ $$$$ $$$ $$

  58. Faster Slower Good Better Design Driven Development Agile Development User

    Centered Design Waterfall $$
  59. www.ginetta.net/jobs

  60. THANK YOU @simonraess

  61. Attributions Alex Quinto; Lynn D. Christensen; Maxine van Stratum Grohol;

    Isabel Duarte; Muneer A.Safiah; Ilsur Aptukov; Vijay Sekhar; Atelier Iceberg; Adhara Garcia; Stephan Hokanson; Stephane Crocell; Luke Anthony Firth; iconoci; Jasmine Rae Friedrich; Jasmine Rae Friedrich; Camila Bertoco; Ricardo Moreira; Predrag Jovanovic; Stephane Crocell; JD; From The Noun Project
  62. CC Licence