SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
A year of Scrum
Lessons learned “going agile”




The Werks, 11th October 2008
Agile adoption at Future Platforms   Skillswap, 21st November 2007
./&++-+,
                                     0quot;+1$'23$-quot;+
                                     .'(4-3$&5-/-$6



Agile adoption at Future Platforms   !quot;#$%&'()*+,-+(('-+,
                                                      Skillswap, 21st November 2007
!quot;#$%&'(
 )*+&,$*-.*%

     /*0,.1&'%#2&3&%4
     !quot;#*5&*5(
     6.78&,.-.*%9
     :.$03.(;#'%$,9
     6.%,$90.'%&+.(
     !$quot;.,.*'.


Agile adoption at Future Platforms   Skillswap, 21st November 2007
!quot;#$%quot;#&'()*quot;%+',#-quot;..quot;%#/$01#)2#3quot;*quot;4)5+',#
 1)2./$%quot;#-0#3)+',#+.#$'3#6quot;45+',#).6quot;%1#3)#+.7#

86%)&,6#.6+1#/)%9#/quot;#6$*quot;#():quot;#.)#*$4";#

   !quot;#$%$#&'()*'quot;#*$quot;+,-'.+$/quot;) )*quot;%#5%)(quot;11quot;1#
   $'3#.))41#
   0/-1$quot;2*)/3+4'-, )*quot;%#():5%quot;6quot;'1+*quot;#
   3)(&:quot;'.$.+)'#
   5&)+/6,-*./(('7/-'+$/quot; )*quot;%#()'.%$(.#
   'quot;,).+$.+)'#
   8,)9/quot;#$quot;2*+/*.:'quot;2, )*quot;%#2)44)/+',#$#54$'#

86$.#+1<#/6+4quot;#.6quot;%quot;#+1#*$4&quot;#+'#.6quot;#+.quot;:1#)'#
  .6quot;#%+,6.<#/quot;#*$4&quot;#.6quot;#+.quot;:1#)'#.6quot;#4quot;2.#:)%quot;7#

== >,+4quot;#?$'+2quot;1.)<#@AAB
Agile adoption at Future Platforms   Skillswap, 21st November 2007
!quot;#$%&'#()*+)%,-#*+(
     .-&#(&/&)0$-&
     12%3%&#(&+*&,$/++#+quot;&
     !quot;#$%&quot;#'()*+$(quot;$(quot;,#-.)+/+0quot;)
     .-&#(&0+4#()#,$#+%4
     .-&#(&0+,3%4#)-/5$%
     .-&#(&%/(6
     .-&#(&(*$4&/(&/&(#$7%3&50$$%-
     1+$(quot;.%)*+$%,/'.
     .-&#(&8/(2#*+/5$%&50-&#-&9#$$&+*-&$/(-
Agile adoption at Future Platforms   Skillswap, 21st November 2007
!quot;#$%&'()*+$,#-quot;).)/)0(#+

      ! 1#/(#%#$(2$.#/(%#'(20$%&/*#
      ! 1#/(#%#$(2$3&(/(20$3&+-
      ! 3)4*+$)2$5#)5/#$6&4-)'+7$
             quot; 8),,*2(4&-()2
             quot; 9#/6:;'0&2(+(20$!#&,+
             quot; 8*+-),#'$<2%)/%#,#2-
      ! =/>&?+$<2+5#4-$&2.$=.&5-$

Agile adoption at Future Platforms     Skillswap, 21st November 2007
Corporate growth pains


                  We tried Scrum previously and messed it up


                   We engaged a consultant to help us




It didn’t seem to be working so well
24
                                                                 ho      Daily standups
                                                                   urs



                    Pro                               2–
                    Ba duc
                      ckl t                                4w
                         og
                                Sp                           ee
                               Ba rint
                                 ckl
                                    og
                                                                 ks

Sprints never change length

                                              S
Sprint backlog is fixed for sprint duration       P
                                                      R
                                                           IN
Roles: Product Owner, Scrum Master, Team
                                                                T

                                Scrum in 3 minutes
                                                                                          De
                                                                                            live
                                                                                                rab
                                                                                                   le
Crappy paper diagrams require little effort


                      Sprint progress is instantly visible


                             Effort burns down over time




Tracking a single sprint
What happened this sprint?

                                    What worked?


                                  What didn’t work?


                          What don’t we understand?




Retrospectives: inspect and adapt
Always finish the retrospective with a clear list of 4-8 items




      Retrospectives: actions for next sprint
Rationalised stakeholders!                      2 weeks til deadline, not 6 months

 Definitive TODO list                 How fast you will go = how fast you have gone




One product owner                      Change welcomed

One product backlog                    Early visible progress

Prioritised requirements               Realistic projections

Focused team                           Minimal overhead




                             Immediate benefits
also in our toolbox...
700
                                                    Additional
                                                    Original


                                                  Velocity is obvious


400                                        Demonstrates scope creep




100




-200
        17   18   19   20   21   22   23     24      25      26



       Tracking progress through a project
Pink = Awaiting QA


                        Prioritised left to right


                       Green = Done and QAd




Planning a sprint (S1-S23)
Work-in-progress limited


             Requirements move through stages




Planning a sprint (S24)
“As a user, I want                         Implement
to be able to start                        protocol to
and resume chats                           start IM chat
with my IM buddies”                  VS.
                                                +
Use customers language
Cut across disciplines                     Implement UI
Stories individually deliver value         for IM chat
Placeholders for conversations
  (backed onto foggy)
Acceptance tests documented
Easy to visibly prioritise
Both digital and physica
       Express requirements as user stories
Continuous integration
Over-the-shoulder code reviews tied into CVS
- cross-projects?
Unit testing
UI/regression testing
Bug tracking/wiki
Never leave anyone behind
Informal lectures



               TECHNICAL PRACTICES
Halves our estimation time...


                        ...with no loss of accuracy




Planning poker for estimation
Lessons learned
Daily meetings


                                       Problems surface early


             Planning, review and retrospective always happen




It’s more discipline, not less
Change is going to happen - deal with it                 Don’t blame the customer
                                           5 months




                                                                       81 revisions
          “Wireframes are                       Thanks to:              to date
      pretty much there. Should
       be able to sign them off
                                                - Competitive pressure
             next week.”                        - Mid-project learning
                                                - Usability testing
                                                - Unpredictable good ideas

       Dealing with change, not discouraging it
Our dev team are as cynical as I am

                          Some people don’t like working this way


                          (you should be able to incorporate them)


     Scrum gets used in high-pressure environments e.g. medical



Expect some negativity
Extremely deficient Scrum Master (me)




Warnings only help if you listen to them
Spread workload evenly over project life   We’ve eliminated culture of overtime

 Plan and replan regularly


Team run at constant pace


Sustainable working life




           “You know nothing of The Crunch”
Needs
        Working Well
                                         Improvement

          ories                                      Planning
Sizing st         Having a          Cross-project
           y                                         concept design
effectivel        backlog           prioritisation


                  Defining          Contractual
Gold cards                                           Multiple
                  “Done”            frameworks       projects

Sharing data                riven
                  Process-d
with clients      design

Bugs, then        Good
features          facilitation

             Retrospective on the last year
As a beginner, you’re unqualified to change the process


Try it, get comfortable, then make changes




                     Experiences adopting
AGILE
 MEANS
NOTHING
  It’s a buzzword, and it’s overused




  Parting thoughts
Thankyou
If you haven’t read them...




The Werks, 11th October 2008

Contenu connexe

Tendances

Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for AirlinesJim Peters
 
Integrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementIntegrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementJens Hoffmann
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
Startup Weekend Singapore Facilitator's Deck
Startup Weekend Singapore Facilitator's DeckStartup Weekend Singapore Facilitator's Deck
Startup Weekend Singapore Facilitator's DeckPankaj Jain
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed TestingAnand Bagmar
 
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2HalimDunsky
 
Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)frankmt
 
Lean Six Sigma Training & Consulting_Vative
Lean Six Sigma Training & Consulting_VativeLean Six Sigma Training & Consulting_Vative
Lean Six Sigma Training & Consulting_VativeMadhu Dason
 
Prince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsPrince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsallenm01
 
Bättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanBättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanAgila Sverige
 
Agile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramAgile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramCognizant
 
Lessons from the Cornish Software Mines
Lessons from the Cornish Software MinesLessons from the Cornish Software Mines
Lessons from the Cornish Software Minesallan kelly
 

Tendances (20)

Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
 
Creating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda LankalapalliCreating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda Lankalapalli
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Scrum and Lean - Om Band
Scrum and Lean - Om BandScrum and Lean - Om Band
Scrum and Lean - Om Band
 
Integrating SCRUM with classical Project Management
Integrating SCRUM with classical Project ManagementIntegrating SCRUM with classical Project Management
Integrating SCRUM with classical Project Management
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Startup Weekend Singapore Facilitator's Deck
Startup Weekend Singapore Facilitator's DeckStartup Weekend Singapore Facilitator's Deck
Startup Weekend Singapore Facilitator's Deck
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed Testing
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
 
Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)Lego Lean Game (Agile Australia 2011)
Lego Lean Game (Agile Australia 2011)
 
Lean Six Sigma Training & Consulting_Vative
Lean Six Sigma Training & Consulting_VativeLean Six Sigma Training & Consulting_Vative
Lean Six Sigma Training & Consulting_Vative
 
Magic of scrum with SAP
Magic of scrum with SAPMagic of scrum with SAP
Magic of scrum with SAP
 
Prince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsPrince2 and agile happy bedfellows
Prince2 and agile happy bedfellows
 
Bättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanBättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med Kanban
 
P L N 07 B O1 C Naya Making Big Lean Stick
P L N 07  B O1 C  Naya  Making Big Lean StickP L N 07  B O1 C  Naya  Making Big Lean Stick
P L N 07 B O1 C Naya Making Big Lean Stick
 
Agile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramAgile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed Program
 
Lessons from the Cornish Software Mines
Lessons from the Cornish Software MinesLessons from the Cornish Software Mines
Lessons from the Cornish Software Mines
 

En vedette

Hacks & hackers
Hacks & hackersHacks & hackers
Hacks & hackerstwh
 
Many paths to the top of the (mobile) mountain - Skiff Warmup
Many paths to the top of the (mobile) mountain - Skiff WarmupMany paths to the top of the (mobile) mountain - Skiff Warmup
Many paths to the top of the (mobile) mountain - Skiff Warmuptwh
 
Why the web won't do
Why the web won't doWhy the web won't do
Why the web won't dotwh
 
D.Construct 2005
D.Construct 2005D.Construct 2005
D.Construct 2005twh
 
Tips for mobile success
Tips for mobile successTips for mobile success
Tips for mobile successtwh
 
MoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian AnywhereMoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian Anywheretwh
 
Mo Mo Birthday
Mo Mo BirthdayMo Mo Birthday
Mo Mo Birthdaytwh
 
X-Construction Lite: HCI Evaluation
X-Construction Lite: HCI EvaluationX-Construction Lite: HCI Evaluation
X-Construction Lite: HCI Evaluationtwh
 

En vedette (8)

Hacks & hackers
Hacks & hackersHacks & hackers
Hacks & hackers
 
Many paths to the top of the (mobile) mountain - Skiff Warmup
Many paths to the top of the (mobile) mountain - Skiff WarmupMany paths to the top of the (mobile) mountain - Skiff Warmup
Many paths to the top of the (mobile) mountain - Skiff Warmup
 
Why the web won't do
Why the web won't doWhy the web won't do
Why the web won't do
 
D.Construct 2005
D.Construct 2005D.Construct 2005
D.Construct 2005
 
Tips for mobile success
Tips for mobile successTips for mobile success
Tips for mobile success
 
MoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian AnywhereMoMoLondon Demo Night: Guardian Anywhere
MoMoLondon Demo Night: Guardian Anywhere
 
Mo Mo Birthday
Mo Mo BirthdayMo Mo Birthday
Mo Mo Birthday
 
X-Construction Lite: HCI Evaluation
X-Construction Lite: HCI EvaluationX-Construction Lite: HCI Evaluation
X-Construction Lite: HCI Evaluation
 

Similaire à A Year of Scrum

Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-nesstwh
 
Introduction to Agile Practices
Introduction to Agile PracticesIntroduction to Agile Practices
Introduction to Agile Practicescspag67
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Nowmtoppa
 
Project planning
Project planningProject planning
Project planningESUG
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum RomaPeter Stevens
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsAgileSparks
 
Testing in an agile world - Let quality drive us
Testing in an agile world - Let quality drive usTesting in an agile world - Let quality drive us
Testing in an agile world - Let quality drive usGunther Verheyen
 
Working with agile development
Working with agile development Working with agile development
Working with agile development Brian Hsieh
 
Scrum under a waterfall
Scrum under a waterfallScrum under a waterfall
Scrum under a waterfallMing Man Chan
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric Mia Horrigan
 

Similaire à A Year of Scrum (20)

Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-ness
 
Introduction to Agile Practices
Introduction to Agile PracticesIntroduction to Agile Practices
Introduction to Agile Practices
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Agile 101
Agile 101Agile 101
Agile 101
 
Gateway to Agile: Taste of Scrum Event
Gateway to Agile: Taste of Scrum EventGateway to Agile: Taste of Scrum Event
Gateway to Agile: Taste of Scrum Event
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Now
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Project planning
Project planningProject planning
Project planning
 
Effort estimation
Effort estimationEffort estimation
Effort estimation
 
Scrumban pechakucha
Scrumban pechakuchaScrumban pechakucha
Scrumban pechakucha
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Spring of Scrum
Spring of ScrumSpring of Scrum
Spring of Scrum
 
141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma141015 Discovering Scrum at Scrum Roma
141015 Discovering Scrum at Scrum Roma
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
 
Testing in an agile world - Let quality drive us
Testing in an agile world - Let quality drive usTesting in an agile world - Let quality drive us
Testing in an agile world - Let quality drive us
 
Working with agile development
Working with agile development Working with agile development
Working with agile development
 
Scrum under a waterfall
Scrum under a waterfallScrum under a waterfall
Scrum under a waterfall
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 

Plus de twh

Making Sense of Sensors
Making Sense of SensorsMaking Sense of Sensors
Making Sense of Sensorstwh
 
Algorithmic art
Algorithmic artAlgorithmic art
Algorithmic arttwh
 
Mobile apps and live data
Mobile apps and live dataMobile apps and live data
Mobile apps and live datatwh
 
Eduserv 2010
Eduserv 2010Eduserv 2010
Eduserv 2010twh
 
Capitalising on Popular Culture
Capitalising on Popular CultureCapitalising on Popular Culture
Capitalising on Popular Culturetwh
 
Mobile Mountains - OverTheAir 2009
Mobile Mountains - OverTheAir 2009Mobile Mountains - OverTheAir 2009
Mobile Mountains - OverTheAir 2009twh
 
Agile2009
Agile2009Agile2009
Agile2009twh
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experiencetwh
 
Knocking Down Walls
Knocking Down WallsKnocking Down Walls
Knocking Down Wallstwh
 
Revenue Opportunities in Mobile
Revenue Opportunities in MobileRevenue Opportunities in Mobile
Revenue Opportunities in Mobiletwh
 
Knitting Design & Development Together
Knitting Design & Development TogetherKnitting Design & Development Together
Knitting Design & Development Togethertwh
 
Strengths, Weakness and Trade-offs of Mobile Platforms
Strengths, Weakness and Trade-offs of Mobile PlatformsStrengths, Weakness and Trade-offs of Mobile Platforms
Strengths, Weakness and Trade-offs of Mobile Platformstwh
 
£5 Apps Sanitised
£5 Apps Sanitised£5 Apps Sanitised
£5 Apps Sanitisedtwh
 

Plus de twh (13)

Making Sense of Sensors
Making Sense of SensorsMaking Sense of Sensors
Making Sense of Sensors
 
Algorithmic art
Algorithmic artAlgorithmic art
Algorithmic art
 
Mobile apps and live data
Mobile apps and live dataMobile apps and live data
Mobile apps and live data
 
Eduserv 2010
Eduserv 2010Eduserv 2010
Eduserv 2010
 
Capitalising on Popular Culture
Capitalising on Popular CultureCapitalising on Popular Culture
Capitalising on Popular Culture
 
Mobile Mountains - OverTheAir 2009
Mobile Mountains - OverTheAir 2009Mobile Mountains - OverTheAir 2009
Mobile Mountains - OverTheAir 2009
 
Agile2009
Agile2009Agile2009
Agile2009
 
Mobile User Experience
Mobile User ExperienceMobile User Experience
Mobile User Experience
 
Knocking Down Walls
Knocking Down WallsKnocking Down Walls
Knocking Down Walls
 
Revenue Opportunities in Mobile
Revenue Opportunities in MobileRevenue Opportunities in Mobile
Revenue Opportunities in Mobile
 
Knitting Design & Development Together
Knitting Design & Development TogetherKnitting Design & Development Together
Knitting Design & Development Together
 
Strengths, Weakness and Trade-offs of Mobile Platforms
Strengths, Weakness and Trade-offs of Mobile PlatformsStrengths, Weakness and Trade-offs of Mobile Platforms
Strengths, Weakness and Trade-offs of Mobile Platforms
 
£5 Apps Sanitised
£5 Apps Sanitised£5 Apps Sanitised
£5 Apps Sanitised
 

Dernier

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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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...Miguel Araújo
 
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
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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
 
#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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Dernier (20)

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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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...
 
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
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

A Year of Scrum

  • 1. A year of Scrum Lessons learned “going agile” The Werks, 11th October 2008
  • 2. Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 3. ./&++-+, 0quot;+1$'23$-quot;+ .'(4-3$&5-/-$6 Agile adoption at Future Platforms !quot;#$%&'()*+,-+(('-+, Skillswap, 21st November 2007
  • 4. !quot;#$%&'( )*+&,$*-.*% /*0,.1&'%#2&3&%4 !quot;#*5&*5( 6.78&,.-.*%9 :.$03.(;#'%$,9 6.%,$90.'%&+.( !$quot;.,.*'. Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 5. !quot;#$%quot;#&'()*quot;%+',#-quot;..quot;%#/$01#)2#3quot;*quot;4)5+',# 1)2./$%quot;#-0#3)+',#+.#$'3#6quot;45+',#).6quot;%1#3)#+.7# 86%)&,6#.6+1#/)%9#/quot;#6$*quot;#():quot;#.)#*$4&quot;;# !quot;#$%$#&'()*'quot;#*$quot;+,-'.+$/quot;) )*quot;%#5%)(quot;11quot;1# $'3#.))41# 0/-1$quot;2*)/3+4'-, )*quot;%#():5%quot;6quot;'1+*quot;# 3)(&:quot;'.$.+)'# 5&)+/6,-*./(('7/-'+$/quot; )*quot;%#()'.%$(.# 'quot;,).+$.+)'# 8,)9/quot;#$quot;2*+/*.:'quot;2, )*quot;%#2)44)/+',#$#54$'# 86$.#+1<#/6+4quot;#.6quot;%quot;#+1#*$4&quot;#+'#.6quot;#+.quot;:1#)'# .6quot;#%+,6.<#/quot;#*$4&quot;#.6quot;#+.quot;:1#)'#.6quot;#4quot;2.#:)%quot;7# == >,+4quot;#?$'+2quot;1.)<#@AAB Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 6. !quot;#$%&'#()*+)%,-#*+( .-&#(&/&)0$-& 12%3%&#(&+*&,$/++#+quot;& !quot;#$%&quot;#'()*+$(quot;$(quot;,#-.)+/+0quot;) .-&#(&0+4#()#,$#+%4 .-&#(&0+,3%4#)-/5$% .-&#(&%/(6 .-&#(&(*$4&/(&/&(#$7%3&50$$%- 1+$(quot;.%)*+$%,/'. .-&#(&8/(2#*+/5$%&50-&#-&9#$$&+*-&$/(- Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 7. !quot;#$%&'()*+$,#-quot;).)/)0(#+ ! 1#/(#%#$(2$.#/(%#'(20$%&/*# ! 1#/(#%#$(2$3&(/(20$3&+- ! 3)4*+$)2$5#)5/#$6&4-)'+7$ quot; 8),,*2(4&-()2 quot; 9#/6:;'0&2(+(20$!#&,+ quot; 8*+-),#'$<2%)/%#,#2- ! =/>&?+$<2+5#4-$&2.$=.&5-$ Agile adoption at Future Platforms Skillswap, 21st November 2007
  • 8. Corporate growth pains We tried Scrum previously and messed it up We engaged a consultant to help us It didn’t seem to be working so well
  • 9. 24 ho Daily standups urs Pro 2– Ba duc ckl t 4w og Sp ee Ba rint ckl og ks Sprints never change length S Sprint backlog is fixed for sprint duration P R IN Roles: Product Owner, Scrum Master, Team T Scrum in 3 minutes De live rab le
  • 10. Crappy paper diagrams require little effort Sprint progress is instantly visible Effort burns down over time Tracking a single sprint
  • 11. What happened this sprint? What worked? What didn’t work? What don’t we understand? Retrospectives: inspect and adapt
  • 12. Always finish the retrospective with a clear list of 4-8 items Retrospectives: actions for next sprint
  • 13. Rationalised stakeholders! 2 weeks til deadline, not 6 months Definitive TODO list How fast you will go = how fast you have gone One product owner Change welcomed One product backlog Early visible progress Prioritised requirements Realistic projections Focused team Minimal overhead Immediate benefits
  • 14. also in our toolbox...
  • 15. 700 Additional Original Velocity is obvious 400 Demonstrates scope creep 100 -200 17 18 19 20 21 22 23 24 25 26 Tracking progress through a project
  • 16. Pink = Awaiting QA Prioritised left to right Green = Done and QAd Planning a sprint (S1-S23)
  • 17. Work-in-progress limited Requirements move through stages Planning a sprint (S24)
  • 18. “As a user, I want Implement to be able to start protocol to and resume chats start IM chat with my IM buddies” VS. + Use customers language Cut across disciplines Implement UI Stories individually deliver value for IM chat Placeholders for conversations (backed onto foggy) Acceptance tests documented Easy to visibly prioritise Both digital and physica Express requirements as user stories
  • 19. Continuous integration Over-the-shoulder code reviews tied into CVS - cross-projects? Unit testing UI/regression testing Bug tracking/wiki Never leave anyone behind Informal lectures TECHNICAL PRACTICES
  • 20. Halves our estimation time... ...with no loss of accuracy Planning poker for estimation
  • 22. Daily meetings Problems surface early Planning, review and retrospective always happen It’s more discipline, not less
  • 23. Change is going to happen - deal with it Don’t blame the customer 5 months 81 revisions “Wireframes are Thanks to: to date pretty much there. Should be able to sign them off - Competitive pressure next week.” - Mid-project learning - Usability testing - Unpredictable good ideas Dealing with change, not discouraging it
  • 24. Our dev team are as cynical as I am Some people don’t like working this way (you should be able to incorporate them) Scrum gets used in high-pressure environments e.g. medical Expect some negativity
  • 25. Extremely deficient Scrum Master (me) Warnings only help if you listen to them
  • 26. Spread workload evenly over project life We’ve eliminated culture of overtime Plan and replan regularly Team run at constant pace Sustainable working life “You know nothing of The Crunch”
  • 27. Needs Working Well Improvement ories Planning Sizing st Having a Cross-project y concept design effectivel backlog prioritisation Defining Contractual Gold cards Multiple “Done” frameworks projects Sharing data riven Process-d with clients design Bugs, then Good features facilitation Retrospective on the last year
  • 28. As a beginner, you’re unqualified to change the process Try it, get comfortable, then make changes Experiences adopting
  • 29. AGILE MEANS NOTHING It’s a buzzword, and it’s overused Parting thoughts
  • 30. Thankyou If you haven’t read them... The Werks, 11th October 2008