User-centered Agile MethodsWith the introduction and popularization of Agile methods of software development, existing relationships and working agreements between user experience groups and developers are being disrupted. Agile methods introduce new concepts: the Product Owner, the Customer (but not the user), short iterations, User Stories. Where do UX professionals fit in this new world? Agile methods also bring a new mindset -- no big design, no specifications, minimal planning -- which conflict with the needs of UX design. This lecture discusses the key elements of Agile for the UX community and describes strategies UX people can use to contribute effectively in an Agile team, overcome key weaknesses in Agile methods as typically implemented, and produce a more robust process and more successful designs. We present a process combining the best practices of Contextual Design, a leading approach to user-centered design, with those of Agile development. Table of Contents: Introduction / Common Agile Methods / Agile Culture / Best Practices for Integrating UX with Agile / Structure of a User-Centered Agile Process / Structuring Projects / Conclusion |
Contents
1 | |
Common Agile Methods | 3 |
Agile Culture | 9 |
Best Practices for Integrating UX with Agile | 17 |
Structure of a UserCentered Agile Process | 27 |
Structuring Projects | 49 |
Conclusion | 55 |
57 | |
Authors Biography | 61 |
Other editions - View all
Common terms and phrases
affinity agile community agile development agile methods agile process agile project agile teams artifact backlog best practices build camera capture code refactoring coherent Contextual Design Contextual Inquiry create customer team define detailed development team difficult elements end-users ensure Extreme Programming feature field final find first fit fix fixes fixing focus function implementation interaction interp sessions interpretation session Office organization paper prototypes parallel customer interviews personas phase prioritized product owner Product Requirements Document project management real user refactoring reflect release planning represent requirements rework role sequence models significant solution specific Sprint Sprint stakeholders stand-up meeting story cards storyboard structure task cards team’s technical debt UI problems understand usability test user data user experience user feedback user interface user research user-centered design user’s UX designers UX leverage point UX professionals UX team member vision visual design writing user stories XP teams