EECS 394 Software Project Management Chris Riesbeck User - PowerPoint PPT Presentation
EECS 394 Software Project Management Chris Riesbeck User Experience Design Thursday, May 26, 2011 Wireframes, mockups and prototypes, oh my! Not to mention proofs of concept and demos Evolutionary view: non-working wireframe
EECS 394 Software Project Management Chris Riesbeck User Experience Design Thursday, May 26, 2011
Wireframes, mockups and prototypes, oh my! � Not to mention proofs of concept and demos � Evolutionary view: � non-working wireframe sketches � evolve into non-working fleshed out mockups � evolve into interactive but not real demos � evolve into running proofs of concept � evolve into testable working prototypes � But prototype can also mean � an interactive mockup � or even a low fidelity paper simulation 2 Thursday, May 26, 2011
Wireframes, mockups and prototypes, oh my! wireframes mockups demos Purpose: communication prototypes The real proofs of concept MVPs difference is Purpose: testing purpose, not content or structure. 3 Thursday, May 26, 2011
Wireframes � Sketchy � All about functionality not form � Built with pencil and paper, Powerpoint, wireframing tool, e.g., � http://www.cssgalleries.com/the-big-list-of- wireframe-software/ � http://stackoverflow.com/questions/156937/ balsamiq-mockups-alternative-for-building-wireframes 4 Thursday, May 26, 2011
Mockups � Visual look and feel � Color palette, guiding metaphors and themes � Built with HTML, Powerpoint, Photoshop, ... 5 Thursday, May 26, 2011
Prototypes � Interactive enough to support user stories. � Lab-testable but not a marketable � Some tools, many based on wireframes � http://www.uxforthemasses.com/rapid-prototyping/ � http://www.agile-ux.com/tag/wireframe/ � 6 Thursday, May 26, 2011
Minimum Viable Products � Slices of product functionality � Marketable or at least beta (non-lab) testable � Supports one or more complete scenarios 7 Thursday, May 26, 2011
Pitfalls � Wireframes provide a needed UI overview but also � encourage premature UI design � lead to overly complex initial UIs with many controls that are non-functional or poorly thought out � Mockups provide a consistent testable aesthetics but also � don't distinguish must-have from nice-to-have � cause substantial misguided early implementation effort to match the aesthetics precisely � lead to substantial rework in later iterations � make UI promises that development can't keep 8 Thursday, May 26, 2011
The challenge A way to design and implement in slices that support valid informative user testing and a coherent but changing UI vision. 9 Thursday, May 26, 2011
Integrating User Experience Design into Agile 10 Thursday, May 26, 2011
User-Centered Design � User-centered design (UCD) is about identifying and meeting real user needs � Developed over decades of UI failures � UCD is a mature ethnographically driven process � http://en.wikipedia.org/wiki/User-centered_design � Some key practices: � study users at the real locations of intended use � do big picture analysis (workflows, affinity relationships, ...) � develop target persona, scenarios, use cases use cases � user stories 11 Thursday, May 26, 2011
UCD vs Agile 12 Thursday, May 26, 2011
UCD vs Agile UCD: Big Design Up Front all over again! 12 Thursday, May 26, 2011
UCD vs Agile UCD: Big Design Up Front all over again! Agile: ready, shoot, aim! 12 Thursday, May 26, 2011
UCD vs Agile UCD: Big Design Up Front all over again! Agile: ready, shoot, aim! UX can't make up its mind about the design! 12 Thursday, May 26, 2011
UCD vs Agile UCD: Big Design Up Front all over again! Agile: ready, shoot, aim! UX can't make up its mind about the design! It isn't iteration if you only do it once! 12 Thursday, May 26, 2011
Incrementing vs Iterating http://www.agileproductdesign.com/blog/dont_know_what_i_want.html 13 Thursday, May 26, 2011
Incrementing vs Iterating http://www.agileproductdesign.com/blog/dont_know_what_i_want.html 13 Thursday, May 26, 2011
Incrementing vs Iterating http://www.agileproductdesign.com/blog/dont_know_what_i_want.html 13 Thursday, May 26, 2011
Staggered iterations AKA staggered sprints Iteration 0 Iteration 1 Iteration 2 Iteration 3 personas, design for design for UX Team design for wireframes, iteration 3, iteration 4, iteration 2 sitemap test 1 test 2 Developers CI setup test & code test & code test & code Gives design a small head start then interleaves design, implementation, user testing, and redesign. 14 Thursday, May 26, 2011
Iteration 0 � Designers sketch out the big picture � http://www.agileproductdesign.com/blog/ the_new_backlog.html � Developers set up the CI server and construct the ZFR � Both of these are after the Inception Deck meeting with the client 15 Thursday, May 26, 2011
Staggered iteration references � Desiree Sy's early articulation of Agile UCD and staggered iterations � http://www.upassoc.org/upa_publications/jus/ 2007may/agile-ucd.html � Getting real about agile design � http://www.alistapart.com/articles/ gettingrealaboutagiledesign/ � Iteration 0 � http://peterschuh.com/?p=129 16 Thursday, May 26, 2011
Case studies � Drupal experience from Iteration 0 to Iteration 1 � http://johnnyholland.org/2009/0a6/15/d7ux- designing-in-the-open-reflecting-on-the-cadence- between-iteration-zero-and-iteration-the-first/ � ComputerWeekly case study � http://www.boxesandarrows.com/view/case-study- of-agile � TheLadder's detailed experience report � http://johnnyholland.org/2010/10/21/beyond- staggered-sprints-how-theladders-com-integrated-ux- into-agile/ 17 Thursday, May 26, 2011
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.