get ready for your first iteration - stickyminds and improve (retrospective) respectful change...
TRANSCRIPT
![Page 1: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/1.jpg)
W2 Class 6/10/2009 10:00:00 AM
"Getting Ready for Your First Iteration"
Presented by:
David Hussman DevJam
Presented at: Better Software Conference & EXPO 2009
Las Vegas, Nevada
330 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com
![Page 2: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/2.jpg)
David Hussman For many years, David Hussman has led software projects in a variety of domains—digital audio, digital biometrics, medical, government, legal, security, industrial, financial, retail, and education to name a few. David now spends his time coaching and leading agile project communities worldwide. The author of Cutting an Agile Groove and contributor to several books including Managing Agile Projects and Agile in the Large, David leads DevJam. As mentors and practitioners, DevJam focuses on using agile to help people and companies improve their software production skills. DevJam (www.devjam.com) provides seasoned leaders that strive to pragmatically match technology, people, and processes to create better and cooler products.
![Page 3: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/3.jpg)
Getting Ready For Y Fi t It ti Your First Iteration
![Page 4: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/4.jpg)
Questionsand
Discussionsare
W lWelcome
![Page 5: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/5.jpg)
Production and Preproduction
______________________________________________________________
3 of My Favorite Value Miners3 of My Favorite Value Miners
( adoption / adaption plan )( adoption / adaption plan )-
( chartering )( g )-
( personas and story maps)( p y p )
![Page 6: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/6.jpg)
E iExperience
And
ExpectationsExpectations
![Page 7: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/7.jpg)
DevJam Agility
Creating Community and Common VisionForm Community / Vision (Chartering)Mine the Value (Personas – User Stories)Create an Eco-System (Iteration 0 – Common Workspace)
Prioritizing and PlanningProduct Releases (Releases - Priorities - Estimates)Iterative Delivery (Iterations – Stories/Tasks - Estimates)
v
Iterative Delivery and TuningStaying Connected (Daily Standup – Common Workspace)Tracking Progress (Task Wall Burnchart Velocity)v Tracking Progress (Task Wall - Burnchart - Velocity)Technical Agility (Continuous Integration – Test Driven)Delivering Value (Acceptance Test - Story Sign Off)
Tuning and ImprovingTuning and ImprovingValidating Progress (Iteration Review)Reflect and Improve (Retrospective)
![Page 8: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/8.jpg)
Respectful Change Sticks
Change must happen with people and not to them
![Page 9: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/9.jpg)
Making Making PracticesPracticesValuableValuable
( value miner #1 )( value miner #1 )
![Page 10: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/10.jpg)
Assessing and Guidingg g
![Page 11: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/11.jpg)
Making Sustainable Choices
Sprints Product BacklogsSprint ReviewsSprint Backlog Burndown
Test Driven
p gp
IterationsCross Functional TeamsDaily Scrum Meeting
Test DrivenRefactoring
U St i BVelocity
IterationsReleases
PersonasKanbanJIT Planning
Iteration 0User StoriesAcceptance Tests
Evolutionary Design
BurnupKaizen
RetrospectivesChartering
Continuous IntegrationEvolutionary Design
Information RadiatorsCommon Workspace
Retrospectives
Domain Driven Design Information RadiatorsSustainable Pace
Domain Driven DesignCollective Ownership
![Page 12: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/12.jpg)
Valuable GroupingsFor any practice, describe what you know about it (“the how”) and try to describe its value (“the why“)
Chartering
Common Workspace Acceptance Tests
Burnup / Velocity
Common Workspace
Information Radiators
Iteration 0
p
Continuous Integration
Test Driven / Refactoring
Community - Teams Iterative Delivery
g
Products - Planning Tuning - ImprovingProduct Backlogs Stand Up Meetings
User Stories
Personas
Retrospectives
Product Reviews
Release / Iteration Planning Continuous Feedback
![Page 13: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/13.jpg)
An Adoption / Adaption PlanTime Frame (2 months)
__________________________________________________________
Amount of Change(iterative delivery – retrospectives / user stories –( y p
burnup charts / TDD – refactoring - CI)__________________________________________________________
Number of Communities (1 project, 1 location)__________________________________________________________
Transition Tests( progress is measurable, testable and visible )( build is never broken for more than one day)
![Page 14: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/14.jpg)
Teach “How” – Coach “Why”y
( i) E l (ri) Evolve____________
(h )
___________
I i (ha)Improviseva
lue
_______________________ v
( shu )Practice
![Page 15: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/15.jpg)
Preproduction( getting ready to produce )______________________
Creating Community and Common VisionForm Communities (Chartering)Build a Product Backlog (Personas – User Stories)Create an Eco-System (Iteration 0 – Common Workspace)
![Page 16: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/16.jpg)
CharteringChartering( value miner #2 )( value miner #2 )
![Page 17: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/17.jpg)
Chartering (value & community)g ( y)
Meet as a community to iterativelyMeet as a community to iterativelyadd the following to your charter:• Elevator StatementElevator Statement• Goals – Success Measures• Community Mapping• Community Mapping• Values and Working Agreements• Strengths Issues Roadblocks• Strengths – Issues – Roadblocks• Logistics
![Page 18: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/18.jpg)
Mining Community Value(s)
![Page 19: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/19.jpg)
Mapping A Community
![Page 20: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/20.jpg)
What’s your elevator statement?What s your elevator statement?
Who’s in your project community?Who s in your project community?
![Page 21: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/21.jpg)
Chartering (making connections)Chartering (making connections)
Meet as a community to iterativelyMeet as a community to iterativelyadd the following to your charter:• Elevator StatementElevator Statement• Goals – Success Measures• Community Mapping• Community Mapping• Values and Working Agreements• Strengths Issues Roadblocks• Strengths – Issues – Roadblocks• Logistics
![Page 22: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/22.jpg)
Visible Working Agreements
Example Charter
![Page 23: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/23.jpg)
What working agreement would i j t it ? improve your project community?
__________________________
What are your strengths, and h t h ll ?what are your challenges?
![Page 24: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/24.jpg)
User Centered
Over
User Story
![Page 25: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/25.jpg)
DevJam’s Value Mining ToolsDevJam s Value Mining Tools
1) Why are you building? ( charter )
2) Who will buy it? ( personas )
3) What do they do? ( user stories )) y ( )
4) Where is the value? ( story tests )4) Where is the value? ( story tests )
![Page 26: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/26.jpg)
Who Do You Need?
The Informed (domain knowledge)_________________________________________
The Passionate (direction and vision)_________________________________________
The Deciders (product ownership)(p p)_________________________________________
The Builders (dev – test – others)
![Page 27: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/27.jpg)
PPersonasdand
Story Maps Story Maps ( value miner #3 )( value miner #3 )
![Page 28: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/28.jpg)
Let’s Create Some Personas
![Page 29: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/29.jpg)
Persona Creation GuideChoose a name ( sticky name – alliteration helps )-------------------------------------------------------------------------------------
Add an image ( a conversation starter )
-------------------------------------------------------------------------------------Add a description Value from product( who is this person? ) ( what is our sell? )- time at job - financial benefit?- knowledge of domain - increased productivity?knowledge of domain increased productivity?- FT / PT - fewer steps?- incentives - more fun?- level of engagement - easier to use?
![Page 30: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/30.jpg)
Emergent Personas
![Page 31: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/31.jpg)
Lasting Personas
![Page 32: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/32.jpg)
Persona Creation GuideChoose a name ( sticky name – alliteration helps )-------------------------------------------------------------------------------------
Add an image ( a conversation starter )
-------------------------------------------------------------------------------------Add a description Value from product( who is this person? ) ( what is our sell? )- time at job - financial benefit?- knowledge of domain - increased productivity?knowledge of domain increased productivity?- FT / PT - fewer steps?- incentives - more fun?- level of engagement - easier to use?
![Page 33: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/33.jpg)
Persona Driven Authoring
![Page 34: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/34.jpg)
First Steps Name high level activities for persona
( “what do you do at work?” ) ( y )themes - activities - business processes
Walk a day in the life for each activity( “tell me that story” )
user stories - user tasks – sub processesp
Back up and re tell the experience Back up and re-tell the experience( “are there any variations?” )
![Page 35: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/35.jpg)
PersonasPersonas
-
Activities
-
User Stories
-
VariationsVariations
![Page 36: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/36.jpg)
Example Story(5 words or less in title, details live in tests)
Story Name: Add Item To Sale- For each purchase, the cashier needs to add p
one or more items to a sale.
Story Tests:Story Tests: Show that 1 or more items can be added to a
sale with no items. Show that more than 1 items can be added
to a sale with existing items Ensure that adding an invalid sku returns an Ensure that adding an invalid sku returns an
error, and does not add the item to the sale.
![Page 37: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/37.jpg)
Creating Story Maps
![Page 38: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/38.jpg)
Other Valuable Maps
![Page 39: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/39.jpg)
What are your story maps?
Activities (a few - course grained)---------------------------------------------------------
Story Titles (stickiness - 5 words or less)----------------------------------------------------------
A Conversation Starters ( only if needed!)( y )----------------------------------------------------------
Story Tests (focus on value)
“As I need to so that ”
Story Tests (focus on value)
“As _________ I need to ___________ so that __________ .”persona story title story test
![Page 40: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/40.jpg)
Appropriate pp p
Ceremony
Sticks
![Page 41: Get Ready For Your First Iteration - StickyMinds and Improve (Retrospective) Respectful Change Sticks Change must happen withpeople and not tothem. Making Practices Valuable ( value](https://reader031.vdocuments.mx/reader031/viewer/2022011801/5afccfb17f8b9a68498c02de/html5/thumbnails/41.jpg)
Questions?Questions?_________________________________________
Coaching and Developing Agility
david hussman@devjam com
_________________________________________
© 2009 DevJam - All rights reserved.