Full day training course offered at Usability Week Dallas

Agile Development and User Experience

Integrating user experience best practices into Agile or Lean processes

A common belief is that Agile development does not provide enough time for user experience activities, but the flexibility of an Agile approach actually can offer more opportunities. This course helps Agile and Lean development teams understand how to effectively incorporate user-centered (UCD) design processes into their projects.

Unlike other Agile courses taught from the engineering or development perspective, this course is taught by leading user experience experts.

Topics

  • Introduction to Agile and User Experience (UX)
    • Agile and Lean principles
    • User-Centered Design (UCD) principles
    • Agile vs. Waterfall development
    • Roles and responsibilities in Agile environments
  • Agile lifecycle and UX activities
    • Why UX people should love Agile and Lean methods
    • Challenges of Agile for UX
    • Challenges of UX and Agile for development
    • Natural modes for UX interaction with Agile teams
    • Managing sprints to your advantage
  • UX in the planning phase
    • UX role and pacing in definition
    • Waterfall requirements with Agile execution
    • Agile requirements and Agile execution
    • UX voice in Agile planning
  • Design & prototyping for Agile and Lean execution
    • Designing from stories and other Agile requirements
    • How to keep an eye on the big picture
    • Prototyping for efficiency, reuse, and easy breakdown
    • The importance of interaction design patterns
    • Buddy design
  • Usability testing in Agile environments
    • Choosing the right user testing techniques for an Agile and Lean process
    • Pacing user research and testing against sprints
    • How to track and prioritize findings from user testing
  • UX Quality
    • Judging UX quality in an Agile world
    • Creating effective UX quality criteria
    • Ensuring UX issues are part of the quality process
    • Practicing “design QA” and incorporating it into general quality processes
  • Communication
    • Natural pit stops in Agile for UX communication
    • Making design and research transparent
    • Breaking down designs in the context of epics and user stories
    • Communication obstacles with common Agile tools
  • Bringing it all together: Release cycle case study

Format

The basis of the course is a lecture format with a couple group exercises to reinforce the learned principles and guidelines.

The course also includes:

  • An example schedule of UX activities for an Agile/Lean development project
  • Real-world examples and case studies
  • Opportunities to ask questions and get answers

Instructors

John Morkes

John Morkes is Co-Founder and Principal at Expero Inc., a consulting firm specializing in the definition, design and usability of user experiences for complex applications and websites. Morkes leads the User Research and Usability group at Expero. Morkes has worked as a usability engineer for Sun and HP and as a journalist for Wired and R&D Magazine. He received a Ph.D. from Stanford University and master’s and bachelor’s degrees from Northwestern University. He has presented tutorials at Nielsen Norman Group conferences since 2000.

Lynn Pausic

Lynn Pausic is Co-Founder and Principal at Expero Inc., a consulting firm specializing in the definition, design and usability of user experiences for complex applications and websites. Lynn leads the User Experience Design practice at Expero. Lynn has worked with companies of all sizes from many industries to design hundreds of successful user experiences. Lynn holds a B.S. from Carnegie Mellon University. Lynn has presented tutorials at Nielsen Norman Group conferences since 2006.