SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
excella.com | @excellaco
souktel.org | @souktel
Adapting Agile
for MERL
Gina Assaf, Trent Hone, and
Amanda Makulec
excella.com | @excellaco
What is Agile?
• From the manifesto:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
• Agile is a set of principles that manifest as specific
practices
Cycles of
Inspection
and
Adaptation
Time
excella.com | @excellaco
• User Stories – to better identify value
• Prioritization – to focus on the most valuable
• Limiting Work in Progress (WIP) – to ensure delivery
“Sticky” Agile Practices
excella.com | @excellaco
User Stories
Create Dialog to Identify Value
excella.com | @excellaco
What is a User Story?
• A user story provides an clear understanding of the
value the feature or function will bring to a stakeholder
Example: As a participant at MERL Tech DC, I want
to connect with others in the field so that I can
learn the latest techniques
• Initiates a conversation to create shared
understanding
excella.com | @excellaco
User Story Template
As a [type of user], I can [goal] so that
[value]
Title:
Notes:
Assumptions:
Estimate:
Constraints:
As an [actor],
I want [capability],
so that [value].
excella.com | @excellaco
“Three Cs” of User Stories*
• Card – Fit it on a note card
• Conversation – Talk about the story as a group
• Confirmation – Define acceptance criteria
* - Credit to Ron Jeffries
As an [actor],
I want [capability],
so that [value].
excella.com | @excellaco
INVEST Model for User Stories
• Independent - stands alone
• Negotiable - not fixed; allows for innovation
• Valuable - brings value to the stakeholder
• Estimable - able to be estimated and prioritized
• Small - just a few days of work
• Testable - clear acceptance criteria
excella.com | @excellaco
“Goldilocks” Approach to Stories
• Not too big
• Not too small
• Just right
https://upload.wikimedia.org/wikipedia/commons/3/3f/The_three_bears_pg_11.jpg
excella.com | @excellaco
“Too Big” User Story Example
As a Donor,
I want to know your impact,
so that I can tell Congress.
excella.com | @excellaco
“Too Small” User Story Example
As a Field-Based Program
Manager, I want a button,
so that I can run a report.
excella.com | @excellaco
“Just Right” User Story Example
As a Field-Based Program Manager, I
want to know which clinics have low
stock levels for antimalarials so that I
can plan next week’s deliveries.
excella.com | @excellaco
Writing
User Stories
Work in teams to define user
stories for your dashboard.
Using the example case study:
• Focus on one stakeholder group
at a time.
• Write between 5 and 7 new user
stories based on your perception
of the stakeholders’ needs.
• Discuss these user stories with
your teammates.
Exercise:
excella.com | @excellaco
Prioritization
Focus on the Most Valuable
excella.com | @excellaco
An Agile “Backlog”
• A prioritized list of all potential work
• Single source of requirements
• Ordered list of user stories, features, enhancements, fixes, etc…
• Refined over time
• Dynamic
• Frequently re-ordered
• Transparent, visible
excella.com | @excellaco
A Backlog Visualized
Next batch
of stories
Future
Features
Future
Releases
Priority
Order
Granularity
Fine
CoarseLower
Higher
excella.com | @excellaco
Planning Releases with a Backlog
I
Iteration 1
Your Dashboard Backlog
Iteration 2
Iteration 3
Release 2
Release 3
Release 1Granularity
Fine
Coarse
excella.com | @excellaco
Prioritization
Work in teams to prioritize the user
stories for your dashboard.
Using your user stories:
• Collaboratively stack rank them
(most important on top, least
important on bottom).
Think about:
• Who is your audience?
• What is most important to them?
• What criteria are you using to
prioritize?
Exercise:
excella.com | @excellaco
Limit WIP
Focus and Finish
Inspect and Adapt
excella.com | @excellaco
All Agile Approaches Limit WIP
• Why?
• Because smaller amounts of work:
• Provide faster feedback
• Improve predictability
• Accelerate the delivery of value
https://commons.wikimedia.org/wiki/File:Ramp_meter_from_Miller_Park_Way_to_I-94_east_in_Milwaukee.jpg
excella.com | @excellaco
Lower WIP Allows Faster Delivery
High WIP: Work 8 jobs in
parallel, with 4 team members
splitting their time among them.
Low WIP: Focus 2 team members
on each job, complete it, then move
to the next.
Team Spread: Team Focused:
Days Days
Jobs
Jobs
excella.com | @excellaco
Agile Supports Adaptive Management
• A structured, iterative process
of robust decision making in
the face of uncertainty
• Reduce uncertainty over time
through feedback and
monitoring
Cycles of
Inspection
and
Adaptation
excella.com | @excellaco
MVP = Minimum Viable Product
• Minimum set of important information
• What can you release to your stakeholders (or most
important stakeholder) to provide value?
https://commons.wikimedia.org/wiki/File:From_minimum_viable_product_to_more_complex_product.png
excella.com | @excellaco
Selecting an
MVP
Work in teams to define an
MVP for your dashboard.
Using your prioritized list of
user stories:
• Identify the 3 most important
to place in your MVP.
Does the need to pick just 3
change your prioritization?
Exercise:
excella.com | @excellaco
Questions?
Thank you!

Más contenido relacionado

La actualidad más candente

Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting time
Joel Gascoigne
 

La actualidad más candente (20)

Joe Wikert: What Does Agile Mean at O'Reilly
Joe Wikert: What Does Agile Mean at O'ReillyJoe Wikert: What Does Agile Mean at O'Reilly
Joe Wikert: What Does Agile Mean at O'Reilly
 
Cowoking technology essentials. Ryan Chatterton
 Cowoking technology essentials. Ryan Chatterton Cowoking technology essentials. Ryan Chatterton
Cowoking technology essentials. Ryan Chatterton
 
I'm a BA Girl in an Agile World @AgileDC 20190923
I'm a BA Girl in an Agile World @AgileDC 20190923I'm a BA Girl in an Agile World @AgileDC 20190923
I'm a BA Girl in an Agile World @AgileDC 20190923
 
Crisharon’s analysis
Crisharon’s analysisCrisharon’s analysis
Crisharon’s analysis
 
Agile is not working in big project?
Agile is not working in big project?Agile is not working in big project?
Agile is not working in big project?
 
Devopsdays Chicago State of the Union 2015
Devopsdays Chicago State of the Union 2015Devopsdays Chicago State of the Union 2015
Devopsdays Chicago State of the Union 2015
 
Creating a central resource hub
Creating a central resource hub Creating a central resource hub
Creating a central resource hub
 
Creating a central resource hub #BeyondHQ
Creating a central resource hub #BeyondHQCreating a central resource hub #BeyondHQ
Creating a central resource hub #BeyondHQ
 
How to Use Big Data by Onehub
How to Use Big Data by OnehubHow to Use Big Data by Onehub
How to Use Big Data by Onehub
 
Process Flows - When Pictures Say It All
Process Flows - When Pictures Say It AllProcess Flows - When Pictures Say It All
Process Flows - When Pictures Say It All
 
Open source at PayPal
Open source at PayPalOpen source at PayPal
Open source at PayPal
 
Dealing with Performance in SharePoint Server - SPSVancouver
Dealing with Performance in SharePoint Server - SPSVancouverDealing with Performance in SharePoint Server - SPSVancouver
Dealing with Performance in SharePoint Server - SPSVancouver
 
Learning to be a lean startup
Learning to be a lean startupLearning to be a lean startup
Learning to be a lean startup
 
Five Reports You Aren't Running & Why You Should Start Today - State Bar of T...
Five Reports You Aren't Running & Why You Should Start Today - State Bar of T...Five Reports You Aren't Running & Why You Should Start Today - State Bar of T...
Five Reports You Aren't Running & Why You Should Start Today - State Bar of T...
 
Visualkpi operations monitoring kpis alerts analytics
Visualkpi operations monitoring kpis alerts analyticsVisualkpi operations monitoring kpis alerts analytics
Visualkpi operations monitoring kpis alerts analytics
 
Five Best Practices for Approaching Workflow Solutions
Five Best Practices for Approaching Workflow SolutionsFive Best Practices for Approaching Workflow Solutions
Five Best Practices for Approaching Workflow Solutions
 
Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)
 
#NoProjects - What, Why and How
#NoProjects - What, Why and How#NoProjects - What, Why and How
#NoProjects - What, Why and How
 
Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting time
 
Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019
 

Similar a Adapting Agile for MERL

Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your users
vickybuser
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
Karthik Gaekwad
 

Similar a Adapting Agile for MERL (20)

Doing DevOps versus Getting Results
Doing DevOps versus Getting ResultsDoing DevOps versus Getting Results
Doing DevOps versus Getting Results
 
Limiting WIP: Doing Less to Do More
Limiting WIP: Doing Less to Do MoreLimiting WIP: Doing Less to Do More
Limiting WIP: Doing Less to Do More
 
Communicating Change During Agile Transformation
Communicating Change During Agile TransformationCommunicating Change During Agile Transformation
Communicating Change During Agile Transformation
 
Gateway to Agile: Agile Requirements
Gateway to Agile: Agile Requirements Gateway to Agile: Agile Requirements
Gateway to Agile: Agile Requirements
 
Limiting WIP @ SM Summit_5.17.22
Limiting WIP @ SM Summit_5.17.22Limiting WIP @ SM Summit_5.17.22
Limiting WIP @ SM Summit_5.17.22
 
7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx
 
Agile Toronto 2018 - Sharpen Your Agile Ax ... Story Splitting Time
Agile Toronto 2018 - Sharpen Your Agile Ax ... Story Splitting TimeAgile Toronto 2018 - Sharpen Your Agile Ax ... Story Splitting Time
Agile Toronto 2018 - Sharpen Your Agile Ax ... Story Splitting Time
 
Please stop modernizing lightning 10m - agile dc - 2018-10-15
Please stop modernizing   lightning 10m - agile dc - 2018-10-15Please stop modernizing   lightning 10m - agile dc - 2018-10-15
Please stop modernizing lightning 10m - agile dc - 2018-10-15
 
I"m a BA Girl in an Agile World
I"m a BA Girl in an Agile WorldI"m a BA Girl in an Agile World
I"m a BA Girl in an Agile World
 
Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your users
 
Agile pm lect1
Agile pm lect1Agile pm lect1
Agile pm lect1
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions Exposed
 
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
Metrics Driven Development and DevOps - Agile 2014
Metrics Driven Development and DevOps - Agile 2014Metrics Driven Development and DevOps - Agile 2014
Metrics Driven Development and DevOps - Agile 2014
 
User Stories Writing
User Stories WritingUser Stories Writing
User Stories Writing
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
 
Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2Betaleadership - ESCE Agile Marketing Class 2
Betaleadership - ESCE Agile Marketing Class 2
 
Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdf
 

Más de Amanda Makulec

Más de Amanda Makulec (20)

Why No One is Using your Dashboard
Why No One is Using your DashboardWhy No One is Using your Dashboard
Why No One is Using your Dashboard
 
Developing Dashboards with User-Centered Design
Developing Dashboards with User-Centered DesignDeveloping Dashboards with User-Centered Design
Developing Dashboards with User-Centered Design
 
The Simpsons, Design, and Data Use
The Simpsons, Design, and Data UseThe Simpsons, Design, and Data Use
The Simpsons, Design, and Data Use
 
Visualizations with Empathy
Visualizations with EmpathyVisualizations with Empathy
Visualizations with Empathy
 
Nurturing Data Visualization
Nurturing Data VisualizationNurturing Data Visualization
Nurturing Data Visualization
 
Designing Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health SystemsDesigning Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health Systems
 
Visualizations with Empathy: Developing Audience Personas
Visualizations with Empathy: Developing Audience PersonasVisualizations with Empathy: Developing Audience Personas
Visualizations with Empathy: Developing Audience Personas
 
Are Dashboards the Magic Bullet?
Are Dashboards the Magic Bullet?Are Dashboards the Magic Bullet?
Are Dashboards the Magic Bullet?
 
Designstorm How-to: Dot Plots
Designstorm How-to: Dot PlotsDesignstorm How-to: Dot Plots
Designstorm How-to: Dot Plots
 
A Pixar Twist on Presenting Data
A Pixar Twist on Presenting DataA Pixar Twist on Presenting Data
A Pixar Twist on Presenting Data
 
Data Dinner Parties
Data Dinner PartiesData Dinner Parties
Data Dinner Parties
 
The Human Element
The Human ElementThe Human Element
The Human Element
 
Designing Usage Dashboards for mHealth Program Monitoring
Designing Usage Dashboards for mHealth Program MonitoringDesigning Usage Dashboards for mHealth Program Monitoring
Designing Usage Dashboards for mHealth Program Monitoring
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
 
Making Data Meaningful
Making Data MeaningfulMaking Data Meaningful
Making Data Meaningful
 
Chart Makeover: A Women's Nutrition Bar Chart
Chart Makeover: A Women's Nutrition Bar ChartChart Makeover: A Women's Nutrition Bar Chart
Chart Makeover: A Women's Nutrition Bar Chart
 
A Data Viz Makeover: Approaches for Improving your Visualizations
A Data Viz Makeover: Approaches for Improving your VisualizationsA Data Viz Makeover: Approaches for Improving your Visualizations
A Data Viz Makeover: Approaches for Improving your Visualizations
 
Storyboarding for Data Visualization
Storyboarding for Data VisualizationStoryboarding for Data Visualization
Storyboarding for Data Visualization
 
Alternative Reporting Formats
Alternative Reporting FormatsAlternative Reporting Formats
Alternative Reporting Formats
 
Introduction to Infographic Design
Introduction to Infographic DesignIntroduction to Infographic Design
Introduction to Infographic Design
 

Último

Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 

Último (20)

5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 

Adapting Agile for MERL

  • 1. excella.com | @excellaco souktel.org | @souktel Adapting Agile for MERL Gina Assaf, Trent Hone, and Amanda Makulec
  • 2. excella.com | @excellaco What is Agile? • From the manifesto: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan • Agile is a set of principles that manifest as specific practices Cycles of Inspection and Adaptation Time
  • 3. excella.com | @excellaco • User Stories – to better identify value • Prioritization – to focus on the most valuable • Limiting Work in Progress (WIP) – to ensure delivery “Sticky” Agile Practices
  • 4. excella.com | @excellaco User Stories Create Dialog to Identify Value
  • 5. excella.com | @excellaco What is a User Story? • A user story provides an clear understanding of the value the feature or function will bring to a stakeholder Example: As a participant at MERL Tech DC, I want to connect with others in the field so that I can learn the latest techniques • Initiates a conversation to create shared understanding
  • 6. excella.com | @excellaco User Story Template As a [type of user], I can [goal] so that [value] Title: Notes: Assumptions: Estimate: Constraints: As an [actor], I want [capability], so that [value].
  • 7. excella.com | @excellaco “Three Cs” of User Stories* • Card – Fit it on a note card • Conversation – Talk about the story as a group • Confirmation – Define acceptance criteria * - Credit to Ron Jeffries As an [actor], I want [capability], so that [value].
  • 8. excella.com | @excellaco INVEST Model for User Stories • Independent - stands alone • Negotiable - not fixed; allows for innovation • Valuable - brings value to the stakeholder • Estimable - able to be estimated and prioritized • Small - just a few days of work • Testable - clear acceptance criteria
  • 9. excella.com | @excellaco “Goldilocks” Approach to Stories • Not too big • Not too small • Just right https://upload.wikimedia.org/wikipedia/commons/3/3f/The_three_bears_pg_11.jpg
  • 10. excella.com | @excellaco “Too Big” User Story Example As a Donor, I want to know your impact, so that I can tell Congress.
  • 11. excella.com | @excellaco “Too Small” User Story Example As a Field-Based Program Manager, I want a button, so that I can run a report.
  • 12. excella.com | @excellaco “Just Right” User Story Example As a Field-Based Program Manager, I want to know which clinics have low stock levels for antimalarials so that I can plan next week’s deliveries.
  • 13. excella.com | @excellaco Writing User Stories Work in teams to define user stories for your dashboard. Using the example case study: • Focus on one stakeholder group at a time. • Write between 5 and 7 new user stories based on your perception of the stakeholders’ needs. • Discuss these user stories with your teammates. Exercise:
  • 15. excella.com | @excellaco An Agile “Backlog” • A prioritized list of all potential work • Single source of requirements • Ordered list of user stories, features, enhancements, fixes, etc… • Refined over time • Dynamic • Frequently re-ordered • Transparent, visible
  • 16. excella.com | @excellaco A Backlog Visualized Next batch of stories Future Features Future Releases Priority Order Granularity Fine CoarseLower Higher
  • 17. excella.com | @excellaco Planning Releases with a Backlog I Iteration 1 Your Dashboard Backlog Iteration 2 Iteration 3 Release 2 Release 3 Release 1Granularity Fine Coarse
  • 18. excella.com | @excellaco Prioritization Work in teams to prioritize the user stories for your dashboard. Using your user stories: • Collaboratively stack rank them (most important on top, least important on bottom). Think about: • Who is your audience? • What is most important to them? • What criteria are you using to prioritize? Exercise:
  • 19. excella.com | @excellaco Limit WIP Focus and Finish Inspect and Adapt
  • 20. excella.com | @excellaco All Agile Approaches Limit WIP • Why? • Because smaller amounts of work: • Provide faster feedback • Improve predictability • Accelerate the delivery of value https://commons.wikimedia.org/wiki/File:Ramp_meter_from_Miller_Park_Way_to_I-94_east_in_Milwaukee.jpg
  • 21. excella.com | @excellaco Lower WIP Allows Faster Delivery High WIP: Work 8 jobs in parallel, with 4 team members splitting their time among them. Low WIP: Focus 2 team members on each job, complete it, then move to the next. Team Spread: Team Focused: Days Days Jobs Jobs
  • 22. excella.com | @excellaco Agile Supports Adaptive Management • A structured, iterative process of robust decision making in the face of uncertainty • Reduce uncertainty over time through feedback and monitoring Cycles of Inspection and Adaptation
  • 23. excella.com | @excellaco MVP = Minimum Viable Product • Minimum set of important information • What can you release to your stakeholders (or most important stakeholder) to provide value? https://commons.wikimedia.org/wiki/File:From_minimum_viable_product_to_more_complex_product.png
  • 24. excella.com | @excellaco Selecting an MVP Work in teams to define an MVP for your dashboard. Using your prioritized list of user stories: • Identify the 3 most important to place in your MVP. Does the need to pick just 3 change your prioritization? Exercise: