SlideShare ist ein Scribd-Unternehmen logo
1 von 28
The Agile Gap:
Closing it with User Experience
Brian M. Anderson & Kaleb D. Walton




                                      © 2012 IBM Corporation
When have you experienced this in an Agile environment?




                                                © 2012 IBM Corporation
Why did this happen to you?




                              © 2012 IBM Corporation
“We are always trying to push ourselves
upstream. The thing about Agile is there is
no upstream.”
- Hugh Beyer, Author of User Centered Agile Methods




                                                      © 2012 IBM Corporation
The Agile Gap – Understanding the user experience

                             Do you see any of this?
                               – Ineffective prioritization
                               – Unstable development with constant rework,
       Requirements
                                 thrashing and delay
                               – Inconsistent, frustrating and low-value
                                 product experience
 Development
                  User         – Miscommunication about your product from
               Experience        outside of development
                             Agile facilitates communication primarily
                              focused on Requirements + Development
                             The gap is not in the requirements or
                              development - it’s in the understanding of
                              the user experience



                                                                 © 2012 IBM Corporation
© 2012 IBM Corporation
Can you close the gap with existing agile tools?
                                           © 2012 IBM Corporation
User Stories




 Adding context is contrary to INVEST
   – Story Independence deters expression of total UX
   – Context is big, not Small, reducing story agility
   – Heavy context may imply undue Value
 User stories aren't broken – don't fix them!


                                                         © 2012 IBM Corporation
User Stories


                                  Epics




 Just a large user story
 Adding context brings same problems as with user stories
 Total user experience is often comprised of multiple epics
 Epics aren't broken – don't fix them!

                                                               © 2012 IBM Corporation
User Stories


                                  Epics

                             Product Vision



 “Paints a picture of the future that draws people in” - Scrum Alliance
 Helps to point people in the same direction
 Never intended to describe user experience
 Wrong tool for the job
                                                                   © 2012 IBM Corporation
Other ways to define the user experience?

Use cases
  – Lack valuable user context (motivator trigger)
  – Too detailed and task specific (action-oriented)
  – Takes too much time




                              More meetings!
                                – Takes time away from development
                                – Different meetings for different groups
                                – Slow, expensive method to close the gap




                                                                © 2012 IBM Corporation
How do you close
   the gap?




             © 2012 IBM Corporation
Introducing the “Scenario”

 Borrowing a concept from the UX discipline
 Our definition:

  A real-world example of a person's
  experience with a product, describing
  context with a problem and a proposed
  solution, bringing focus to their goals.

 Paints a picture of an experience
  that has value and can be sold




                                               © 2012 IBM Corporation
The “elevator pitch”
Example Scenario
 EFFECTIVE PRIORITIZATION AND ASSIGNMENT OF WORK ITEMS

 PROBLEM
 Mary, a systems manager at ABC Health, is responsible for a team of 12 system
 administrators who handle steady state support of their health care systems and network.
 One of her biggest time sinks is prioritizing and assigning her teams daily work efforts. The
 tool she uses, Systems Manager Plus, doesn't give her any prioritization features except for
 the ability to sort on a 'priority' field when reviewing work items.
 As she spends half of her time prioritizing she ends up working over time to tend to her other
 duties.

 SOLUTION
 After a major update Mary signs into Systems Manager Plus, heads to the work items area
 and is pleasantly surprised to see a number of new prioritization capabilities. There are more
 fields available to sort and filter, as well as a “smart assignment” system that enables her to
 specify rules that will result in automatic assignment to specific members of her team.
 Mary creates a few rules, applies them to existing work items, and is excited to see that over
 a quarter of the items were automatically assigned. She proceeds to sort and filter the
 remaining work items to prioritize and assign to her team. As more work items trickle in she
 notices that many of them are being auto-assigned.
 These improvements have enabled Mary to focus less on prioritizing and more on doing.

                                                                                    © 2012 IBM Corporation
Derived Stories and Epics

 Additional sorting capabilities
 As a systems manager I want to sort work items by
 additional fields such as created date, severity and
 platform so that I can more effectively prioritize them.

 Additional filtering capabilities
 As a systems manager I want to filter work items by
 additional fields such as created date, severity and
 platform so that I can more effectively prioritize them.

 Smart assignment system (epic)
 As a systems manager I want to specify assignment rules for the system to use to
 automatically assign work items so that I don't have to assign every work item manually.

 Apply new smart assignment rules to existing work items
 As a systems manager I want to apply new smart assignment rules to existing work
 items so that I can use smart assignment on work items created after the smart
 assignment process has executed.



                                                                                  © 2012 IBM Corporation
How Do Scenarios Fit in Agile?




                                 © 2012 IBM Corporation
Scenarios are Agile
 Just Barely Good Enough and Just in Time:
   – Fidelity naturally matches immediate need.
 Ya Ain’t Gonna Need It:
   – Does it enable the scenario?
 Minimum Viable Product:
   – What is the minimum experience someone
    would pay for?
 Lightweight Contract:
   – Low cost, flexible and easy to change.




                                                  © 2012 IBM Corporation
Yearly Planning   Release Planning   Sprint Planning   Development & Testing     Release Review




           Starts with ‘investment themes’
           Continues with market research and other product
            management activities (e.g. writing PRD)
           As ideas begin to form, conceptual, or “elevator pitch”
            scenarios are developed
           Relative estimates are assigned to each scenario and
            they are prioritized in a backlog
           Replaces PRD



                                                                               © 2012 IBM Corporation
Yearly Planning   Release Planning   Sprint Planning   Development & Testing     Release Review




               Scenarios broken down & split so they fit into a release
               Assigned to upcoming releases based on priority and
                development throughput
               Continued refinement until they are “just barely good
                enough” to be broken down into stories
               Wireframes are often developed during this time period
               Scenarios become the lightweight contract between
                development and product management



                                                                               © 2012 IBM Corporation
Yearly Planning   Release Planning   Sprint Planning   Development & Testing     Release Review




               Development team reviews scenarios and considered the
                ‘source of truth’ around the user experience
               Common questions about stories are usually answered
                within the scenario, without product owner hand-holding
               Scenarios continue to be refined based upon developer
                feedback




                                                                               © 2012 IBM Corporation
Yearly Planning   Release Planning   Sprint Planning   Development & Testing     Release Review




               Scenarios are constantly referenced by development teams to
                validate the user experience they are creating
               Scenarios are often used as the basis for test cases, and for
                validating the intended experience
               Serves as the storyboards for iteration reviews
               Progress reporting is scenario-based




                                                                               © 2012 IBM Corporation
Yearly Planning   Release Planning   Sprint Planning   Development & Testing   Release Review




               Scenarios are used as the storyboards for the review




                                                                                     © 2012 IBM Corporation
How do I get started with scenarios?
                                © 2012 IBM Corporation
Begin Today!




   Start small: Create scenarios for existing stories & epics
     – Pick a story from backlog and talk through an example of how it would be used
     – Add as much context as possible
     – Think of other stories you could naturally pull into scenario

   Continue the evolution: Build your backlog by leading with scenarios
   Maintain the format: 2-act play of Problem + Solution
   Reinforce through communication: Refer to scenarios instead of
   stories & epics

                                                                              © 2012 IBM Corporation
Questions?

Brian M. Anderson
brian.m.anderson@us.ibm.com


Kaleb D. Walton
kdwalton@us.ibm.com


                      © 2012 IBM Corporation
References
 http://www.uie.com/brainsparks/2012/03/16/hugh-beyer-ux-inside-agile/
   – Hugh Beyer quote


 An Easier Way to Develop Product Requirements
   – http://www.thesource.pdma.org/easier-way-develop-product-requirements



 Modernizing “Modern” Applications: Agile and a Strategy of Continual,
  Iterative Development
   – http://www.cutter.com/project/fulltext/updates/2011/apmu1108.html




                                                                             © 2012 IBM Corporation
Fidelity




           © 2012 IBM Corporation
UX Evolution




               © 2012 IBM Corporation

Weitere ähnliche Inhalte

Was ist angesagt?

Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Till Quack
 
Selected Aspects of Software Development
Selected Aspects of Software DevelopmentSelected Aspects of Software Development
Selected Aspects of Software Development
Haitham El-Ghareeb
 
Freelance computer programmer slide show
Freelance computer programmer slide showFreelance computer programmer slide show
Freelance computer programmer slide show
Ryan Blanchard
 
ElizabethPrattConsulting_DellPortfolio
ElizabethPrattConsulting_DellPortfolioElizabethPrattConsulting_DellPortfolio
ElizabethPrattConsulting_DellPortfolio
Liz Pratt
 
What is Usability
What is UsabilityWhat is Usability
What is Usability
Ted Tschopp
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurs
zhurama
 

Was ist angesagt? (20)

SilverDev: Modernize Your IBM i User Experience
SilverDev: Modernize Your IBM i User ExperienceSilverDev: Modernize Your IBM i User Experience
SilverDev: Modernize Your IBM i User Experience
 
Recruiting a Great Team for your Startup by Dan Olsen
Recruiting a Great Team for your Startup by Dan OlsenRecruiting a Great Team for your Startup by Dan Olsen
Recruiting a Great Team for your Startup by Dan Olsen
 
tawkon at Carmel Ventures
tawkon at Carmel Venturestawkon at Carmel Ventures
tawkon at Carmel Ventures
 
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaReal World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
 
iAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UXiAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UX
 
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
Learnings from founding a Computer Vision startup: Chapter 8 Software Enginee...
 
Tawkon Lecture At Carmel Ventures
Tawkon Lecture At Carmel VenturesTawkon Lecture At Carmel Ventures
Tawkon Lecture At Carmel Ventures
 
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
SADT & IDEF0 for Augmenting UML, Algile & Usability EngineeringSADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
SADT & IDEF0 for Augmenting UML, Algile & Usability Engineering
 
Selected Aspects of Software Development
Selected Aspects of Software DevelopmentSelected Aspects of Software Development
Selected Aspects of Software Development
 
Freelance computer programmer slide show
Freelance computer programmer slide showFreelance computer programmer slide show
Freelance computer programmer slide show
 
Intro to BV Engineering Atlanta
Intro to BV Engineering AtlantaIntro to BV Engineering Atlanta
Intro to BV Engineering Atlanta
 
Product Management & Design At Startups
Product Management & Design At StartupsProduct Management & Design At Startups
Product Management & Design At Startups
 
How to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan OlsenHow to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan Olsen
 
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
Have your Dojo and eat it too! A Technical Presentations from the 2012 IBM Ex...
 
ElizabethPrattConsulting_DellPortfolio
ElizabethPrattConsulting_DellPortfolioElizabethPrattConsulting_DellPortfolio
ElizabethPrattConsulting_DellPortfolio
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX Factor
 
What is Usability
What is UsabilityWhat is Usability
What is Usability
 
Southbeach overview
Southbeach overviewSouthbeach overview
Southbeach overview
 
GA - product management for entrepreneurs
GA - product management for entrepreneursGA - product management for entrepreneurs
GA - product management for entrepreneurs
 
Creating Business Value Through User Experience
Creating Business Value Through User ExperienceCreating Business Value Through User Experience
Creating Business Value Through User Experience
 

Andere mochten auch

Lobby Trip
Lobby TripLobby Trip
Lobby Trip
hyunyu17
 

Andere mochten auch (7)

3 per persson
3 per persson3 per persson
3 per persson
 
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a FeatureExperience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
 
Grammar book leah
Grammar book leahGrammar book leah
Grammar book leah
 
5 Reasons to Stop Investing in Facebook - SXSW Interactive 2012 - Social Media
5 Reasons to Stop Investing in Facebook - SXSW Interactive 2012 - Social Media5 Reasons to Stop Investing in Facebook - SXSW Interactive 2012 - Social Media
5 Reasons to Stop Investing in Facebook - SXSW Interactive 2012 - Social Media
 
Python tools for testing web services over HTTP
Python tools for testing web services over HTTPPython tools for testing web services over HTTP
Python tools for testing web services over HTTP
 
Lobby Trip
Lobby TripLobby Trip
Lobby Trip
 
Venturi
VenturiVenturi
Venturi
 

Ähnlich wie The Agile Gap: Closing it with User Experience

Connections Platform Integration - LS2012
Connections Platform Integration - LS2012Connections Platform Integration - LS2012
Connections Platform Integration - LS2012
Lidia Vikulova
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0
Reedy Feggins Jr
 

Ähnlich wie The Agile Gap: Closing it with User Experience (20)

Pull | Experience Design
Pull | Experience DesignPull | Experience Design
Pull | Experience Design
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
AMI Presentation
AMI PresentationAMI Presentation
AMI Presentation
 
Connections Platform Integration - LS2012
Connections Platform Integration - LS2012Connections Platform Integration - LS2012
Connections Platform Integration - LS2012
 
Agile - Monojit Basu
Agile - Monojit BasuAgile - Monojit Basu
Agile - Monojit Basu
 
Agile - Monojit basu
Agile - Monojit basuAgile - Monojit basu
Agile - Monojit basu
 
Emilia Ciardi - MVP e start-up: anche oggi una feature domani - Codemotion Mi...
Emilia Ciardi - MVP e start-up: anche oggi una feature domani - Codemotion Mi...Emilia Ciardi - MVP e start-up: anche oggi una feature domani - Codemotion Mi...
Emilia Ciardi - MVP e start-up: anche oggi una feature domani - Codemotion Mi...
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
 
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
SharePoint MoneyBall: The Art of Winning the SharePoint Metrics Game by Susan...
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0
 
SIM presentation Oct 9 2012
SIM presentation Oct 9 2012SIM presentation Oct 9 2012
SIM presentation Oct 9 2012
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 
Eliminate SaaS Sprawl with Cloud Integration
Eliminate SaaS Sprawl with Cloud IntegrationEliminate SaaS Sprawl with Cloud Integration
Eliminate SaaS Sprawl with Cloud Integration
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Design
 
Customer Experience Management from Adobe
Customer Experience Management from AdobeCustomer Experience Management from Adobe
Customer Experience Management from Adobe
 
Managing multi-site teams on Agile Projects
Managing multi-site teams on Agile ProjectsManaging multi-site teams on Agile Projects
Managing multi-site teams on Agile Projects
 
Telling Your Story: Differentiate Yourself Through Your CV & Application Form
Telling Your Story:  Differentiate Yourself Through Your CV & Application FormTelling Your Story:  Differentiate Yourself Through Your CV & Application Form
Telling Your Story: Differentiate Yourself Through Your CV & Application Form
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

The Agile Gap: Closing it with User Experience

  • 1. The Agile Gap: Closing it with User Experience Brian M. Anderson & Kaleb D. Walton © 2012 IBM Corporation
  • 2. When have you experienced this in an Agile environment? © 2012 IBM Corporation
  • 3. Why did this happen to you? © 2012 IBM Corporation
  • 4. “We are always trying to push ourselves upstream. The thing about Agile is there is no upstream.” - Hugh Beyer, Author of User Centered Agile Methods © 2012 IBM Corporation
  • 5. The Agile Gap – Understanding the user experience  Do you see any of this? – Ineffective prioritization – Unstable development with constant rework, Requirements thrashing and delay – Inconsistent, frustrating and low-value product experience Development User – Miscommunication about your product from Experience outside of development  Agile facilitates communication primarily focused on Requirements + Development  The gap is not in the requirements or development - it’s in the understanding of the user experience © 2012 IBM Corporation
  • 6. © 2012 IBM Corporation
  • 7. Can you close the gap with existing agile tools? © 2012 IBM Corporation
  • 8. User Stories  Adding context is contrary to INVEST – Story Independence deters expression of total UX – Context is big, not Small, reducing story agility – Heavy context may imply undue Value  User stories aren't broken – don't fix them! © 2012 IBM Corporation
  • 9. User Stories Epics  Just a large user story  Adding context brings same problems as with user stories  Total user experience is often comprised of multiple epics  Epics aren't broken – don't fix them! © 2012 IBM Corporation
  • 10. User Stories Epics Product Vision  “Paints a picture of the future that draws people in” - Scrum Alliance  Helps to point people in the same direction  Never intended to describe user experience  Wrong tool for the job © 2012 IBM Corporation
  • 11. Other ways to define the user experience? Use cases – Lack valuable user context (motivator trigger) – Too detailed and task specific (action-oriented) – Takes too much time More meetings! – Takes time away from development – Different meetings for different groups – Slow, expensive method to close the gap © 2012 IBM Corporation
  • 12. How do you close the gap? © 2012 IBM Corporation
  • 13. Introducing the “Scenario”  Borrowing a concept from the UX discipline  Our definition: A real-world example of a person's experience with a product, describing context with a problem and a proposed solution, bringing focus to their goals.  Paints a picture of an experience that has value and can be sold © 2012 IBM Corporation
  • 14. The “elevator pitch” Example Scenario EFFECTIVE PRIORITIZATION AND ASSIGNMENT OF WORK ITEMS PROBLEM Mary, a systems manager at ABC Health, is responsible for a team of 12 system administrators who handle steady state support of their health care systems and network. One of her biggest time sinks is prioritizing and assigning her teams daily work efforts. The tool she uses, Systems Manager Plus, doesn't give her any prioritization features except for the ability to sort on a 'priority' field when reviewing work items. As she spends half of her time prioritizing she ends up working over time to tend to her other duties. SOLUTION After a major update Mary signs into Systems Manager Plus, heads to the work items area and is pleasantly surprised to see a number of new prioritization capabilities. There are more fields available to sort and filter, as well as a “smart assignment” system that enables her to specify rules that will result in automatic assignment to specific members of her team. Mary creates a few rules, applies them to existing work items, and is excited to see that over a quarter of the items were automatically assigned. She proceeds to sort and filter the remaining work items to prioritize and assign to her team. As more work items trickle in she notices that many of them are being auto-assigned. These improvements have enabled Mary to focus less on prioritizing and more on doing. © 2012 IBM Corporation
  • 15. Derived Stories and Epics  Additional sorting capabilities As a systems manager I want to sort work items by additional fields such as created date, severity and platform so that I can more effectively prioritize them.  Additional filtering capabilities As a systems manager I want to filter work items by additional fields such as created date, severity and platform so that I can more effectively prioritize them.  Smart assignment system (epic) As a systems manager I want to specify assignment rules for the system to use to automatically assign work items so that I don't have to assign every work item manually.  Apply new smart assignment rules to existing work items As a systems manager I want to apply new smart assignment rules to existing work items so that I can use smart assignment on work items created after the smart assignment process has executed. © 2012 IBM Corporation
  • 16. How Do Scenarios Fit in Agile? © 2012 IBM Corporation
  • 17. Scenarios are Agile  Just Barely Good Enough and Just in Time: – Fidelity naturally matches immediate need.  Ya Ain’t Gonna Need It: – Does it enable the scenario?  Minimum Viable Product: – What is the minimum experience someone would pay for?  Lightweight Contract: – Low cost, flexible and easy to change. © 2012 IBM Corporation
  • 18. Yearly Planning Release Planning Sprint Planning Development & Testing Release Review  Starts with ‘investment themes’  Continues with market research and other product management activities (e.g. writing PRD)  As ideas begin to form, conceptual, or “elevator pitch” scenarios are developed  Relative estimates are assigned to each scenario and they are prioritized in a backlog  Replaces PRD © 2012 IBM Corporation
  • 19. Yearly Planning Release Planning Sprint Planning Development & Testing Release Review  Scenarios broken down & split so they fit into a release  Assigned to upcoming releases based on priority and development throughput  Continued refinement until they are “just barely good enough” to be broken down into stories  Wireframes are often developed during this time period  Scenarios become the lightweight contract between development and product management © 2012 IBM Corporation
  • 20. Yearly Planning Release Planning Sprint Planning Development & Testing Release Review  Development team reviews scenarios and considered the ‘source of truth’ around the user experience  Common questions about stories are usually answered within the scenario, without product owner hand-holding  Scenarios continue to be refined based upon developer feedback © 2012 IBM Corporation
  • 21. Yearly Planning Release Planning Sprint Planning Development & Testing Release Review  Scenarios are constantly referenced by development teams to validate the user experience they are creating  Scenarios are often used as the basis for test cases, and for validating the intended experience  Serves as the storyboards for iteration reviews  Progress reporting is scenario-based © 2012 IBM Corporation
  • 22. Yearly Planning Release Planning Sprint Planning Development & Testing Release Review  Scenarios are used as the storyboards for the review © 2012 IBM Corporation
  • 23. How do I get started with scenarios? © 2012 IBM Corporation
  • 24. Begin Today!  Start small: Create scenarios for existing stories & epics – Pick a story from backlog and talk through an example of how it would be used – Add as much context as possible – Think of other stories you could naturally pull into scenario  Continue the evolution: Build your backlog by leading with scenarios  Maintain the format: 2-act play of Problem + Solution  Reinforce through communication: Refer to scenarios instead of stories & epics © 2012 IBM Corporation
  • 25. Questions? Brian M. Anderson brian.m.anderson@us.ibm.com Kaleb D. Walton kdwalton@us.ibm.com © 2012 IBM Corporation
  • 26. References  http://www.uie.com/brainsparks/2012/03/16/hugh-beyer-ux-inside-agile/ – Hugh Beyer quote  An Easier Way to Develop Product Requirements – http://www.thesource.pdma.org/easier-way-develop-product-requirements  Modernizing “Modern” Applications: Agile and a Strategy of Continual, Iterative Development – http://www.cutter.com/project/fulltext/updates/2011/apmu1108.html © 2012 IBM Corporation
  • 27. Fidelity © 2012 IBM Corporation
  • 28. UX Evolution © 2012 IBM Corporation

Hinweis der Redaktion

  1. - Intro to ourselves, lend credibility (Brian first) - Agile creds, years practicing agile, development organization - Bring up a real conversation we had with someone at the conference, related to our topic (“How do you figure out what to build? What are some of the problems you experience?”) -
  2. BRIAN - In pairs, answer this question - Give you 2 minutes, ready set go - Let it go until the audience settles down, or about 2 minutes
  3. BRIAN - Who has some ideas to share of why that happened to you? - We have time for (one, a couple) more – who else has ideas to share?
  4. BRIAN - Agile and no other development methodology is immune to this problem of ‘misunderstanding the user experience’. Hugh Beyer, author and speaker, advocates user-centered agile methodology but working within the scope of Agile. Reference quote – there is no upstream in Agile. Instead need to understand the stream we are in Example from picture: Given req’s to build things to help the salmon get up stream (e.g. fish ladders). Missing the context and user experience of why the salmon actually need to get upstream.
  5. BRIAN
  6. KALEB - Look at what the blind scientists are saying as they inspect the various visible features of this elephant. - Take 30 seconds to look at the comic and ask yourself what you would do to get everyone to start thinking “elephant”. - Who has an idea they'd like to share. - Now, imagine the elephant is the total user experience in your product stemming from multiple stories and epics in your backlog across maybe a single or multiple releases. Now think about these scientists as being your developers, product management, sales and marketing folks, etc. looking at your stories and trying to figure out what the intended total user experience is. - Chances are they're going to arrive at the same sorts of conclusions these blind scientists did. - Misunderstanding is one of the most common problems with an agile backlog, and can cause rippling effects throughout the software development process.
  7. KALEB
  8. KALEB
  9. KALEB
  10. KALEB
  11. KALEB
  12. KALEB - Take 15-20 seconds to ask the question - Who would like to share?
  13. BRIAN
  14. BRIAN
  15. BRIAN
  16. KALEB
  17. KALEB
  18. KALEB
  19. BRIAN
  20. BRIAN
  21. BRIAN
  22. BRIAN
  23. BRIAN