SlideShare a Scribd company logo
1 of 22
Achieving Predictability with Agile

          a case study
           Agile Israel 2012
            27-June-2012




                Think A Head
What made us start?




  Projects milestones are not meet
  Budget overrun
  Integration Hell
  Product quality
  Management awareness




                           Think A Head
The Project – A/C Upgrade




                            Think A Head
Before…




          Think A Head
…and after




             Think A Head
The Project - Complexity


  System of Systems
  Lots of interfaces
  Multidisciplinary:
     Pilots
     System
     Software




                           Think A Head
SCRUM Team - Concepts




 Working Software
 Predictability
 Definition Of Done (DoD) for each US
 Done is Done – no bugs
 Team Commitment – as many US per PO priority
 Early Feedback
 Measure the team, not the individual developer


                           Think A Head
SCRUM Team Measurements




                  Comitted           Done



                      Think A Head
End to End Flow


                                 Discovery Team
                                   Manages the
                                   end-to-end flow
                                   (using Kanban)




                                 Scrum Team
                                   Manages the
                                   development per
                                   iteration


                  Think A Head
Kanban – managing the end to end flow

  Visualize the workflow                                Pioneered by
  Limit WIP (work in progress)                          David
                                                        Anderson
  Measure & optimize flow                               in 2004
  Explicit policies (definition of Done, WIP limits, etc)


               Backlog                                Dev                             UAT                    Deploy Done
                         5                             3                                         2              3
                                                                                                                                orem ipsum dolor sit
                                                                                                                                amet, co nse ctetur




                   orem ipsum dolor sit                                               orem ipsum dolor sit
                                                      orem ipsum dolor sit
                   amet, co nse ctetur                                                amet, co nse ctetur
                                                      amet, co nse ctetur
                                                                                                                        orem ipsum dolor sit
                                                                                                                        amet, co nse ctetur



                               orem ipsum dolor sit
                               amet, co nse ctetur


                                                                                                                     orem ipsum dolor sit
                                                                                                                     amet, co nse ctetur

                  orem ipsum dolor sit
                  amet, co nse ctetur




                                FLOW                               12
                                                       Avg lead time:                                        days


                                                                       Think A Head
End to End Flow – The States




     Backlog       New




                                Discovery      Scrum
     Analysis    Selected                                  Ready Story
                               Elaborating   Elaborating



   Development
                 In Process          Done
    (SCRUM)




   Acceptance    Free Run         Mini FQT   Formal FQT      Closed




                              Think A Head
Discovery Team – Practical Notes

  Who is in the team
     Technical Manager
     Operational
     System
     Software
  Discovery Forum
     Once a week
     Review WIP
  Visibility tools
     SCRUM Team – board & notes – Tasks
     Discovery – TFS – User Stories



                         Think A Head
Discovery Team – Continuous Flow




                 Analysis              Acceptance




                        Think A Head
Discovery Team - Tools




                         Think A Head
Discovery Team – Story Points

 Rough estimate (range)                    Min      Max     Story   Tshirt
                                          [days]   [days]   Point    Size
 Estimates may be wrong                                               XS
 Team Velocity is per Backlog                                          S
 estimates                                                            M
 Team estimates (Scrum                                                 L
                                                                      XL
 planning) are not related to
                                                                     XXL
 Backlog estimates (Backlog
                                                                    XXXL
 preparation)
 Velocity : Done is Done




                           Think A Head
Commitment




             Think A Head
Team Velocity & Predictability

                                         Remaining Future
                                         Iterations:

                                         Remaining Story Points:



                                         Calculated Values         Normal Worst Case

                                         Current Velocity:

                                         Estimates

                                         Remaining Capacity:
                                         Outstanding Story
                                         Points:




                          Think A Head
Cumulative Flow Diagram




                          Think A Head
Our Conclusions

  Manage the entire process
    Manage the flow
    Before Iteration – Planning preparations
    During Iteration – Early feedback; Free run tests
    After Iteration –
        Fix bugs ASAP
        Mini FQTs (avoid Integration hell)
  Multi disciplinary discovery team
    Work as a team
    Focus on ready stories




                              Think A Head
Our Conclusions

  Predictability
    Team Velocity as a parameter
    Data Analysis
  How to increase Team Velocity
    Always Retrospect
    Ready Story
    Remove impediments
    Team size – Diminishing Marginal Utility
  Trust the Team




                             Think A Head
Questions?




        Think A Head
The End




 Think A Head

More Related Content

Similar to Achieving Predictability with Agile - Doing Scrum in a complex multi-disciplinary environment - Elbit Case study

Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-nesstwh
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrumtwh
 
O'keefe william
O'keefe williamO'keefe william
O'keefe williamNASAPMC
 
Solving Problems: An Agile Organization Approach
Solving Problems:  An Agile Organization ApproachSolving Problems:  An Agile Organization Approach
Solving Problems: An Agile Organization Approachtoriat123
 
Scaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with KanbanScaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with KanbanChristophe Achouiantz
 
Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013Sven Peters
 
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)Beverly Freeman
 
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...drgravitee
 

Similar to Achieving Predictability with Agile - Doing Scrum in a complex multi-disciplinary environment - Elbit Case study (8)

Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-ness
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrum
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
 
Solving Problems: An Agile Organization Approach
Solving Problems:  An Agile Organization ApproachSolving Problems:  An Agile Organization Approach
Solving Problems: An Agile Organization Approach
 
Scaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with KanbanScaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with Kanban
 
Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013Atlassian - The latest and greatest early 2013
Atlassian - The latest and greatest early 2013
 
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
Triggered Think Aloud Protocol for Eye Tracking (CHI 2011 Presentation)
 
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
 

More from AgileSparks

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner AgileSparks
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithAgileSparks
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiAgileSparks
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamAgileSparks
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman AgileSparks
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...AgileSparks
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan BertfieldAgileSparks
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloAgileSparks
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekAgileSparks
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi AgileSparks
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisAgileSparks
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...AgileSparks
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshAgileSparks
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegAgileSparks
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelAgileSparks
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraAgileSparks
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldAgileSparks
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability AgileSparks
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017AgileSparks
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017AgileSparks
 

More from AgileSparks (20)

What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner What Do Agile Leaders Do by Kurt Bittner
What Do Agile Leaders Do by Kurt Bittner
 
Distributed Teams by Kevin Goldsmith
Distributed Teams by Kevin GoldsmithDistributed Teams by Kevin Goldsmith
Distributed Teams by Kevin Goldsmith
 
A Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi GostynskiA Back-End Approach to Customer Driven by Adi Gostynski
A Back-End Approach to Customer Driven by Adi Gostynski
 
Jira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-NoamJira Portfolio by Elad Ben-Noam
Jira Portfolio by Elad Ben-Noam
 
Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman Agile Hiring at Scale by Yon Bergman
Agile Hiring at Scale by Yon Bergman
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...Are We Really Using Our Resources in The Most Effective Way?  by Perry Yaqubo...
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
 
Honest Experimentation by Jonathan Bertfield
 Honest Experimentation by Jonathan Bertfield Honest Experimentation by Jonathan Bertfield
Honest Experimentation by Jonathan Bertfield
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
ClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny DuekClickSoftware Agile Tranistion by Meny Duek
ClickSoftware Agile Tranistion by Meny Duek
 
Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi Augury's Journey Towards CD by Assaf Mizrachi
Augury's Journey Towards CD by Assaf Mizrachi
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad AssisKubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...Creating a Culture of Ownership and Trust with Visibility and Transparency by...
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
 
Real Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat EnoshReal Innovation is with Real Customers by Baat Enosh
Real Innovation is with Real Customers by Baat Enosh
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper BoegTrue Continuous Improvement with Toyota Kata by Jesper Boeg
True Continuous Improvement with Toyota Kata by Jesper Boeg
 
Homo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior FrenkelHomo-Adaptus Agile Worker by Lior Frenkel
Homo-Adaptus Agile Worker by Lior Frenkel
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Leading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan BertfieldLeading Innovation by Jonathan Bertfield
Leading Innovation by Jonathan Bertfield
 
Organization architecture autonomy and accountability
Organization architecture autonomy and accountability Organization architecture autonomy and accountability
Organization architecture autonomy and accountability
 
Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017Tribal Unity, Agile Israel 2017
Tribal Unity, Agile Israel 2017
 
The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017The mindful manager, Agile Israel 2017
The mindful manager, Agile Israel 2017
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
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 WorkerThousandEyes
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 

Achieving Predictability with Agile - Doing Scrum in a complex multi-disciplinary environment - Elbit Case study

  • 1. Achieving Predictability with Agile a case study Agile Israel 2012 27-June-2012 Think A Head
  • 2. What made us start? Projects milestones are not meet Budget overrun Integration Hell Product quality Management awareness Think A Head
  • 3. The Project – A/C Upgrade Think A Head
  • 4. Before… Think A Head
  • 5. …and after Think A Head
  • 6. The Project - Complexity System of Systems Lots of interfaces Multidisciplinary: Pilots System Software Think A Head
  • 7. SCRUM Team - Concepts Working Software Predictability Definition Of Done (DoD) for each US Done is Done – no bugs Team Commitment – as many US per PO priority Early Feedback Measure the team, not the individual developer Think A Head
  • 8. SCRUM Team Measurements Comitted Done Think A Head
  • 9. End to End Flow Discovery Team Manages the end-to-end flow (using Kanban) Scrum Team Manages the development per iteration Think A Head
  • 10. Kanban – managing the end to end flow Visualize the workflow Pioneered by Limit WIP (work in progress) David Anderson Measure & optimize flow in 2004 Explicit policies (definition of Done, WIP limits, etc) Backlog Dev UAT Deploy Done 5 3 2 3 orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit orem ipsum dolor sit orem ipsum dolor sit amet, co nse ctetur amet, co nse ctetur amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur FLOW 12 Avg lead time: days Think A Head
  • 11. End to End Flow – The States Backlog New Discovery Scrum Analysis Selected Ready Story Elaborating Elaborating Development In Process Done (SCRUM) Acceptance Free Run Mini FQT Formal FQT Closed Think A Head
  • 12. Discovery Team – Practical Notes Who is in the team Technical Manager Operational System Software Discovery Forum Once a week Review WIP Visibility tools SCRUM Team – board & notes – Tasks Discovery – TFS – User Stories Think A Head
  • 13. Discovery Team – Continuous Flow Analysis Acceptance Think A Head
  • 14. Discovery Team - Tools Think A Head
  • 15. Discovery Team – Story Points Rough estimate (range) Min Max Story Tshirt [days] [days] Point Size Estimates may be wrong XS Team Velocity is per Backlog S estimates M Team estimates (Scrum L XL planning) are not related to XXL Backlog estimates (Backlog XXXL preparation) Velocity : Done is Done Think A Head
  • 16. Commitment Think A Head
  • 17. Team Velocity & Predictability Remaining Future Iterations: Remaining Story Points: Calculated Values Normal Worst Case Current Velocity: Estimates Remaining Capacity: Outstanding Story Points: Think A Head
  • 18. Cumulative Flow Diagram Think A Head
  • 19. Our Conclusions Manage the entire process Manage the flow Before Iteration – Planning preparations During Iteration – Early feedback; Free run tests After Iteration – Fix bugs ASAP Mini FQTs (avoid Integration hell) Multi disciplinary discovery team Work as a team Focus on ready stories Think A Head
  • 20. Our Conclusions Predictability Team Velocity as a parameter Data Analysis How to increase Team Velocity Always Retrospect Ready Story Remove impediments Team size – Diminishing Marginal Utility Trust the Team Think A Head
  • 21. Questions? Think A Head
  • 22. The End Think A Head

Editor's Notes

  1. אבני דרך, תקציבים והתחייבויותחריגותהערכת זמנים לא מדוייקתהיסטוריה לפרויקטים הבאיםהתמקדות בעיקר ובהורדת סיכוניםלעמוד בהתחייבויות שלוקחיםשיפור איכות המערכתמערכת שעושה מה שמצפים ממנה (דרישות מוגדרות טוב ומובנות נכון)מערכת בדוקה, פחות באגים, הקטנת ה- Integration Hellשיפור כלי הניהולהגברת שקיפות כלפי מנהלי הפרויקט (ולצוות)שיפור הפרדיקטביליותהגברת מחויבות העובדים
  2. מי אנחנו ומה אנחנו עושים
  3. דגש על מולטידיסיפלינאריות– החשיבות של עבודה צמודה עם אפיון ומערכת
  4. תיאור הבעיה: ב- 2 הספרינטים הראשונים הצוות לא הצליח לעמוד במחויבות. דגש על ספרינט 2.ברטרוספקטיב: US לא מוכנים לפיתוחפיתרון: דגש על planning, על end-to-end flowחשוב לציין – נמנענו מלחץ על הצוות, אלא חיפשנו איך להשתפר
  5. להדגיש עקרונות KANBAN שיושמו ב- FLOW הזהלהדגיש שזה FLOW של USחשיבות ההכנה לפני הספרינטדיסקוברי מכיןSCRUM מוודאפגישת planning – ה- US ברור, מציגים משימותפיתוחתקשורת שוטפתבדיקות תוך כדי ספרינטסגירהבדיקות מוקדם ככל האפשר לפיתוח
  6. Threshold - קביעת טווח רצוי של SP בכל stateמניעתstarvationAvoid Integration hellדגש על בדיקת US שפיתוחו הסתייםתיקון באגים מוקדם
  7. מה אנחנו לומדים על מחויבות הצוות?הצוות רוצה לעשות הרבההצוות לא מצליח (אף פעם !!) לעמוד במחויבות שלקחאין קורלציה בין גודל ההתחייבות לגודל ה- delivery
  8. הסתכלות אחורה על התנהגות הצוות:להתחיל בהסבר הגרףלהראות ירידה ב- newלהראות יציבות ב- discovery preparationsלהראות אי התקדמות בבדיקות