• Save
Human-centered design meets Agile Development
Upcoming SlideShare
Loading in...5
×
 

Human-centered design meets Agile Development

on

  • 64,675 views

This presentation will describe and explore the differences between the two approaches, when it's appropriate to use agile development, how to integrate this popular method into the human-centered ...

This presentation will describe and explore the differences between the two approaches, when it's appropriate to use agile development, how to integrate this popular method into the human-centered design and research process — and why client needs and today's marketplace increasingly are demanding these collaborative techniques. See this presentation at: http://trex.id.iit.edu/events/drc/2008/videos.html

Statistics

Views

Total Views
64,675
Views on SlideShare
51,729
Embed Views
12,946

Actions

Likes
274
Downloads
0
Comments
18

56 Embeds 12,946

http://campusvirtual.ull.es 9360
http://pm-blog.com 1077
http://mycourse.solent.ac.uk 421
http://hottub.hotstudio.com 376
http://www.techpropulsionlabs.com 266
http://www.scoop.it 217
http://emptyfield.com 186
http://www.slideshare.net 121
http://www.7ux.nl 119
http://devsite.techpropulsionlabs.com 104
http://solomonengel.com 97
http://siosism.com 70
http://intranet.isobar.co.za 68
http://sprmario.posterous.com 58
http://paper.li 56
http://www.matkalla.org 53
http://www.linkedin.com 36
http://localhost:8888 34
http://www.roberteijlander.nl 34
http://ason-technologies.com 20
http://aimsmuohio.basecamphq.com 20
http://esouillat.wordpress.com 16
http://www.agile-school.com 16
http://sprmario.tumblr.com 14
http://conversations.awarenessnetworks.com 11
https://www.linkedin.com 9
http://matkalla.org 8
http://blog.rafaelcaceres.net 8
http://twitter.com 7
https://twitter.com 7
http://blog.emptyfield.com 6
http://7ux.roberteijlander.nl 5
http://mycourse-archive.solent.ac.uk 5
http://blog.slideshare.net 4
http://kshitizanand.com 4
http://paperli.dev 3
https://twimg0-a.akamaihd.net 3
http://niweb.natinst.com 3
http://vega.deioc.ull.es 2
http://nicentral.natinst.com 2
http://www.lmodules.com 2
http://www.kshitizanand.com 2
http://us-w1.rockmelt.com 2
http://web.archive.org 2
http://solomonengel.tumblr.com 1
http://webcache.googleusercontent.com 1
http://blackboard.brad.ac.uk 1
http://bb.gsom.pu.ru 1
http://translate.googleusercontent.com 1
resource://brief-content 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

110 of 18 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Slide 31 sums it up well.

    Thanks for a thoughtful and easy to understand presentation.
    Are you sure you want to
    Your message goes here
    Processing…
  • Great presentation, great visuals
    Are you sure you want to
    Your message goes here
    Processing…
  • Excellent and very helpful. Great slide.

    Thanks for sharing.
    Parcel delivery from http://www.clickandsendparcel.com
    Are you sure you want to
    Your message goes here
    Processing…
  • Hi Maria , this is mohamed elmadbouly , training manager . its very nice presentation , kindly can you send it to me to , elmadboulymohamed705@gmail.com . thx for your help . regards
    Are you sure you want to
    Your message goes here
    Processing…
  • Hi, thanks for the presentation, I agree with most of it, though think, you can use agile methodology pretty well in the design phase of a waterfall process - cycling through ideation, design, prototyping, testing... I am currently writing a book on 'Branded Interactions – Designing Digital Brand Touchpoints' which will be published in autumn this year. The process chapter of the book will cover the topic as well.
    Are you sure you want to
    Your message goes here
    Processing…

110 of 18

Post Comment
Edit your comment

Human-centered design meets Agile Development Human-centered design meets Agile Development Presentation Transcript

  • Can’t we just all get along? HUMAN- CENTERED DE S I G N M E E TS AG IL E Maria Giudice, CEO and Founder, Hot Studio, Inc.
  • What does agile and waterfall mean and how does it relate to human-centered design principles? What are the pros and cons for each method? Can’t we just all get along? What’s this all about?
  • Alon Salant and David Hendee, Carbon Five Ajay Ramachandran, SourceN Henry Poole, Civic Actions Mike Migurski and Eric Rodenbeck, Stamen Design Kelly Goto, Gotomedia Josh Damon Williams and Tanya Herrgott, Hot Studio Arena Reed from Pivotal Labs Janice Fraser and David Verba, Emmett Labs Chad Coerver, SFMOMA Caroline Allison and Dan Engfer, Viscape.com Kathy Simpson, Dave Shih and others, Hot Studio Many slide lectures, podcasts, videos. blogs & several documents by Jeff Patton from Thoughtworks Why is this issue so emotional?
  • Human-centered design Agile Waterfall Where I sit in the great debate
  • Winston Royce, 1970 Software development model that reduces risk and manages complexity What does “Waterfall” mean?
  • Waterfall approach User Experience Visual Design Engineering Project Management Discovery Strategy Design Build Transfer
  • Predictable and structured approach Human-centered: solutions are based on upfront research and strategy Team roles are clearly defined (designers design, engineers build) Rigid, heavy, and slow Documentation and specifications What does “Waterfall” mean?
  • “Waterfall method is best when you can’t afford to learn from your mistakes. You don’t design software for the Space Shuttle in an Agile manner.” Alon Salant, engineer
  • Types of projects: Creating experiential, immersive, branded experiences that are not module-driven High-risk or complex projects that require breadth and deep thinking Findings through design research and insight are key to project success Team dynamics: Engineering platform and team is not defined early on Team is remote, making collaboration and quick decision-making difficult Client situations: Clients that don’t understand user’s needs, wants and desires and lack domain knowledge Cannot be involved face-to-face, day-to-day or make decisions quickly Many stakeholders that require documentation to provide context around decision-making When Waterfall method works better
  • “The team didn’t just learn about our work, they lived and breathed it and became a part of our team. The design process helped us focus our mission and the work they did truly reflects the difference collaborative design can make in people’s lives.” Kate Stohr, client “Taking an intensely user-centered approach based on well-researched user analysis, not conjecture or marketing hype, is as much a guarantee for success as is possible in an arena where the consumer is king.“ Leigh Hood, client Team issues: Waterfall
  • “Waterfall methods can make it easier to carve out time to step back and think big.” Tanya Herrgott, user experience architect “Time to think is one thing, but freedom to change your mind is another. Agile can take the pressure off designers from getting it right the first time.” Alon Salant, engineer Team issues: Waterfall
  • What does “Agile” mean?
  • Agile Manifesto, 2001 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.
  • Cycle 1 Cycle 2 n s ig de user validation bu i user user ld story story pl an i te s t te r a t i o iterations iterations te n a e va l u 2–3 week iterations or sprints Cycle X until product releases Project lead Client User experience Visual design Engineering Deliver useful, working software early and continuously through iteration.
  • Trust Iterative and evolutionary design, continual learning and refinement Flexibility and ability to handle changing requirements Client-driven or engineer-driven design, designer as consultant Solutions largely based on intuition or hunches Priorities are focused on addressing business needs and value Lightweight Fast by not necessarily cheaper
  • XP—Extreme Programming FDD—Feature Driven Development Crystal Scrum DSDM—Dynamic System Development Method Adaptive Software Development Lean Software Development Agile methods
  • “All the engineers need is a picture and a conversation.” Josh Damon Williams, user experience architect
  • http://www.pivotallabs.com/
  • Types of projects: Applications with an existing conceptual framework already in place; adding features Start-ups with a very clear vision of their product, its features and goals Early working prototypes are that required for funding, speed to market is critical Team dynamics: Trust is paramount Experienced, embedded team that can collaborate and actively participate Designers (user experience and visual) who are comfortable with constant iteration Engineers who are human-centric Client situations: Clients who can make quick decisions and are available every day (but can change their mind) Business goals and vision are clear and will not change Client understands users needs, subject matter, and domain knowledge When Agile works better
  • “At first, we were really scared. We were always concerned that we would run out of time. Then it became really fun! Agile allowed us to build in 50% more features. We were amazed by that.” Dan Engfer, client “I imagined this system fully formed when I started the project and I was wrong. If I had them execute to that original vision I would have gotten something I wasn’t happy with.” Janice Fraser, client Team issues: Agile
  • “A lot of times I felt like the tail was wagging the dog in terms of the details and the schedule creating and defining the vision.” Tanya Herrgott, user experience architect “The current project I’m working on is like the war in Iraq. They quickly attack, you declare victory, and then you have to spend a lot of time to achieve something meaningful.” Josh Damon Williams, user experience architect Team issues: User Experience
  • “I’m always nervous about Agile. You have to think on your feet and be flexible all of the time.” David Shih, visual designer “We give our customers the highest value for time spent in the shortest time.” Alon Salant, engineer Team issues: Visual Design and Engineering
  • Clash of the titans
  • Disconnects and philosophical differences “It’s intuitive from a design point of view to design upfront, and it’s intuitive for the engineers to see it all upfront, but you can’t have your cake and eat it too.” Arena Reed, user experience architect
  • Holistic vs. modular thinking Research-based assumptions/decisions vs. hunches/intuition Enumeration and alternatives vs. iterations User research vs. user validation Scheduled change vs. continual change Artifacts vs. working software Quality vs. quantity Big disconnects
  • Similarities “Ultimately, the end goals are the same, to build products that don’t suck and to deliver value to the end user.” David Verba, engineer
  • Full team involvement and participation is important on day one User feedback is valued at all points in the process Collaboration and respecting individual contribution is key to good design Prioritization methods help set expectations Design for flexibility; expect change and evolution Communication is critical and needs to be transparent Similarities
  • Hybrid approach
  • Waterfall-Agile Combo Research assessment (interviews, contextual inquiry, usability tests) Cycle 0 Cycle 1 Cycle 2 Engineering 2 weeks n Goal modeling s ig de user validation bu i User modeling user user ld Scenario & task modeling story story 2–4 weeks Concept modeling pl an i te s t High level te r a t i o sitemaps or task ows iterations iterations Key schematics te n Feature prioritization a e va l u 2–3 week iterations or sprints Cycle X until product releases Project lead Client Discovery Strategy Design User experience Build Transfer Visual design Engineering
  • Research assessment (interviews, contextual Human-centered-Agile inquiry, usability tests) Cycle 0 Cycle 1 Cycle 2 2 weeks n Goal modeling s ig de user validation bu i User modeling user user ld Scenario & task modeling story story 2–4 weeks Concept modeling pl an i te s t High level te r a t i o sitemaps or task ows iterations iterations Key schematics te n Feature prioritization a e va l u 2–3 week iterations or sprints Cycle X until product releases Project lead Client User experience Visual design Engineering
  • Redefine the definition of “designer”— include everyone in the design process, but still be clear on ownership of decisions, including clients Communicate and collaborate early and often Be flexible, trust your team, and don’t let your ego get the best of you Lessons learned
  • We can all get along.
  • Thank you! maria.giudice@hotstudio.com Questions and answers www.hotstudio.com blog: hottub.hotstudio.com