SlideShare a Scribd company logo
1 of 20
Download to read offline
Hands on tracking our SCRUM improving process

                                          Planning for uncertainty
                                          'Finished' does not mean 'complete'
                                          Observing the changes to be able to adapt




Nov, 2011        Agile tour 2011 – Hands on tracking our SCRUM improving process       Mircea Puiu
2


                                 • Traditional planning asks:
(the father of
modern                                              What is most likely to happen?
management)
                 Peter Drucker


                                 • It is essential to frame things in a new way


                                 • Planning for uncertainty asks instead:

                                                    What has already happened that will create the future?




        SCRUM's Inspect & Adapt




Nov, 2011                         Agile tour 2011 – Hands on tracking our SCRUM improving process
3




    Early warning not visible during transition

    Planning: either effective or less effective:                 constant effect not related to planning
                                                                  (always after 4 days of a sprint)

   CAUSE: 'Something' not accounted for when planning


Nov, 2011               Agile tour 2011 – Hands on tracking our SCRUM improving process
4
 We ignored uncertainty




            The Cone of Uncertainty: a project management term used to describe the level of uncertainty
                                     existing at different stages of a project




Nov, 2011                   Agile tour 2011 – Hands on tracking our SCRUM improving process
5
 We ignored uncertainty




                                User Stories not INVEST shaped


            We really had                                                         We didn't know enough
            no idea of                                                            at that point to define
            what's required                                                       the work


                                     Not an 'effort estimating' issue!


                    BUT
                     a scoping issue
                     a risk management issue




Nov, 2011              Agile tour 2011 – Hands on tracking our SCRUM improving process
6
 Steps to manage uncertainty



                           1. Name, face, and accept uncertainties
                                   understand that uncertainty cannot be wished or planned
                                    away
                                   go for a balance between attempts to reduce the uncertainty
                                    and attempts to accommodate it


                           2. Plan for uncertainty
                                   Use a wider range estimate to reflect the greater uncertainty
                                   Keep room for unplanned incoming work
                                   Break the work down into smaller units
                                  o Update the completion criteria based on better written user
                                    stories

                           3. Adopt a deliberative or communicative approach
                                   Make sprint execution visible to management
                                  o Make sprint execution visible to customers




Nov, 2011            Agile tour 2011 – Hands on tracking our SCRUM improving process
7
 Steps to manage uncertainty – we started planning for uncertainty

       Accounting for:
              • knowledge transfer throughout the team
              • gaining skills
              • risk analysis




Nov, 2011                Agile tour 2011 – Hands on tracking our SCRUM improving process
8
 Steps to manage uncertainty – first sign that we went the right way

       Good start in sprint




       o Waiting for end of sprint to see if the unwanted effect is away




Nov, 2011               Agile tour 2011 – Hands on tracking our SCRUM improving process
9
 Steps to manage uncertainty – the confirmation

       Well done at the end of the sprint




Nov, 2011               Agile tour 2011 – Hands on tracking our SCRUM improving process
10




            'Finished' does not mean 'complete'




Nov, 2011           Agile tour 2011 – Hands on tracking our SCRUM improving process
11
 'Finished' does not mean 'complete'


                   The customer is not interested in "completed" activities on a
                   planning chart

                   The customer is interested in delivered functionality (new or
                   repaired)




                          SCRUM's Inspect




                                                               SCRUM's Adapt


                   Updating the completion criteria based on better written user stories



Nov, 2011             Agile tour 2011 – Hands on tracking our SCRUM improving process
12
 Updating the completion criteria based on better written user stories



                   Incorrect theme              Hard to track




        PBI = just a placeholder for 'something'
              intended to be done




                                                                                                  Epic's polar map


   'Finished' does not mean 'complete'                                                         Further repairing foreseen
                                                                                               for the next sprint(s)


                                                                                                     Easier to track the
                               Repaired functionality delivered                                      "still to be done" work




Nov, 2011                    Agile tour 2011 – Hands on tracking our SCRUM improving process
13
 'Finished' does not mean 'complete'  a matter of wise decision



                                                 vs.
                  Larger sprints                                         ReTasking




        – The longer the sprint, the                                 By keeping the sprints short,
          harder for the feedback to                                  the stakeholders see more
          come from the stakeholders                                  seldom the results

                                                                     The more seldom they see
                                                                      results, the more they feel
                                                                      their investment is returned

                                                                     ReTasking fits very well to
                                                                      dynamic changes of
                                                                      requirements



Nov, 2011              Agile tour 2011 – Hands on tracking our SCRUM improving process
14
 'Finished' does not mean 'complete'  building confidence


        The more seldom the stakeholders see results ...



                        ... the more they feel                               their investment is returned




                                          ... the bigger the deal each sprint review will be to the team


                           win
                              Managers



                 win                win
            Customers              Devs




Nov, 2011                     Agile tour 2011 – Hands on tracking our SCRUM improving process
15




            Observing the changes to be able to adapt




Nov, 2011           Agile tour 2011 – Hands on tracking our SCRUM improving process
16
 Observing the changes to be able to adapt


                      During each daily stand-up meeting, apart from answering to the
                      classical three questions regarding "did", "impediments" and
                      "will do", our team members answered to a fourth question:


        How confident are you that the team will accomplish its objectives at the end of the sprint?




                   Objectives:
                         Estimate how responsive the team is to ReTasking (the newly introduced
                          SBT state);
                         Estimate the trust within the team;
                         Estimate how confident the team is in PO's support in case of ReTasking, as
                          any incoming work during the sprint execution is a disturbance to the
                          running sprint process that the team must handle with success.




Nov, 2011                 Agile tour 2011 – Hands on tracking our SCRUM improving process
17
 Observing the changes to be able to adapt




Nov, 2011             Agile tour 2011 – Hands on tracking our SCRUM improving process
18
 Observing the changes to be able to adapt

              Good news:


             The team is very responsive to any disturbance to the sprint execution process. The
              team members paid attention to the inputs and outputs.

             The trust within the team continues to increase. Approaching the sprint end and
              having tasks that have been linking the team members one to each other (in the sense
              that the start of one's work was dependent on the end of other's work), the team
              became pretty confident (a rating of 4 out 5) that they reach their goals at the end of
              the sprint.

             When coming to ReTasking, the support received from the PO is highly important. And
              here, the team sensed positively the presence of PO's support. Even though the sprint
              end was approaching and J continued to receive extra-work, while some of his current
              work needed to be ReTasked, the team was aware of the quick response of the PO in
              analyzing and handling the ReTasking, and expressed its trust in a good reaction (in due
              time) of the team and PO as a whole. In those conditions, the evaluation of the team
              for the chances to finish the sprint with success went up to 4!




Nov, 2011               Agile tour 2011 – Hands on tracking our SCRUM improving process
19

  Conclusions
                 2                                  1         Accept uncertainty and plan for it
            1             3

                                                    2        „Finished“ ≠ „Complete“ update the completion
                                                              criteria based on better written user stories
                                                               o INVEST
                                                               o ReTask

                                                    3        Observe the changes in order to be able to adapt



   References:

   o   Drucker on Management: Planning for Uncertainty, The Wall Street Journal, October 21, 2008.
   o   Agile Estimation and the Cone of Uncertainty, Agile 101 at: http://agile101.net/2009/08/18/agile-
       estimation-and-the-cone-of-uncertainty/
   o   The cone of uncertainty, Construx Software Development Best Practices at:
       http://www.construx.com/Page.aspx?cid=1648
   o   The INVEST Model for User Stories, at: http://agilewisdom.wordpress.com/2011/01/21/the-
       invest-model-for-user-stories/
   o   The Risks of SCRUM, Ralph Jocham, December 8, 2009 at:
       http://www.slideshare.net/choose/ralph-jocham-the-risks-of-scrum-handout
   o   Iterative, Incremental development - Continuous refactoring, Richard Kronfält, September 25,
       2008, at: http://scrumftw.blogspot.com/2008/09/iterative-incremental-development.html
   o   Scrum is a triple win proposition, Joseph Pelrine at:
       http://www.metaprog.com/blogs/2009/02/scrum-is-a-triple-win-proposition/#comments


Nov, 2011                           Agile tour 2011 – Hands on tracking our SCRUM improving process
20



            Thank you for your attention .....




                                                                                          ....please, debate




                           Mircea Puiu, Dpl.Eng, Ph.D , SCRUM Master
                           E-mail: mircea.puiu@techteam.com
                           Mobile: ++40 751 155 217




Nov, 2011               Agile tour 2011 – Hands on tracking our SCRUM improving process

More Related Content

What's hot

Horn thomas
Horn thomasHorn thomas
Horn thomas
NASAPMC
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical Industry
Vijay Brzee
 
Plörk discovery session
Plörk discovery sessionPlörk discovery session
Plörk discovery session
Pierre E. NEIS
 
'A is for Agile, the start of something good!'
'A is for Agile, the start of something good!''A is for Agile, the start of something good!'
'A is for Agile, the start of something good!'
guest2ac4c91
 
Lengyel dave
Lengyel daveLengyel dave
Lengyel dave
NASAPMC
 
Rackley mike
Rackley mikeRackley mike
Rackley mike
NASAPMC
 
Tsi reporting saifulnizam - june2012
Tsi reporting   saifulnizam - june2012Tsi reporting   saifulnizam - june2012
Tsi reporting saifulnizam - june2012
Saifulnizam Bahari
 

What's hot (20)

Horn thomas
Horn thomasHorn thomas
Horn thomas
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Transforming your sw development to agile
Transforming your sw development to agileTransforming your sw development to agile
Transforming your sw development to agile
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Service tech continuous improvement overview
Service tech continuous improvement overviewService tech continuous improvement overview
Service tech continuous improvement overview
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical Industry
 
Plörk discovery session
Plörk discovery sessionPlörk discovery session
Plörk discovery session
 
Fr205 are you_agile_tk2012
Fr205 are you_agile_tk2012Fr205 are you_agile_tk2012
Fr205 are you_agile_tk2012
 
Kanban and Government
Kanban and GovernmentKanban and Government
Kanban and Government
 
'A is for Agile, the start of something good!'
'A is for Agile, the start of something good!''A is for Agile, the start of something good!'
'A is for Agile, the start of something good!'
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
 
Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)
 
Activity 2 implementation guidelines
Activity 2 implementation guidelinesActivity 2 implementation guidelines
Activity 2 implementation guidelines
 
Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
 
Lengyel dave
Lengyel daveLengyel dave
Lengyel dave
 
Rackley mike
Rackley mikeRackley mike
Rackley mike
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Tsi reporting saifulnizam - june2012
Tsi reporting   saifulnizam - june2012Tsi reporting   saifulnizam - june2012
Tsi reporting saifulnizam - june2012
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing Agile
 

Viewers also liked

Kanban in action
Kanban in actionKanban in action
Kanban in action
Agora Group
 

Viewers also liked (6)

Kanban in action
Kanban in actionKanban in action
Kanban in action
 
Kaizen 7 muda
Kaizen  7 mudaKaizen  7 muda
Kaizen 7 muda
 
Kaizen - 5 S
Kaizen - 5 SKaizen - 5 S
Kaizen - 5 S
 
Implementarea 5S - primul pas spre imbunatatirea continua
Implementarea 5S - primul pas spre imbunatatirea continuaImplementarea 5S - primul pas spre imbunatatirea continua
Implementarea 5S - primul pas spre imbunatatirea continua
 
Kaizen management vizual
Kaizen management vizualKaizen management vizual
Kaizen management vizual
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 

Similar to Agile tour 2011 puiu mircea

Lean Administration And Fast Closing
Lean Administration And Fast ClosingLean Administration And Fast Closing
Lean Administration And Fast Closing
ggiacoma
 
NG BB 42 Visual Management
NG BB 42 Visual ManagementNG BB 42 Visual Management
NG BB 42 Visual Management
Leanleaders.org
 
Agile2012 rev4.pptx
Agile2012 rev4.pptxAgile2012 rev4.pptx
Agile2012 rev4.pptx
drewz lin
 

Similar to Agile tour 2011 puiu mircea (20)

Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 
Agile Project Management Part 1 Final
Agile Project Management Part 1  FinalAgile Project Management Part 1  Final
Agile Project Management Part 1 Final
 
AGILE PM A trade-off between proactivity and reactivity
AGILE PM A trade-off between proactivity and reactivityAGILE PM A trade-off between proactivity and reactivity
AGILE PM A trade-off between proactivity and reactivity
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Agile & Scrum Training Slides
Agile & Scrum Training SlidesAgile & Scrum Training Slides
Agile & Scrum Training Slides
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Introduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersIntroduction to Agile for Digital Stakeholders
Introduction to Agile for Digital Stakeholders
 
Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, Mumbai
 
Agile values
Agile valuesAgile values
Agile values
 
Agile & Scrum Training in Irvine - April 29th
Agile & Scrum Training in Irvine - April 29thAgile & Scrum Training in Irvine - April 29th
Agile & Scrum Training in Irvine - April 29th
 
Agile Overview As V1.2
Agile Overview As V1.2Agile Overview As V1.2
Agile Overview As V1.2
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development
 
Lean Administration And Fast Closing
Lean Administration And Fast ClosingLean Administration And Fast Closing
Lean Administration And Fast Closing
 
NG BB 42 Visual Management
NG BB 42 Visual ManagementNG BB 42 Visual Management
NG BB 42 Visual Management
 
Being Agile
Being AgileBeing Agile
Being Agile
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Agile101
Agile101Agile101
Agile101
 
Implementation of an agile process for multiple teams using SVN
Implementation of an agile process for multiple teams using SVNImplementation of an agile process for multiple teams using SVN
Implementation of an agile process for multiple teams using SVN
 
Agile2012 rev4.pptx
Agile2012 rev4.pptxAgile2012 rev4.pptx
Agile2012 rev4.pptx
 

More from Agora Group

Curs Digital Forensics
Curs Digital ForensicsCurs Digital Forensics
Curs Digital Forensics
Agora Group
 
Class IT - Enemy inside the wire
Class IT - Enemy inside the wireClass IT - Enemy inside the wire
Class IT - Enemy inside the wire
Agora Group
 
Infologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobileInfologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobile
Agora Group
 
Agora Securitate yugo neumorni
Agora Securitate yugo neumorniAgora Securitate yugo neumorni
Agora Securitate yugo neumorni
Agora Group
 
Security threats in the LAN
Security threats in the LANSecurity threats in the LAN
Security threats in the LAN
Agora Group
 

More from Agora Group (20)

How to Digitally Transform and Stay Competitive with a Zero-code Digital Busi...
How to Digitally Transform and Stay Competitive with a Zero-code Digital Busi...How to Digitally Transform and Stay Competitive with a Zero-code Digital Busi...
How to Digitally Transform and Stay Competitive with a Zero-code Digital Busi...
 
Microservicii reutilizabile in arhitecturi bazate pe procese
Microservicii reutilizabile in arhitecturi bazate pe proceseMicroservicii reutilizabile in arhitecturi bazate pe procese
Microservicii reutilizabile in arhitecturi bazate pe procese
 
The role of BPM in Paradigms Shift
The role of BPM in Paradigms ShiftThe role of BPM in Paradigms Shift
The role of BPM in Paradigms Shift
 
Prezentare Ensight_BPM-20171004
Prezentare Ensight_BPM-20171004Prezentare Ensight_BPM-20171004
Prezentare Ensight_BPM-20171004
 
Curs OSINT
Curs OSINTCurs OSINT
Curs OSINT
 
Curs Digital Forensics
Curs Digital ForensicsCurs Digital Forensics
Curs Digital Forensics
 
The next generation of Companies management: state of the art in BPM
The next generation of Companies management: state of the art in BPMThe next generation of Companies management: state of the art in BPM
The next generation of Companies management: state of the art in BPM
 
Speed Dialing the Enterprise
Speed Dialing the EnterpriseSpeed Dialing the Enterprise
Speed Dialing the Enterprise
 
ABPMP Romania
ABPMP RomaniaABPMP Romania
ABPMP Romania
 
Arhitectura proceselor în Sistemul Informațional de Sănătate
Arhitectura proceselor în Sistemul Informațional de SănătateArhitectura proceselor în Sistemul Informațional de Sănătate
Arhitectura proceselor în Sistemul Informațional de Sănătate
 
IBM’s Smarter Process Reinvent Business
IBM’s Smarter Process Reinvent BusinessIBM’s Smarter Process Reinvent Business
IBM’s Smarter Process Reinvent Business
 
eHealth 2014_Radu Dop
eHealth 2014_Radu DopeHealth 2014_Radu Dop
eHealth 2014_Radu Dop
 
Importanța registrelor pentru pacienți
Importanța registrelor pentru paciențiImportanța registrelor pentru pacienți
Importanța registrelor pentru pacienți
 
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
 
Perspective naționale și internaționale ale informaticii și standardelor medi...
Perspective naționale și internaționale ale informaticii și standardelor medi...Perspective naționale și internaționale ale informaticii și standardelor medi...
Perspective naționale și internaționale ale informaticii și standardelor medi...
 
UTI_Dosarul electronic de sanatate
UTI_Dosarul electronic de sanatateUTI_Dosarul electronic de sanatate
UTI_Dosarul electronic de sanatate
 
Class IT - Enemy inside the wire
Class IT - Enemy inside the wireClass IT - Enemy inside the wire
Class IT - Enemy inside the wire
 
Infologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobileInfologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobile
 
Agora Securitate yugo neumorni
Agora Securitate yugo neumorniAgora Securitate yugo neumorni
Agora Securitate yugo neumorni
 
Security threats in the LAN
Security threats in the LANSecurity threats in the LAN
Security threats in the LAN
 

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 business
panagenda
 

Recently uploaded (20)

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

Agile tour 2011 puiu mircea

  • 1. Hands on tracking our SCRUM improving process  Planning for uncertainty  'Finished' does not mean 'complete'  Observing the changes to be able to adapt Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process Mircea Puiu
  • 2. 2 • Traditional planning asks: (the father of modern What is most likely to happen? management) Peter Drucker • It is essential to frame things in a new way • Planning for uncertainty asks instead: What has already happened that will create the future? SCRUM's Inspect & Adapt Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 3. 3  Early warning not visible during transition  Planning: either effective or less effective: constant effect not related to planning (always after 4 days of a sprint) CAUSE: 'Something' not accounted for when planning Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 4. 4 We ignored uncertainty The Cone of Uncertainty: a project management term used to describe the level of uncertainty existing at different stages of a project Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 5. 5 We ignored uncertainty User Stories not INVEST shaped We really had We didn't know enough no idea of at that point to define what's required the work Not an 'effort estimating' issue! BUT  a scoping issue  a risk management issue Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 6. 6 Steps to manage uncertainty 1. Name, face, and accept uncertainties  understand that uncertainty cannot be wished or planned away  go for a balance between attempts to reduce the uncertainty and attempts to accommodate it 2. Plan for uncertainty  Use a wider range estimate to reflect the greater uncertainty  Keep room for unplanned incoming work  Break the work down into smaller units o Update the completion criteria based on better written user stories 3. Adopt a deliberative or communicative approach  Make sprint execution visible to management o Make sprint execution visible to customers Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 7. 7 Steps to manage uncertainty – we started planning for uncertainty Accounting for: • knowledge transfer throughout the team • gaining skills • risk analysis Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 8. 8 Steps to manage uncertainty – first sign that we went the right way  Good start in sprint o Waiting for end of sprint to see if the unwanted effect is away Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 9. 9 Steps to manage uncertainty – the confirmation  Well done at the end of the sprint Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 10. 10 'Finished' does not mean 'complete' Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 11. 11 'Finished' does not mean 'complete' The customer is not interested in "completed" activities on a planning chart The customer is interested in delivered functionality (new or repaired) SCRUM's Inspect SCRUM's Adapt Updating the completion criteria based on better written user stories Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 12. 12 Updating the completion criteria based on better written user stories Incorrect theme Hard to track PBI = just a placeholder for 'something' intended to be done Epic's polar map 'Finished' does not mean 'complete' Further repairing foreseen for the next sprint(s) Easier to track the Repaired functionality delivered "still to be done" work Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 13. 13 'Finished' does not mean 'complete'  a matter of wise decision vs. Larger sprints ReTasking – The longer the sprint, the  By keeping the sprints short, harder for the feedback to the stakeholders see more come from the stakeholders seldom the results  The more seldom they see results, the more they feel their investment is returned  ReTasking fits very well to dynamic changes of requirements Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 14. 14 'Finished' does not mean 'complete'  building confidence The more seldom the stakeholders see results ... ... the more they feel their investment is returned ... the bigger the deal each sprint review will be to the team win Managers win win Customers Devs Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 15. 15 Observing the changes to be able to adapt Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 16. 16 Observing the changes to be able to adapt During each daily stand-up meeting, apart from answering to the classical three questions regarding "did", "impediments" and "will do", our team members answered to a fourth question: How confident are you that the team will accomplish its objectives at the end of the sprint? Objectives:  Estimate how responsive the team is to ReTasking (the newly introduced SBT state);  Estimate the trust within the team;  Estimate how confident the team is in PO's support in case of ReTasking, as any incoming work during the sprint execution is a disturbance to the running sprint process that the team must handle with success. Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 17. 17 Observing the changes to be able to adapt Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 18. 18 Observing the changes to be able to adapt Good news:  The team is very responsive to any disturbance to the sprint execution process. The team members paid attention to the inputs and outputs.  The trust within the team continues to increase. Approaching the sprint end and having tasks that have been linking the team members one to each other (in the sense that the start of one's work was dependent on the end of other's work), the team became pretty confident (a rating of 4 out 5) that they reach their goals at the end of the sprint.  When coming to ReTasking, the support received from the PO is highly important. And here, the team sensed positively the presence of PO's support. Even though the sprint end was approaching and J continued to receive extra-work, while some of his current work needed to be ReTasked, the team was aware of the quick response of the PO in analyzing and handling the ReTasking, and expressed its trust in a good reaction (in due time) of the team and PO as a whole. In those conditions, the evaluation of the team for the chances to finish the sprint with success went up to 4! Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 19. 19 Conclusions 2 1 Accept uncertainty and plan for it 1 3 2 „Finished“ ≠ „Complete“ update the completion criteria based on better written user stories o INVEST o ReTask 3 Observe the changes in order to be able to adapt References: o Drucker on Management: Planning for Uncertainty, The Wall Street Journal, October 21, 2008. o Agile Estimation and the Cone of Uncertainty, Agile 101 at: http://agile101.net/2009/08/18/agile- estimation-and-the-cone-of-uncertainty/ o The cone of uncertainty, Construx Software Development Best Practices at: http://www.construx.com/Page.aspx?cid=1648 o The INVEST Model for User Stories, at: http://agilewisdom.wordpress.com/2011/01/21/the- invest-model-for-user-stories/ o The Risks of SCRUM, Ralph Jocham, December 8, 2009 at: http://www.slideshare.net/choose/ralph-jocham-the-risks-of-scrum-handout o Iterative, Incremental development - Continuous refactoring, Richard Kronfält, September 25, 2008, at: http://scrumftw.blogspot.com/2008/09/iterative-incremental-development.html o Scrum is a triple win proposition, Joseph Pelrine at: http://www.metaprog.com/blogs/2009/02/scrum-is-a-triple-win-proposition/#comments Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process
  • 20. 20 Thank you for your attention ..... ....please, debate Mircea Puiu, Dpl.Eng, Ph.D , SCRUM Master E-mail: mircea.puiu@techteam.com Mobile: ++40 751 155 217 Nov, 2011 Agile tour 2011 – Hands on tracking our SCRUM improving process