SlideShare a Scribd company logo
1 of 68
Download to read offline
Building the Right
            Thing
through collaboration and continual
            discovery
Brent Snook

@brentsnook

brent@zooatrope.com
The Team
The Team




Joanne
The Team




Joanne      Terry
The Team




Joanne      Terry   Sally
#293 - Add a new friend by email address (M)
#293 - Add a new friend by email address (M)
                  2/5/12 - Terry, Joanne, Sally
#293 - Add a new friend by email address (M)
                  2/5/12 - Terry, Joanne, Sally

       IN                          OUT
#293 - Add a new friend by email address (M)
                              2/5/12 - Terry, Joanne, Sally

           IN                                     OUT
 - select friend by searching by    - searching for friends by
 email address                      name

 - only show addresses of those     - autocomplete when typing
 that aren’t my friends already     name

 - confirm when I add a friend,     - inviting new users to join if
 only add them if I answer yes      they are not members already

 - back to email search results
 when I answer no

 - “You are now friends”
 confirmation afterwards
Good Stories are Told,
    Not Written
 •   Defer detail until the last responsible
     moment

 •   Understand and solve the problem together

 •   Capture the conversation but keep it simple

 •   Define “done”

 •   Stop telling/start building as soon as you
     have enough detail
To Do   Dev   Test   Done
Day 1

To Do   Dev   Test   Done
Day 2

To Do   Dev   Test   Done
Day 3

To Do   Dev   Test   Done
Day 4

To Do   Dev   Test   Done
Last Day

To Do   Dev   Test   Done
Last Day

  To Do         Dev     Test   Done




Average time in play:

  4+ days
To Do   Dev   Test   Done
Day 1

To Do   Dev   Test   Done
Day 2

To Do   Dev   Test   Done
Day 3 - Dev is Blocked!

To Do   Dev   Test   Done
Helping to Free Up Test...

  To Do   Dev   Test   Done
Dev is Unblocked

To Do   Dev   Test   Done
Day 4

To Do   Dev   Test   Done
Day 4

To Do   Dev   Test   Done
Last Day...

To Do    Dev   Test   Done
By the End of the Day

To Do   Dev   Test   Done
By the End of the Day

  To Do         Dev       Test       Done




Average time in play (cycle time):

        2.6 days
cycle time




cost
cycle time




               cost

4 days X 5 stories = 20 days
cycle time




                 cost

 4 days X 5 stories = 20 days
2.6 days X 5 stories = 13 days
To Do Doing Done
Reducing Cycle Time

•   Build things in a way that allows people to play
    earlier

•   Don’t retreat to your bay in the assembly line

•   Think: concurrent activities, not sequential
    phases!

•   Share the responsibility for getting stories to
    “Done”
Keeping Stories On Track



• Spot    the problem using statistics

• Split   stories by fidelity or functionality

• Swarm     to complete things faster
Individuals and Interactions
  over Processes and Tools

The Agile Manifesto




 brent@zooatrope.com @brentsnook

 http://www.slideshare.net/fuglylogic/building-the-right-thing
Bibilography
• Kent Beck, Cynthia Andres, Extreme Programming Explained: Embrace Change (2nd Edition), Addison-Wesley Professional,
   2004

• Alistair Cockburn, Agile Software Development: The Cooperative Game (2nd Edition), Addison-Wesley Professional, 2006
• Niklaus Wirth, A Brief History of Software Engineering, 25 Feb 2008, 1 May 2012 <http://www.inf.ethz.ch/personal/wirth/
   Articles/Miscellaneous/IEEE-Annals.pdf>

• The Rise and Fall of Waterfall,Youtube, 2 May 2012, <http://www.youtube.com/watch?v=X1c2--sP3o0>
• The Agile Manifesto, 1 May 2012, <http://agilemanifesto.org>
• Little's Law, Wikipedia, 2 May 2012, <http://en.wikipedia.org/wiki/Little's_law>
• Jeff Patton, Kanban Over Simplified, Agile Product Design, 2 May 20102, <http://www.agileproductdesign.com/blog/2009/
   kanban_over_simplified.html>

• Timeline of computing 1950–1979, Wikipedia, 21 May 2012, <http://en.wikipedia.org/wiki/
   Timeline_of_computing_1950%E2%80%931979>

• Gang of Four, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994
• William J. Brown, Raphael C. Malveau, SkipMcCormick, Thomas J. Mowbray, Anti Patterns: Refactoring Software, Architectures,
   and Projects in Crisis, Wiley, 1998

• Anti-pattern, Wikipedia, 21 May 2012, <http://en.wikipedia.org/wiki/Anti-pattern>
• Sasa Stamenkovic, Queuing Theory, 3 April 2009, 21 May 2012, <http://stamenkovic.se/2009/04/03/queuing-theory/>


• Images created with Paper (www.fiftythree.com/)

More Related Content

Similar to Building the Right Thing

aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'
aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'
aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'Sasja Beerendonk
 
Time management and goal setting (01 19-2013)
Time management and goal setting (01 19-2013)Time management and goal setting (01 19-2013)
Time management and goal setting (01 19-2013)Coach Edwin Soriano
 
Yuwei 202 tutorial 6
Yuwei 202 tutorial 6Yuwei 202 tutorial 6
Yuwei 202 tutorial 6Comm202
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
Cmp induction project 2019 student fom
Cmp induction project 2019 student fomCmp induction project 2019 student fom
Cmp induction project 2019 student fomBaileyFurman
 
Gaining an insight into the student experience (evaluating a unit) using LSP ...
Gaining an insight into the student experience (evaluating a unit) using LSP ...Gaining an insight into the student experience (evaluating a unit) using LSP ...
Gaining an insight into the student experience (evaluating a unit) using LSP ...Chrissi Nerantzi
 
Reviving Retrospectives
Reviving RetrospectivesReviving Retrospectives
Reviving RetrospectivesHina Popal
 
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...Michael R. Wolf
 
Global ed conf web2where gail_sue 15 nov11
Global ed conf web2where  gail_sue 15 nov11Global ed conf web2where  gail_sue 15 nov11
Global ed conf web2where gail_sue 15 nov11Gail Casey
 
Ideas into Action (Santa Clara Edition)
Ideas into Action (Santa Clara Edition)Ideas into Action (Santa Clara Edition)
Ideas into Action (Santa Clara Edition)Ernest Chiang
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile TeamsTimothy Wise
 
Teambuilding - Based on Work Idioms 4.pptx
Teambuilding - Based on Work Idioms 4.pptxTeambuilding - Based on Work Idioms 4.pptx
Teambuilding - Based on Work Idioms 4.pptxEnglish Online Inc.
 
OSS From the Outside In - A Personal Journey With Akka.NET
OSS From the Outside In - A Personal Journey With Akka.NETOSS From the Outside In - A Personal Journey With Akka.NET
OSS From the Outside In - A Personal Journey With Akka.NETpetabridge
 
Connections Lotusphere Worst Practices 2013
Connections Lotusphere Worst Practices 2013Connections Lotusphere Worst Practices 2013
Connections Lotusphere Worst Practices 2013Bill Buchan
 
Development Diary FMP
Development Diary FMPDevelopment Diary FMP
Development Diary FMPHarry Taylor
 
Cmp induction project
Cmp induction project Cmp induction project
Cmp induction project ChelseaKierans
 

Similar to Building the Right Thing (20)

aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'
aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'
aOS Moscow - Microsoft Teams: From 'Send to' to 'Share with'
 
Time management and goal setting (01 19-2013)
Time management and goal setting (01 19-2013)Time management and goal setting (01 19-2013)
Time management and goal setting (01 19-2013)
 
Yuwei 202 tutorial 6
Yuwei 202 tutorial 6Yuwei 202 tutorial 6
Yuwei 202 tutorial 6
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
Working Out Loud
Working Out LoudWorking Out Loud
Working Out Loud
 
Cmp induction project 2019 student fom
Cmp induction project 2019 student fomCmp induction project 2019 student fom
Cmp induction project 2019 student fom
 
Technology Assesment
Technology AssesmentTechnology Assesment
Technology Assesment
 
Gaining an insight into the student experience (evaluating a unit) using LSP ...
Gaining an insight into the student experience (evaluating a unit) using LSP ...Gaining an insight into the student experience (evaluating a unit) using LSP ...
Gaining an insight into the student experience (evaluating a unit) using LSP ...
 
Reviving Retrospectives
Reviving RetrospectivesReviving Retrospectives
Reviving Retrospectives
 
Unit1 ed572seminar
Unit1 ed572seminarUnit1 ed572seminar
Unit1 ed572seminar
 
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
Group Interaction Patterns - The Keys for Highly Productive Teams (Better Sof...
 
Global ed conf web2where gail_sue 15 nov11
Global ed conf web2where  gail_sue 15 nov11Global ed conf web2where  gail_sue 15 nov11
Global ed conf web2where gail_sue 15 nov11
 
Assignment 14
Assignment 14Assignment 14
Assignment 14
 
Ideas into Action (Santa Clara Edition)
Ideas into Action (Santa Clara Edition)Ideas into Action (Santa Clara Edition)
Ideas into Action (Santa Clara Edition)
 
Enabling Distributed Agile Teams
Enabling Distributed Agile TeamsEnabling Distributed Agile Teams
Enabling Distributed Agile Teams
 
Teambuilding - Based on Work Idioms 4.pptx
Teambuilding - Based on Work Idioms 4.pptxTeambuilding - Based on Work Idioms 4.pptx
Teambuilding - Based on Work Idioms 4.pptx
 
OSS From the Outside In - A Personal Journey With Akka.NET
OSS From the Outside In - A Personal Journey With Akka.NETOSS From the Outside In - A Personal Journey With Akka.NET
OSS From the Outside In - A Personal Journey With Akka.NET
 
Connections Lotusphere Worst Practices 2013
Connections Lotusphere Worst Practices 2013Connections Lotusphere Worst Practices 2013
Connections Lotusphere Worst Practices 2013
 
Development Diary FMP
Development Diary FMPDevelopment Diary FMP
Development Diary FMP
 
Cmp induction project
Cmp induction project Cmp induction project
Cmp induction project
 

More from fuglylogic

It's Full of Stars - Building, Measuring and Learning With Events
It's Full of Stars - Building, Measuring and Learning With EventsIt's Full of Stars - Building, Measuring and Learning With Events
It's Full of Stars - Building, Measuring and Learning With Eventsfuglylogic
 
The Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce RiskThe Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce Riskfuglylogic
 
Agile/UX: Making the Marriage Work
Agile/UX: Making the Marriage WorkAgile/UX: Making the Marriage Work
Agile/UX: Making the Marriage Workfuglylogic
 
Microservices Without the Macrocost
Microservices Without the MacrocostMicroservices Without the Macrocost
Microservices Without the Macrocostfuglylogic
 
Bumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and CucumberBumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and Cucumberfuglylogic
 
Wrangling Your Stuff
Wrangling Your StuffWrangling Your Stuff
Wrangling Your Stufffuglylogic
 
BDD: What's in it for me?
BDD: What's in it for me?BDD: What's in it for me?
BDD: What's in it for me?fuglylogic
 
Mopping Up With Groovy
Mopping Up With GroovyMopping Up With Groovy
Mopping Up With Groovyfuglylogic
 

More from fuglylogic (10)

It's Full of Stars - Building, Measuring and Learning With Events
It's Full of Stars - Building, Measuring and Learning With EventsIt's Full of Stars - Building, Measuring and Learning With Events
It's Full of Stars - Building, Measuring and Learning With Events
 
The Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce RiskThe Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce Risk
 
Agile/UX: Making the Marriage Work
Agile/UX: Making the Marriage WorkAgile/UX: Making the Marriage Work
Agile/UX: Making the Marriage Work
 
Microservices Without the Macrocost
Microservices Without the MacrocostMicroservices Without the Macrocost
Microservices Without the Macrocost
 
Bumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and CucumberBumps - Live Features with Google Wave and Cucumber
Bumps - Live Features with Google Wave and Cucumber
 
Wrangling Your Stuff
Wrangling Your StuffWrangling Your Stuff
Wrangling Your Stuff
 
Trio of Gems
Trio of GemsTrio of Gems
Trio of Gems
 
BDD: What's in it for me?
BDD: What's in it for me?BDD: What's in it for me?
BDD: What's in it for me?
 
Mopping Up With Groovy
Mopping Up With GroovyMopping Up With Groovy
Mopping Up With Groovy
 
We All Wii
We All WiiWe All Wii
We All Wii
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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 slidevu2urc
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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 RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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 SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Building the Right Thing

  • 1. Building the Right Thing through collaboration and continual discovery
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 15. The Team Joanne Terry Sally
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. #293 - Add a new friend by email address (M)
  • 24. #293 - Add a new friend by email address (M) 2/5/12 - Terry, Joanne, Sally
  • 25. #293 - Add a new friend by email address (M) 2/5/12 - Terry, Joanne, Sally IN OUT
  • 26. #293 - Add a new friend by email address (M) 2/5/12 - Terry, Joanne, Sally IN OUT - select friend by searching by - searching for friends by email address name - only show addresses of those - autocomplete when typing that aren’t my friends already name - confirm when I add a friend, - inviting new users to join if only add them if I answer yes they are not members already - back to email search results when I answer no - “You are now friends” confirmation afterwards
  • 27. Good Stories are Told, Not Written • Defer detail until the last responsible moment • Understand and solve the problem together • Capture the conversation but keep it simple • Define “done” • Stop telling/start building as soon as you have enough detail
  • 28.
  • 29. To Do Dev Test Done
  • 30. Day 1 To Do Dev Test Done
  • 31. Day 2 To Do Dev Test Done
  • 32. Day 3 To Do Dev Test Done
  • 33. Day 4 To Do Dev Test Done
  • 34. Last Day To Do Dev Test Done
  • 35. Last Day To Do Dev Test Done Average time in play: 4+ days
  • 36.
  • 37. To Do Dev Test Done
  • 38. Day 1 To Do Dev Test Done
  • 39. Day 2 To Do Dev Test Done
  • 40. Day 3 - Dev is Blocked! To Do Dev Test Done
  • 41. Helping to Free Up Test... To Do Dev Test Done
  • 42. Dev is Unblocked To Do Dev Test Done
  • 43. Day 4 To Do Dev Test Done
  • 44. Day 4 To Do Dev Test Done
  • 45. Last Day... To Do Dev Test Done
  • 46. By the End of the Day To Do Dev Test Done
  • 47. By the End of the Day To Do Dev Test Done Average time in play (cycle time): 2.6 days
  • 49. cycle time cost 4 days X 5 stories = 20 days
  • 50. cycle time cost 4 days X 5 stories = 20 days 2.6 days X 5 stories = 13 days
  • 51.
  • 52.
  • 53. To Do Doing Done
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. Reducing Cycle Time • Build things in a way that allows people to play earlier • Don’t retreat to your bay in the assembly line • Think: concurrent activities, not sequential phases! • Share the responsibility for getting stories to “Done”
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. Keeping Stories On Track • Spot the problem using statistics • Split stories by fidelity or functionality • Swarm to complete things faster
  • 67. Individuals and Interactions over Processes and Tools The Agile Manifesto brent@zooatrope.com @brentsnook http://www.slideshare.net/fuglylogic/building-the-right-thing
  • 68. Bibilography • Kent Beck, Cynthia Andres, Extreme Programming Explained: Embrace Change (2nd Edition), Addison-Wesley Professional, 2004 • Alistair Cockburn, Agile Software Development: The Cooperative Game (2nd Edition), Addison-Wesley Professional, 2006 • Niklaus Wirth, A Brief History of Software Engineering, 25 Feb 2008, 1 May 2012 <http://www.inf.ethz.ch/personal/wirth/ Articles/Miscellaneous/IEEE-Annals.pdf> • The Rise and Fall of Waterfall,Youtube, 2 May 2012, <http://www.youtube.com/watch?v=X1c2--sP3o0> • The Agile Manifesto, 1 May 2012, <http://agilemanifesto.org> • Little's Law, Wikipedia, 2 May 2012, <http://en.wikipedia.org/wiki/Little's_law> • Jeff Patton, Kanban Over Simplified, Agile Product Design, 2 May 20102, <http://www.agileproductdesign.com/blog/2009/ kanban_over_simplified.html> • Timeline of computing 1950–1979, Wikipedia, 21 May 2012, <http://en.wikipedia.org/wiki/ Timeline_of_computing_1950%E2%80%931979> • Gang of Four, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994 • William J. Brown, Raphael C. Malveau, SkipMcCormick, Thomas J. Mowbray, Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis, Wiley, 1998 • Anti-pattern, Wikipedia, 21 May 2012, <http://en.wikipedia.org/wiki/Anti-pattern> • Sasa Stamenkovic, Queuing Theory, 3 April 2009, 21 May 2012, <http://stamenkovic.se/2009/04/03/queuing-theory/> • Images created with Paper (www.fiftythree.com/)