2! - Amazon Web Services
Transcription
2! - Amazon Web Services
Moving Beyond Staggered Sprints: How One Company Integrated UX & Agile Jeff Gothelf Proof Tuesday, April 24, 2012 Agile and User Experience Can Totally Be Friends …and Lean UX is the way… UX Immersion Portland, OR April 24th, 2012 UX Immersion Conference, April 2012 All materials © 2012 1 Everything was butterflies and rainbows in our waterfall world I couldn’t find a pic of a waterfall, a rainbow AND butterflies….sorry. 3-9 month release cycles Thick functional specs In-depth wireframe decks Long visual design cycles Late-stage user validation and testing Explicit hand-offs http://www.niagarafallscanadapics.net/Niagara-falls-Canada-rainbow-pdam2.jpg We didn’t land on Plymouth Rock… In fact, we had no idea we were going for a ride. http://www.fieldmuseum.org/museum_info/press/images/nature1_lg.jpg UX Immersion Conference, April 2012 All materials © 2012 2 We were told tales of glamour and victory! Improvements galore! http://membres.multimania.fr/frodon9/hpbimg/oliphant.jpg So we set out on a quest to find the unicorn! And this was no ordinary unicorn. http://www.boingboing.net/gimages/patrick.jpg UX Immersion Conference, April 2012 All materials © 2012 3 We had some very thorny issues to tackle. These became clear very early. What to do with Big Upfront Design? How do you maintain focus on a bigger vision? Can we maintain product quality? How do you produce creative work faster? How do you keep the engineering teams busy each iteration? Will lighter product iterations be accepted by the business? Will we be blamed if they don’t? http://www.africandreamadventuresafaris.com/thornbush-arusha-national-park.JPG The journey of 1000 miles starts with one step. Our first step was research. Agile and user experience http://www.africandreamadventuresafaris.com/thornbush-arusha-national-park.JPG UX Immersion Conference, April 2012 All materials © 2012 4 And more research… This time with humans. We even sought out The Oracle… He was very oracle-ish. http://www.xqa.com.ar/visualmanagement/wp-content/uploads/XQA_9437.JPG UX Immersion Conference, April 2012 All materials © 2012 5 Our first attempt: Just get it all done in 2 weeks. We took our 9-month waterfall process… Which was mighty and massive http://www.julia-mathewson.com/photos/usa_2005_photos/8niagara1.jpg UX Immersion Conference, April 2012 All materials © 2012 6 And jammed it into a 2-week timeframe. We kept all the pieces and processes the same. http://www6.worldisround.com/photos/29/323/524_o.jpg We became chairmen of the boards. It got a little silly, actually. “The whiteboards do not help organize the UX team’s work at all. Instead, they block out natural light from the windows and create a harsh and uncreative visual environment.” - Internal survey respondent UX Immersion Conference, April 2012 All materials © 2012 7 Functional specs were now banned. The story card had taken the spec’s place. And it multiplied. The boards took on multiple purposes. Functional spec. Project plan. Resource allocation. And status indication. UX Immersion Conference, April 2012 All materials © 2012 8 The boards took on multiple purposes. Functional spec. Project plan. Resource allocation. And status indication. But, hey, the UX team got its own board. Which is nice. UX Immersion Conference, April 2012 All materials © 2012 9 Wireframes picked up the heavy lifting specs had left behind. Annotations galore! Dreams of a “vision” document never materialized. You can dream in one hand and poop in the other. See which one fills first. UX Immersion Conference, April 2012 All materials © 2012 10 Learnings from our first attempt: UX morale in the crapper Perceived quality of work was much lower No time to design No ownership or pride in the work Summary: FAIL UX Immersion Conference, April 2012 All materials © 2012 11 Through further iterations, we learned: Put everything in-line. Wait! You forgot usability testing! How else will we know how awesome we are? Every other week (2 weeks sprints) Mid-way through the sprint Enough time to react Show whatever you have ready No more than 3 participants Clear the boulders Validate and iterate http://stevejencks.files.wordpress.com/2008/07/usability.jpg UX Immersion Conference, April 2012 All materials © 2012 12 Great, the customer likes it. What about the product owner? Opinions are like belly buttons. Belly buttons on cats. Design reviews 2 reviews per iteration Initial review mid-way in the sprint, directional alignment Second review is final – 95% done Ad hoc reviews in between Decision at second review is made to move forward or spend another iteration designing http://www.flickr.com/photos/janekeeler/4677093058/sizes/l/ Continued learnings: In-sprint user testing provides continuous user feedback in advance of coding Lightweight and cost-effective testing Formal, fixed design reviews provide mileposts for everyone to strive toward (but difficult to enforce) Unified approval processes buy more UX time (when everyone plays along) Summary: (mostly) Win! UX Immersion Conference, April 2012 All materials © 2012 13 Something was still wrong though: Everyone was still on the same team User Experience is a shared service Biz Line Biz Line Biz Line Biz Line UX Immersion Conference, April 2012 All materials © 2012 14 UX UX UX UX Biz Line Biz Line Biz Line Biz Line Learnings from team alignment changes: Focusing teams on one workstream proves effective Camaraderie, communication benefit from aligned teams Summary: Win! UX Immersion Conference, April 2012 All materials © 2012 15 In fast-paced Agile environments, traditional UX is a bottleneck We were getting in our own way #LeanUX | @jboogie http://www.freakingnews.com/Bottle-Neck-Pics-36343.asp With interactive experiences evolving rapidly The traditional design deliverable is an inefficient obstacle #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 16 Lean UX Inspired by Lean Startup and Agile development theories, it’s the practice of bringing the true nature of design work to light faster, with less emphasis on deliverables and greater focus on the actual experience being designed. #LeanUX | @jboogie Lean UX Inspired by Lean Startup and Agile development theories, it’s the Lean UXofisbringing one solution to ofthe Agile problem. practice the true nature design workUX to light faster, with less emphasis on deliverables and greater focus on the actual experience being designed. #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 17 Agile • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Lean Startup The Lean Startup methodology has as a premise that every startup is a grand experiment that attempts to answer a question. The question is not "Can this product be built?" Instead, the questions are "Should this product be built?" and "Can we build a sustainable business around this set of products and services?" This experiment is more than just theoretical inquiry; it is a first product. #LeanUX | @jboogie Agile • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan These are philosophies, not methodologies. Lean Startup The Lean Startup methodology has as a premise that every startup is a grand experiment that attempts to answer a question. The question is not "Can this product be built?" Instead, the questions are "Should this product be built?" and "Can we build a sustainable business around this set of products and services?" This experiment is more than just theoretical inquiry; it is a first product. #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 18 It goes a little something like this… Do this. Quickly. Many times. Just the UX process Concept Validate Internally Prototype Test Externally Learn from user behavior Iterate #LeanUX | @jboogie “Go that way. Really fast. If something gets in your way, turn.” -Charles DeMar (Curtis Armstrong) to Lane Myer (John Cusack) in “Better Off Dead” #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 19 Designers can’t hide behind their monitor any more! This is a designer-led initiative #LeanUX | @jboogie http://www.flickr.com/photos/yamagatacamille/4799648425/sizes/l/ Get design work out there. Fast. In public. (See? That UX board worked out after all.) #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 20 OK. I’m intrigued. But how does it really work? First 5 things you need to do… #LeanUX | @jboogie Solve the problem together As opposed to implementing someone else’s solution 1! #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 21 2! Sketching It’s all the rage! #LeanUX | @jboogie Example of sketching at work V1 of the UI 2! #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 22 Sketching brings experiences to life faster Launched UI 2! #LeanUX | @jboogie http://www.flickr.com/photos/mims/326748812/sizes/l/ Get the experience out there, not the document Validate your hypotheses 3! #LeanUX | @jboogie http://www.macdavidpro.com/wp-content/uploads/2010/02/4355664150_68b8aa58a9_o-600x337.jpg UX Immersion Conference, April 2012 All materials © 2012 23 4! Pair up! But do it, cross-functionally #LeanUX | @jboogie http://photofind.com/featured-photo/20-uncomfortable-moments-in-sports 4! Pairing saves time Builds a common language #LeanUX | @jboogie http://hoveringartdirectors.tumblr.com/page/2 UX Immersion Conference, April 2012 All materials © 2012 24 Pairing sets designers free, man …and empowers developers! 4! #LeanUX | @jboogie http://www.clydekellerphotos.com/images/AP_Kesey_HippiesDancing_GALLERY_CGW.jpg Style guides! The cause of, and solution to, all your UX problems 5! #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 25 They’re good for developers too! Creates a reusable asset library and point from which to start 5! #LeanUX | @jboogie More specifically, Lean UX is… #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 26 Critique Early and often on designs that don’t feel “finished” #LeanUX | @jboogie Designers shouldn’t be expected to get it right the first time Nobody else has to From Design Criticism and the Creative Process by Cassie McDaniel on A List Apart, 11 Jan, 2011. http://www.alistapart.com/articles/design-criticism-creative-process/ #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 27 Control Designers still facilitate the design process #LeanUX | @jboogie It’s not “The Spec” that gives control Lead with conversation, trail with documentation #LeanUX | @jboogie http://talkingtraffic.org/wp-content/images/stack_documents.jpg UX Immersion Conference, April 2012 All materials © 2012 28 Momentum Everyone’s engaged. Everyone’s motivated. #LeanUX | @jboogie Keep everybody moving forward Developers, stakeholders, product managers and team. #LeanUX | @jboogie http://www.flickr.com/photos/37541410@N03/3901861703/sizes/l/ UX Immersion Conference, April 2012 All materials © 2012 29 Quality No compromises #LeanUX | @jboogie “Speed first. Aesthetics second.” – Jason Fried, 37Signals.com #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 30 “Going for the bronze.” – A Creative Director I used to work with #LeanUX | @jboogie What about the quality of the design? Iterations mean quality continually improves. #LeanUX | @jboogie http://stockthemind.files.wordpress.com/2008/04/project-cartoon.jpg UX Immersion Conference, April 2012 All materials © 2012 31 Is it viable? Yes, but does anybody actually want it? Minimally viable Minimally desirable Feasibility Make sure it can be built (and built well) #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 32 Prototype it! But not all of it. #LeanUX | @jboogie hthttp://3.bp.blogspot.com/_mQ4dc8irsc0/S_TZkx7B_3I/AAAAAAAAAM0/lwh7NTbtKMo/s1600/PopGlider+assembled+2.jpgtp:// www.flickr.com/photos/alshepmcr/4561517216/sizes/l/ Once validated, demo to the team. Presto! Instant documentation. No additional deliverables are needed! #LeanUX | @jboogie http://www.flickr.com/photos/koolwaaij/152426460/sizes/o/ UX Immersion Conference, April 2012 All materials © 2012 33 Customer validation Your design is a hypothesis #LeanUX | @jboogie Validate your hypothesis with customers Keep it light and cheap. #LeanUX | @jboogie http://www.flickr.com/photos/forakerdesign/3657336793/sizes/l/ UX Immersion Conference, April 2012 All materials © 2012 34 Use data to settle subjective issues A/B testing can settle these “Pepsi challenges” #LeanUX | @jboogie http://2.bp.blogspot.com/__3p5_gzemps/TLpuaIolhlI/AAAAAAAAA-o/smDfmM8xqQM/s1600/Coke-vs-Pepsi.jpg Fill in the gaps Build a shared understanding #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 35 The more you talk about it The easier it is for the team to put the pieces together (and find missing ones) #LeanUX | @jboogie http://www.flickr.com/photos/adysmiles/4822749055/sizes/l/ What about estimates & prioritization? A shared understanding builds that into the conversation http://1.bp.blogspot.com/_FfetiF7C9vo/SEeOU0ew8KI/AAAAAAAAILU/CE_tq46wDYM/S600/Washington+DC+auto+mechanic,+1942.JPG UX Immersion Conference, April 2012 All materials © 2012 36 Form factor is ultimately irrelevant There are many ways to validate hypotheses Whether it’s software or hardware, how lean can you go? There are many ways to validate hypotheses UX Immersion Conference, April 2012 All materials © 2012 37 Informal and quick is better than…. Delayed feedback loops What Lean UX is NOT #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 38 Lazy. Sorry. You still have to work hard. “…the best part … is that the team is doing a F@&K-TON of UX. They document a ton of stuff explicitly on the walls and implicitly in shared understanding among team members.” - Austin Govella commenting on Whitney Hess’s “Why I Detest the Term Lean UX” http://whitneyhess.com/blog/2011/02/27/why-i-detest-the-term-lean-ux/ #LeanUX | @jboogie http://www.steadyburn.net/wp-content/uploads/2008/12/lazy-cat5.jpg The only thing being removed is waste. Leave the toolbox intact. Use the tools as necessary. #LeanUX | @jboogie http://www.flickr.com/photos/mims/326748812/sizes/l/ UX Immersion Conference, April 2012 All materials © 2012 39 This is NOT design-by-committee! That never leads to anything pretty. #LeanUX | @jboogie http://www.flickr.com/photos/mims/326748812/sizes/l/ Can I make this happen in my organization? Short answer: Yes. Long answer: Yessssssssss! #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 40 You’re an in-house designer… Start small and internal. Ask for forgiveness. #LeanUX | @jboogie http://sarah.theworkexperiment.com/wp-content/uploads/2011/07/think-big-start-small1.jpg You are in the problem-solving business and you don’t solve problems with design documentation. You solve them with elegant, efficient and sophisticated software. #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 41 Startups This is the only way to work… #LeanUX | @jboogie http://militarytobusiness.blogspot.com/2010/12/start-ups-at-hbs.html Distributed teams do it remotely! If they’re a part of you, it’s on! If not, it ain’t bloody likely. #LeanUX | @jboogie http://farm3.static.flickr.com/2361/2076450897_be1b8ace7c.jpg UX Immersion Conference, April 2012 All materials © 2012 42 Is this good for every project? Use it where it makes sense. #LeanUX | @jboogie http://www.krackblog.com/wp-content/uploads/2010/05/david_hasselhoff_gary_coleman-e1275077640952.jpg Functional, task-flow projects work well. There’s a clear end goal. #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 43 Highly experiential marketing projects will struggle. Time to ideate and create options is essential. #LeanUX | @jboogie What about content heavy experiences? Some up front planning is necessary. #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 44 Case Study 100 Days of Collaboration #LeanUX | @jboogie Problem Statement: “You’re like Monster, but I have to pay for it.” #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 45 3 days, 3 themes: Acquisition and conversion Resume services A human in every interaction #LeanUX | @jboogie #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 46 #LeanUX | @jboogie #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 47 #LeanUX | @jboogie #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 48 Designers are used to being heroes. Lean UX is distinctly, anti-hero. #LeanUX | @jboogie http://www.abegoodman.com/Images/greatest-american-hero.jpg This is Design Thinking brought to a broader audience. Which creates empathy for: - The customer - The problem space - The design discipline #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 49 This is an evolution. Not a revolution. Designers must evolve to stay relevant. #LeanUX | @jboogie http://www.flickr.com/photos/freejay3/2387714157/sizes/l/ Once you go lean… Apparently it’s good and you can’t go back to…err…fat…or something #LeanUX | @jboogie UX Immersion Conference, April 2012 All materials © 2012 50 @jboogie [email protected] Thank you www.leanuxbook.com www.jeffgothelf.com slideshare.net/jgothelf I’m writing a book! Pre-order here UX Immersion Conference, April 2012 All materials © 2012 51