SlideShare a Scribd company logo
1 of 44
The Flight of the Agile

                           Thomas Nilsson
                           UndertitelCoach & Mentor
                           Agile Developer,
Agila Sverige 2010-05-11
Stealth-mode Agile Transition
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
• Refactoring
• Continuous Integration
• Small Team
• Collective Code Ownership
• Small Releases
• Planning Game
Stealth-mode Agile Transition

• Pair programming
• Test Driven Design
• Automated Testing
• Simple Design
                                ot do ing
                    ou a   re n
• Refactoring    Y               can ’t be
• Continuous Integration o you
                   Xs
• Small Team
                            Ag  ile?
• Collective Code Ownership
• Small Releases
• Planning Game
”There’s no Shu in Agile!”
”There’s no Shu in Agile!”




                             Ri
                        Ha
     Shu
”There’s no Shu in Agile!”




                             Ri
                        Ha
     Shu
”There’s no Shu in Agile!”




           hu fits
      N oS
       everyo ne!            Ri
                        Ha
     Shu
Pair Programming Advice
Pair Programming Advice

• James Shore et al.:
  • ”Allow pairs to form naturally”
  • ”Don’t assign partners”
  • ”Pair with different people
     throughout the day”
Pair Programming Advice

• James Shore et al.:
  • ”Allow pairs to form naturally”
  • ”Don’t assign partners”
  • ”Pair with different people
     throughout the day”

• Richard Sheridan, CEO of Menlo Innovations:
  • ”I assign pairs for a week”
Pair Programming Advice

• James Shore et al.:
  • ”Allow pairs to form naturally”
  • ”Don’t assign partners”
  • ”Pair with different people
     throughout the day”

• Richard Sheridan, CEO of Menlo Innovations:
  • ”I assign pairs for a week”

• How can they both be right?
Pair Programming Advice (revisited)
Pair Programming Advice (revisited)

• When...
  • People don’t know each other...
  • There is not enough trust...
  • Don’t think alike...
  • Understand the domain or
    application...
Pair Programming Advice (revisited)

• When...
  • People don’t know each other...
  • There is not enough trust...
  • Don’t think alike...
  • Understand the domain or
    application...

• It depends!
Pair Programming Advice (revisited)

• When...
  • People don’t know each other...
  • There is not enough trust...
  • Don’t think alike...
  • Understand the domain or
    application...

• It depends!
                                                     e
                                                 T im
                                           the
                                       All                                                                                 en
                                                                                                                              c   e
                                  ly                               tch                            n                   ild
                            e ou
                                 s
                                                                Sw
                                                                  i
                                                                                            tat
                                                                                                io
                                                                                                                  o bu onfid
                       nta
                           n
                                                        Tas
                                                            k
                                                                                      d   Ro                io n t nd c
                   Sp
                     o                                n                           ule                    tat ns a
              te                             t   eo                         he  d                     Ro atio
          ota                          R ota                             Sc                            rel
         R
Pair Programming Advice (revisited)

• When...
                                           ere is more
   • People don’t know each other...gh th
                     A    lthou              left there
   • There is no trust...

                               ue on     the
   • Don’t think alike...
                             l
                          va or                be v alue
   • Understand the domain
                               uall    y can
     application...
                          a ct               e rig ht...
• It depends!
                             alesToe   on th
                                    im
                                      th                                                                    b uild
                                  All                        h                                          n to nce
                              sly                        itc                     tio
                                                                                     n
                                                                                                  ta tio nfide
                           ou                        kS
                                                        w
                                                                             ota                Ro d co
                        ne                                                 R
                   on
                     ta
                                               n Tas                   led                   ed n
                                                                                          nn ns a
                Sp                        te
                                             o
                                                                  he
                                                                     du                Pla atio
             te                        ta
       R ota                       Ro                          Sc                       rel
A Few More Examples
A Few More Examples

• Paying back Technical Debt
  • Never Allow Technical Debt and Refactor Everything Now
  • On Sight at Fly-by
  • Stories for Refactoring
A Few More Examples

• Paying back Technical Debt
  • Never Allow Technical Debt and Refactor Everything Now
  • On Sight at Fly-by
  • Stories for Refactoring

• Automated Acceptance/Functional Testing
  • Automate Everything Now
  • Automate Everything New
  • Automate Some New
  • Automate One New
A Few More Examples


                     get   ting
• Paying back Technical Debt

        rul   e of
  • Never Allow Technical Debt and Refactor Everything Now
  #1                 ole
  • On Sight at Fly-by
                           is to
      ut o   fah
  • Stories for Refactoring
    o
                   igg    ing
• Automated Acceptance/Functional Testing
        s top d
  • Automate Everything Now
  • Automate Everything New
  • Automate Some New
  • Automate One New
A Few More Examples


                     get   ting
• Paying back Technical Debt

        rul   e of
  • Never Allow Technical Debt and Refactor Everything Now
  #1                 ole
  • On Sight at Fly-by
                           is to
      ut o   fah
  • Stories for Refactoring
    o                     i.og at lea
                     gg. n r
              p di .
• Automated Acceptance/Functional Testing
        sto
  • Automate Everything Now
  • Automate Everything New
                                          st to
  • Automate Some New
  • Automate One New
                                      dig slower
”There is Shu in Agile!”




                                Ri
                           Ha
     Shu
”There is Shu in Agile!”




                                Ri
                           Ha
     Shu
”There is Shu in Agile!”


           Agile




                                Ri
                           Ha
     Shu
Stages of the Agile flight
Stages of the Agile flight

• Taxiing - trying to find the runway
   • Learning, searching, stability, hard rules
   • Building trust, in you, in your team, from the surrounding organization
   • Finding any way the techniques can be applied
Stages of the Agile flight

• Taxiing - trying to find the runway
   • Learning, searching, stability, hard rules
   • Building trust, in you, in your team, from the surrounding organization
   • Finding any way the techniques can be applied

• Take-off - apply full power
   • Building speed, applying the technique to the max
   • Helping, focusing according to common,visible, view of priority
   • Adding techniques and tweaking to get more out of them
   • Knowing the direction
Stages of the Agile flight

• Taxiing - trying to find the runway
   • Learning, searching, stability, hard rules
   • Building trust, in you, in your team, from the surrounding organization
   • Finding any way the techniques can be applied

• Take-off - apply full power
   • Building speed, applying the technique to the max
   • Helping, focusing according to common,visible, view of priority
   • Adding techniques and tweaking to get more out of them
   • Knowing the direction

• Climbing - rotate and maintain speed
   • Using the speed to deliver value
   • Make sure you don’t lose speed or waste fuel
Stages of the Agile flight

• Taxiing - trying to find the runway
   • Learning, searching, stability, hard rules
   • Building trust, in you, in your team, from the surrounding organization
   • Finding any way the techniques can be applied

• Take-off - apply full power
   • Building speed, applying the technique to the max
   • Helping, focusing according to common,visible, view of priority
   • Adding techniques and tweaking to get more out of them
   • Knowing the direction

• Climbing - rotate and maintain speed
   • Using the speed to deliver value
   • Make sure you don’t lose speed or waste fuel

• Cruising
   • You should never be cruising!
Flight of the Agile!

               It’s not what you do, but how!

Thomas Nilsson
thomas.nilsson@responsive.se
http://www.responsive.se/thomas

More Related Content

Similar to Flight of the Agile

A Curious Course on Coroutines and Concurrency
A Curious Course on Coroutines and ConcurrencyA Curious Course on Coroutines and Concurrency
A Curious Course on Coroutines and ConcurrencyHiroshi Ono
 
Guide To Selling Real Estate
Guide To Selling Real EstateGuide To Selling Real Estate
Guide To Selling Real Estateednabishop
 
uni business plan
uni business planuni business plan
uni business planGuy Laufer
 
Making social media work for you | StreetGames National Conference 2013
Making social media work for you | StreetGames National Conference 2013Making social media work for you | StreetGames National Conference 2013
Making social media work for you | StreetGames National Conference 2013StreetGames
 
NY HTML5 - Game Development with HTML5 & JavaScript
NY HTML5 - Game Development with HTML5 & JavaScriptNY HTML5 - Game Development with HTML5 & JavaScript
NY HTML5 - Game Development with HTML5 & JavaScriptRobin Hawkes
 
Recruitment and Social Media | Singapore
Recruitment and Social Media | SingaporeRecruitment and Social Media | Singapore
Recruitment and Social Media | SingaporeMarCruiter
 
QC Merge 2012: Growing community
QC Merge 2012: Growing communityQC Merge 2012: Growing community
QC Merge 2012: Growing communityLB Denker
 
Dissertations 1 introduction (handout)
Dissertations 1   introduction (handout)Dissertations 1   introduction (handout)
Dissertations 1 introduction (handout)Study Hub
 
Qualitative Data and UX Design
Qualitative Data and UX DesignQualitative Data and UX Design
Qualitative Data and UX DesignChris Palmieri
 
What Social Media Isn’t
What Social Media Isn’tWhat Social Media Isn’t
What Social Media Isn’tJoanne Jacobs
 
Teach Change
Teach Change Teach Change
Teach Change muden
 
Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...
Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...
Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...Andrea Wiggins
 

Similar to Flight of the Agile (20)

A Curious Course on Coroutines and Concurrency
A Curious Course on Coroutines and ConcurrencyA Curious Course on Coroutines and Concurrency
A Curious Course on Coroutines and Concurrency
 
New ppt Solution Unlimited
New ppt Solution UnlimitedNew ppt Solution Unlimited
New ppt Solution Unlimited
 
Resume
ResumeResume
Resume
 
Evaluation
EvaluationEvaluation
Evaluation
 
Psychology of Learning
Psychology of LearningPsychology of Learning
Psychology of Learning
 
Guide To Selling Real Estate
Guide To Selling Real EstateGuide To Selling Real Estate
Guide To Selling Real Estate
 
uni business plan
uni business planuni business plan
uni business plan
 
Making social media work for you | StreetGames National Conference 2013
Making social media work for you | StreetGames National Conference 2013Making social media work for you | StreetGames National Conference 2013
Making social media work for you | StreetGames National Conference 2013
 
NY HTML5 - Game Development with HTML5 & JavaScript
NY HTML5 - Game Development with HTML5 & JavaScriptNY HTML5 - Game Development with HTML5 & JavaScript
NY HTML5 - Game Development with HTML5 & JavaScript
 
Recruitment and Social Media | Singapore
Recruitment and Social Media | SingaporeRecruitment and Social Media | Singapore
Recruitment and Social Media | Singapore
 
Monomobile
MonomobileMonomobile
Monomobile
 
The Future
The FutureThe Future
The Future
 
QC Merge 2012: Growing community
QC Merge 2012: Growing communityQC Merge 2012: Growing community
QC Merge 2012: Growing community
 
STPCon Fall 2011
STPCon Fall 2011STPCon Fall 2011
STPCon Fall 2011
 
Dissertations 1 introduction (handout)
Dissertations 1   introduction (handout)Dissertations 1   introduction (handout)
Dissertations 1 introduction (handout)
 
Qualitative Data and UX Design
Qualitative Data and UX DesignQualitative Data and UX Design
Qualitative Data and UX Design
 
What Social Media Isn’t
What Social Media Isn’tWhat Social Media Isn’t
What Social Media Isn’t
 
Brighton July09
Brighton July09Brighton July09
Brighton July09
 
Teach Change
Teach Change Teach Change
Teach Change
 
Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...
Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...
Crowdsourcing Citizen Science Data Quality with a Human-Computer Learning Net...
 

More from Agila Sverige

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenAgila Sverige
 
Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?Agila Sverige
 
Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Agila Sverige
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhanteringAgila Sverige
 
Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Agila Sverige
 
Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Agila Sverige
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?Agila Sverige
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellAgila Sverige
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasAgila Sverige
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetAgila Sverige
 
Konsten att skriva dåliga lappar
Konsten att skriva dåliga lapparKonsten att skriva dåliga lappar
Konsten att skriva dåliga lapparAgila Sverige
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndetAgila Sverige
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare SäljgruppAgila Sverige
 
Agil utan förändringar
Agil utan förändringarAgil utan förändringar
Agil utan förändringarAgila Sverige
 
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterTestdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterAgila Sverige
 

More from Agila Sverige (20)

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helheten
 
Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?
 
Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhantering
 
Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?
 
Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodell
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötet
 
Konsten att skriva dåliga lappar
Konsten att skriva dåliga lapparKonsten att skriva dåliga lappar
Konsten att skriva dåliga lappar
 
Code Reviews
Code ReviewsCode Reviews
Code Reviews
 
Tajmboxat tänkande
Tajmboxat tänkandeTajmboxat tänkande
Tajmboxat tänkande
 
Agile Manager
Agile ManagerAgile Manager
Agile Manager
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndet
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare Säljgrupp
 
Budgeten är död
Budgeten är dödBudgeten är död
Budgeten är död
 
Agil utan förändringar
Agil utan förändringarAgil utan förändringar
Agil utan förändringar
 
Älska det du gör
Älska det du görÄlska det du gör
Älska det du gör
 
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterTestdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
 

Recently uploaded

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
 
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
 
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
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

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
 
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
 
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
 
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...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Flight of the Agile

  • 1. The Flight of the Agile Thomas Nilsson UndertitelCoach & Mentor Agile Developer, Agila Sverige 2010-05-11
  • 2.
  • 4. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 5. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 6. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 7. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 8. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 9. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 10. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 11. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 12. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 13. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 14. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 15. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design • Refactoring • Continuous Integration • Small Team • Collective Code Ownership • Small Releases • Planning Game
  • 16. Stealth-mode Agile Transition • Pair programming • Test Driven Design • Automated Testing • Simple Design ot do ing ou a re n • Refactoring Y can ’t be • Continuous Integration o you Xs • Small Team Ag ile? • Collective Code Ownership • Small Releases • Planning Game
  • 17.
  • 18. ”There’s no Shu in Agile!”
  • 19. ”There’s no Shu in Agile!” Ri Ha Shu
  • 20. ”There’s no Shu in Agile!” Ri Ha Shu
  • 21. ”There’s no Shu in Agile!” hu fits N oS everyo ne! Ri Ha Shu
  • 23. Pair Programming Advice • James Shore et al.: • ”Allow pairs to form naturally” • ”Don’t assign partners” • ”Pair with different people throughout the day”
  • 24. Pair Programming Advice • James Shore et al.: • ”Allow pairs to form naturally” • ”Don’t assign partners” • ”Pair with different people throughout the day” • Richard Sheridan, CEO of Menlo Innovations: • ”I assign pairs for a week”
  • 25. Pair Programming Advice • James Shore et al.: • ”Allow pairs to form naturally” • ”Don’t assign partners” • ”Pair with different people throughout the day” • Richard Sheridan, CEO of Menlo Innovations: • ”I assign pairs for a week” • How can they both be right?
  • 26. Pair Programming Advice (revisited)
  • 27. Pair Programming Advice (revisited) • When... • People don’t know each other... • There is not enough trust... • Don’t think alike... • Understand the domain or application...
  • 28. Pair Programming Advice (revisited) • When... • People don’t know each other... • There is not enough trust... • Don’t think alike... • Understand the domain or application... • It depends!
  • 29. Pair Programming Advice (revisited) • When... • People don’t know each other... • There is not enough trust... • Don’t think alike... • Understand the domain or application... • It depends! e T im the All en c e ly tch n ild e ou s Sw i tat io o bu onfid nta n Tas k d Ro io n t nd c Sp o n ule tat ns a te t eo he d Ro atio ota R ota Sc rel R
  • 30. Pair Programming Advice (revisited) • When... ere is more • People don’t know each other...gh th A lthou left there • There is no trust... ue on the • Don’t think alike... l va or be v alue • Understand the domain uall y can application... a ct e rig ht... • It depends! alesToe on th im th b uild All h n to nce sly itc tio n ta tio nfide ou kS w ota Ro d co ne R on ta n Tas led ed n nn ns a Sp te o he du Pla atio te ta R ota Ro Sc rel
  • 31. A Few More Examples
  • 32. A Few More Examples • Paying back Technical Debt • Never Allow Technical Debt and Refactor Everything Now • On Sight at Fly-by • Stories for Refactoring
  • 33. A Few More Examples • Paying back Technical Debt • Never Allow Technical Debt and Refactor Everything Now • On Sight at Fly-by • Stories for Refactoring • Automated Acceptance/Functional Testing • Automate Everything Now • Automate Everything New • Automate Some New • Automate One New
  • 34. A Few More Examples get ting • Paying back Technical Debt rul e of • Never Allow Technical Debt and Refactor Everything Now #1 ole • On Sight at Fly-by is to ut o fah • Stories for Refactoring o igg ing • Automated Acceptance/Functional Testing s top d • Automate Everything Now • Automate Everything New • Automate Some New • Automate One New
  • 35. A Few More Examples get ting • Paying back Technical Debt rul e of • Never Allow Technical Debt and Refactor Everything Now #1 ole • On Sight at Fly-by is to ut o fah • Stories for Refactoring o i.og at lea gg. n r p di . • Automated Acceptance/Functional Testing sto • Automate Everything Now • Automate Everything New st to • Automate Some New • Automate One New dig slower
  • 36. ”There is Shu in Agile!” Ri Ha Shu
  • 37. ”There is Shu in Agile!” Ri Ha Shu
  • 38. ”There is Shu in Agile!” Agile Ri Ha Shu
  • 39. Stages of the Agile flight
  • 40. Stages of the Agile flight • Taxiing - trying to find the runway • Learning, searching, stability, hard rules • Building trust, in you, in your team, from the surrounding organization • Finding any way the techniques can be applied
  • 41. Stages of the Agile flight • Taxiing - trying to find the runway • Learning, searching, stability, hard rules • Building trust, in you, in your team, from the surrounding organization • Finding any way the techniques can be applied • Take-off - apply full power • Building speed, applying the technique to the max • Helping, focusing according to common,visible, view of priority • Adding techniques and tweaking to get more out of them • Knowing the direction
  • 42. Stages of the Agile flight • Taxiing - trying to find the runway • Learning, searching, stability, hard rules • Building trust, in you, in your team, from the surrounding organization • Finding any way the techniques can be applied • Take-off - apply full power • Building speed, applying the technique to the max • Helping, focusing according to common,visible, view of priority • Adding techniques and tweaking to get more out of them • Knowing the direction • Climbing - rotate and maintain speed • Using the speed to deliver value • Make sure you don’t lose speed or waste fuel
  • 43. Stages of the Agile flight • Taxiing - trying to find the runway • Learning, searching, stability, hard rules • Building trust, in you, in your team, from the surrounding organization • Finding any way the techniques can be applied • Take-off - apply full power • Building speed, applying the technique to the max • Helping, focusing according to common,visible, view of priority • Adding techniques and tweaking to get more out of them • Knowing the direction • Climbing - rotate and maintain speed • Using the speed to deliver value • Make sure you don’t lose speed or waste fuel • Cruising • You should never be cruising!
  • 44. Flight of the Agile! It’s not what you do, but how! Thomas Nilsson thomas.nilsson@responsive.se http://www.responsive.se/thomas

Editor's Notes

  1. Coach, developer, CTO, 90’s
  2. Inspired by Kent Beck Business advice to startup companies
  3. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  4. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  5. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  6. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  7. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  8. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  9. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  10. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  11. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  12. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  13. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  14. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  15. First ”Agile for real”, BA, 4 week => We can’t do that! Gradual introduction of practices as improvements ”You turned us into an Agile team!” Responsive, honest about progress and made it visible, priorities
  16. Veary of ”You are not doing...:”
  17. 1 week iterations possibility to deploy weekly daily builds taskboard with sprint and project burndown
  18. There are many models for maturity and learning, all implying steps.... CMMI comes to mind... Not specific, still WHAT... Shu Ha Ri/Dreyfus, Learning is not staged Big guy said ”There’s no Shu in Agile!” meaning that you can’t be a novice, or follow some rules I think the problem is more fundamental than this... It’s the misconception that each level is about doing some particular practices in some specific order So the rules to be followed at some initial level are not the same if you are agile ”No Shu fits everyone”
  19. There are many models for maturity and learning, all implying steps.... CMMI comes to mind... Not specific, still WHAT... Shu Ha Ri/Dreyfus, Learning is not staged Big guy said ”There’s no Shu in Agile!” meaning that you can’t be a novice, or follow some rules I think the problem is more fundamental than this... It’s the misconception that each level is about doing some particular practices in some specific order So the rules to be followed at some initial level are not the same if you are agile ”No Shu fits everyone”
  20. There are many models for maturity and learning, all implying steps.... CMMI comes to mind... Not specific, still WHAT... Shu Ha Ri/Dreyfus, Learning is not staged Big guy said ”There’s no Shu in Agile!” meaning that you can’t be a novice, or follow some rules I think the problem is more fundamental than this... It’s the misconception that each level is about doing some particular practices in some specific order So the rules to be followed at some initial level are not the same if you are agile ”No Shu fits everyone”
  21. There are many models for maturity and learning, all implying steps.... CMMI comes to mind... Not specific, still WHAT... Shu Ha Ri/Dreyfus, Learning is not staged Big guy said ”There’s no Shu in Agile!” meaning that you can’t be a novice, or follow some rules I think the problem is more fundamental than this... It’s the misconception that each level is about doing some particular practices in some specific order So the rules to be followed at some initial level are not the same if you are agile ”No Shu fits everyone”
  22. There are many models for maturity and learning, all implying steps.... CMMI comes to mind... Not specific, still WHAT... Shu Ha Ri/Dreyfus, Learning is not staged Big guy said ”There’s no Shu in Agile!” meaning that you can’t be a novice, or follow some rules I think the problem is more fundamental than this... It’s the misconception that each level is about doing some particular practices in some specific order So the rules to be followed at some initial level are not the same if you are agile ”No Shu fits everyone”
  23. Why rotate often? increase information and knowledge flow Long run help efficiency, lower mistakes, flexibility Drawbacks? Scale within each technique as a mental model Jumping is dangerous, many failures because of jumping, dogmatic ”Agilists” Walking at a brisk pace!
  24. Why rotate often? increase information and knowledge flow Long run help efficiency, lower mistakes, flexibility Drawbacks? Scale within each technique as a mental model Jumping is dangerous, many failures because of jumping, dogmatic ”Agilists” Walking at a brisk pace!
  25. Why rotate often? increase information and knowledge flow Long run help efficiency, lower mistakes, flexibility Drawbacks? Scale within each technique as a mental model Jumping is dangerous, many failures because of jumping, dogmatic ”Agilists” Walking at a brisk pace!
  26. Why rotate often? increase information and knowledge flow Long run help efficiency, lower mistakes, flexibility Drawbacks? Scale within each technique as a mental model Jumping is dangerous, many failures because of jumping, dogmatic ”Agilists” Walking at a brisk pace!
  27. Why rotate often? increase information and knowledge flow Long run help efficiency, lower mistakes, flexibility Drawbacks? Scale within each technique as a mental model Jumping is dangerous, many failures because of jumping, dogmatic ”Agilists” Walking at a brisk pace!
  28. Why rotate often? increase information and knowledge flow Long run help efficiency, lower mistakes, flexibility Drawbacks? Scale within each technique as a mental model Jumping is dangerous, many failures because of jumping, dogmatic ”Agilists” Walking at a brisk pace!
  29. Why rotate often? increase information and knowledge flow Long run help efficiency, lower mistakes, flexibility Drawbacks? Scale within each technique as a mental model Jumping is dangerous, many failures because of jumping, dogmatic ”Agilists” Walking at a brisk pace!
  30. You can be Agile on any level It is the journey, and the will to move that is Agility!
  31. You can be Agile on any level It is the journey, and the will to move that is Agility!
  32. You can be Agile on any level It is the journey, and the will to move that is Agility!
  33. You can be Agile on any level It is the journey, and the will to move that is Agility!
  34. You can be Agile on any level It is the journey, and the will to move that is Agility!
  35. You can be Agile on any level It is the journey, and the will to move that is Agility!
  36. You can be Agile on any level It is the journey, and the will to move that is Agility!
  37. Taxiing: figuring out, finding ways to apply agile techniques, use some, skip some Take-off: apply the techniques to the max, avoiding pit-falls Climbing: maintain speed, add more techniques Cruising: stable state, engrained, never comes up in a retrospective About Generic: Rose RT+java, leeway to WoW, hired for initial TDD Eclipse/Java, simple->multi-class->legacy->code smells->their code Modeling build times, ”They are working on it...” Feature they where in control of, iteration planning, stories, tasks, task board
  38. Taxiing: figuring out, finding ways to apply agile techniques, use some, skip some Take-off: apply the techniques to the max, avoiding pit-falls Climbing: maintain speed, add more techniques Cruising: stable state, engrained, never comes up in a retrospective About Generic: Rose RT+java, leeway to WoW, hired for initial TDD Eclipse/Java, simple->multi-class->legacy->code smells->their code Modeling build times, ”They are working on it...” Feature they where in control of, iteration planning, stories, tasks, task board
  39. Taxiing: figuring out, finding ways to apply agile techniques, use some, skip some Take-off: apply the techniques to the max, avoiding pit-falls Climbing: maintain speed, add more techniques Cruising: stable state, engrained, never comes up in a retrospective About Generic: Rose RT+java, leeway to WoW, hired for initial TDD Eclipse/Java, simple->multi-class->legacy->code smells->their code Modeling build times, ”They are working on it...” Feature they where in control of, iteration planning, stories, tasks, task board
  40. Taxiing: figuring out, finding ways to apply agile techniques, use some, skip some Take-off: apply the techniques to the max, avoiding pit-falls Climbing: maintain speed, add more techniques Cruising: stable state, engrained, never comes up in a retrospective About Generic: Rose RT+java, leeway to WoW, hired for initial TDD Eclipse/Java, simple->multi-class->legacy->code smells->their code Modeling build times, ”They are working on it...” Feature they where in control of, iteration planning, stories, tasks, task board
  41. Taxiing: figuring out, finding ways to apply agile techniques, use some, skip some Take-off: apply the techniques to the max, avoiding pit-falls Climbing: maintain speed, add more techniques Cruising: stable state, engrained, never comes up in a retrospective About Generic: Rose RT+java, leeway to WoW, hired for initial TDD Eclipse/Java, simple->multi-class->legacy->code smells->their code Modeling build times, ”They are working on it...” Feature they where in control of, iteration planning, stories, tasks, task board
  42. Taxiing: figuring out, finding ways to apply agile techniques, use some, skip some Take-off: apply the techniques to the max, avoiding pit-falls Climbing: maintain speed, add more techniques Cruising: stable state, engrained, never comes up in a retrospective About Generic: Rose RT+java, leeway to WoW, hired for initial TDD Eclipse/Java, simple->multi-class->legacy->code smells->their code Modeling build times, ”They are working on it...” Feature they where in control of, iteration planning, stories, tasks, task board
  43. Taxiing: figuring out, finding ways to apply agile techniques, use some, skip some Take-off: apply the techniques to the max, avoiding pit-falls Climbing: maintain speed, add more techniques Cruising: stable state, engrained, never comes up in a retrospective About Generic: Rose RT+java, leeway to WoW, hired for initial TDD Eclipse/Java, simple->multi-class->legacy->code smells->their code Modeling build times, ”They are working on it...” Feature they where in control of, iteration planning, stories, tasks, task board