SlideShare a Scribd company logo
1 of 53
Download to read offline
The Extreme Decade
Progress, Pain, Paradox
Ron Jeffries   Chet Hendrickson
Knowing all the tasks...
He's Canadian,
you know...
Chris Matts
Mary Poppendieck
Estimating work...
Watch the video at
http://link.jbrains.ca/pVURX3
Knowing how quickly we go...
He's Canadian,
you know...
Promiscuous Pairing and Beginner’s Mind:
                                                Embrace Inexperience



                                                      Arlo Belshee
                                                        Architect
                                                 Silver Platter Software
                                                  Pasadena, CA 91103
                                                     (503) 265-1263
                                                    a_xp@arlim.org

                                                               the paramount concerns. Performance was second, and
                        Abstract                               features were a distant third.
                                                                 The company was a startup, so we were tight on both
  Many traditional software practices stress the               cash and time. The company was typically operating with
importance of programming in Flow. XP directly                 between -30 and 180 Days ‘Till Broke. Our contracts all
challenges the assertion that Flow is critical and             had lead times of 3-5 years. This meant that sales had to
proclaims Pair Flow.                                           start at the same time as engineering. Thus, engineering
  Both Flow states are fragile. They are easily disrupted      had to produce many sales demos and to frequently alter
by outside distraction or task rotation. Both take a long      the product to more closely fit the needs of a particular
time to enter. Furthermore, it takes days for a given pair     customer.
to be comfortable enough with each other to be able to           Due to these influences, we chose a software process
achieve Pair Flow at all.                                      with rapid feedback and change. We ran the shortest
  My team at Silver Platter discovered that there is a third   iterations we could (1 week) to get the most data possible.
option to achieve high-efficiency programming. Our team        We tracked our metrics closely, and we ran several
spent the majority of its time in Beginner’s Mind.             experiments each iteration. We used the metrics to decide
Whereas Flow depends on stability, Beginner’s Mind             what worked and to what degree. We then adopted those
depends on instability, yet provides similar efficiency        things that worked and started the next set of experiments.
gains to a constant state of Flow.                               Chief among these experiments were variations on
Promiscuous Pairing and Beginner’s Mind:
                                                Embrace Inexperience



                                                      Arlo Belshee
                                                        Architect
                                                 Silver Platter Software
                                                  Pasadena, CA 91103
                                                     (503) 265-1263
                                                    a_xp@arlim.org

                                                               the paramount concerns. Performance was second, and
                        Abstract                               features were a distant third.
                                                                 The company was a startup, so we were tight on both
  Many traditional software practices stress the               cash and time. The company was typically operating with
importance of programming in Flow. XP directly                 between -30 and 180 Days ‘Till Broke. Our contracts all
challenges the assertion that Flow is critical and             had lead times of 3-5 years. This meant that sales had to
proclaims Pair Flow.                                           start at the same time as engineering. Thus, engineering
  Both Flow states are fragile. They are easily disrupted      had to produce many sales demos and to frequently alter
by outside distraction or task rotation. Both take a long      the product to more closely fit the needs of a particular
time to enter. Furthermore, it takes days for a given pair     customer.
to be comfortable enough with each other to be able to           Due to these influences, we chose a software process
achieve Pair Flow at all.                                      with rapid feedback and change. We ran the shortest
  My team at Silver Platter discovered that there is a third   iterations we could (1 week) to get the most data possible.
option to achieve high-efficiency programming. Our team        We tracked our metrics closely, and we ran several
spent the majority of its time in Beginner’s Mind.             experiments each iteration. We used the metrics to decide
Whereas Flow depends on stability, Beginner’s Mind             what worked and to what degree. We then adopted those
depends on instability, yet provides similar efficiency        things that worked and started the next set of experiments.
gains to a constant state of Flow.                               Chief among these experiments were variations on
Eliyahu Moshe Goldratt
31.03.1947–11.06.2011
I promised you a paradox...
Agile
agile
Ron Jeffries   Chet Hendrickson
Corey Haines
               J. B. Rainsberger
XP
Bill Caputo




FOR ME, XP AIN’T OUT THERE,
        IT’S IN HERE.
Watch the video at
http://link.jbrains.ca/ojPnyd
ME@JBRAINS.CA
         europeantour2011.com




The Extreme Decade
Progress, Pain, Paradox

More Related Content

Similar to The Extreme Decade: Progress, Pain, Paradox

Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the WaterfallDave Prior
 
It Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingIt Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingAndy Melichar
 
Lean IT Poppendieck.pptx
Lean IT Poppendieck.pptxLean IT Poppendieck.pptx
Lean IT Poppendieck.pptxVincentBijl
 
My Journey So Far
My Journey So FarMy Journey So Far
My Journey So Farskipangel
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayTechWell
 
Robust design and reliability engineering synergy webinar 2013 04 10
Robust design and reliability engineering synergy webinar   2013 04 10Robust design and reliability engineering synergy webinar   2013 04 10
Robust design and reliability engineering synergy webinar 2013 04 10ASQ Reliability Division
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrumtwh
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous DeliveryXPDays
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Developmentelliando dias
 
Orms news flash volume 1 issue 2
Orms news flash volume 1 issue 2Orms news flash volume 1 issue 2
Orms news flash volume 1 issue 2ducduc8888
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Manuel Padilha
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that WorksChoong Ping Teo
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile successPaul Boos
 
How to work with remote team challenges successfully
How to work with remote team challenges successfullyHow to work with remote team challenges successfully
How to work with remote team challenges successfullyOrangescrum
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileEvan Schultz
 
Software Development in the Brave New world
Software Development in the Brave New worldSoftware Development in the Brave New world
Software Development in the Brave New worldDavid Leip
 

Similar to The Extreme Decade: Progress, Pain, Paradox (20)

Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the Waterfall
 
It Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingIt Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair Programming
 
Lean IT Poppendieck.pptx
Lean IT Poppendieck.pptxLean IT Poppendieck.pptx
Lean IT Poppendieck.pptx
 
My Journey So Far
My Journey So FarMy Journey So Far
My Journey So Far
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development Today
 
Robust design and reliability engineering synergy webinar 2013 04 10
Robust design and reliability engineering synergy webinar   2013 04 10Robust design and reliability engineering synergy webinar   2013 04 10
Robust design and reliability engineering synergy webinar 2013 04 10
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrum
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Xp methadology
Xp methadologyXp methadology
Xp methadology
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
 
Orms news flash volume 1 issue 2
Orms news flash volume 1 issue 2Orms news flash volume 1 issue 2
Orms news flash volume 1 issue 2
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)
 
Shell_Rec
Shell_RecShell_Rec
Shell_Rec
 
Humans by the hundred
Humans by the hundredHumans by the hundred
Humans by the hundred
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile success
 
How to work with remote team challenges successfully
How to work with remote team challenges successfullyHow to work with remote team challenges successfully
How to work with remote team challenges successfully
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
 
Software Development in the Brave New world
Software Development in the Brave New worldSoftware Development in the Brave New world
Software Development in the Brave New world
 
3685807
36858073685807
3685807
 

Recently uploaded

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

The Extreme Decade: Progress, Pain, Paradox

  • 1.
  • 2.
  • 4.
  • 5.
  • 6. Ron Jeffries Chet Hendrickson
  • 7.
  • 8. Knowing all the tasks...
  • 9.
  • 10.
  • 12.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22.
  • 23. Watch the video at http://link.jbrains.ca/pVURX3
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 31.
  • 32.
  • 33.
  • 35.
  • 36. Promiscuous Pairing and Beginner’s Mind: Embrace Inexperience Arlo Belshee Architect Silver Platter Software Pasadena, CA 91103 (503) 265-1263 a_xp@arlim.org the paramount concerns. Performance was second, and Abstract features were a distant third. The company was a startup, so we were tight on both Many traditional software practices stress the cash and time. The company was typically operating with importance of programming in Flow. XP directly between -30 and 180 Days ‘Till Broke. Our contracts all challenges the assertion that Flow is critical and had lead times of 3-5 years. This meant that sales had to proclaims Pair Flow. start at the same time as engineering. Thus, engineering Both Flow states are fragile. They are easily disrupted had to produce many sales demos and to frequently alter by outside distraction or task rotation. Both take a long the product to more closely fit the needs of a particular time to enter. Furthermore, it takes days for a given pair customer. to be comfortable enough with each other to be able to Due to these influences, we chose a software process achieve Pair Flow at all. with rapid feedback and change. We ran the shortest My team at Silver Platter discovered that there is a third iterations we could (1 week) to get the most data possible. option to achieve high-efficiency programming. Our team We tracked our metrics closely, and we ran several spent the majority of its time in Beginner’s Mind. experiments each iteration. We used the metrics to decide Whereas Flow depends on stability, Beginner’s Mind what worked and to what degree. We then adopted those depends on instability, yet provides similar efficiency things that worked and started the next set of experiments. gains to a constant state of Flow. Chief among these experiments were variations on
  • 37. Promiscuous Pairing and Beginner’s Mind: Embrace Inexperience Arlo Belshee Architect Silver Platter Software Pasadena, CA 91103 (503) 265-1263 a_xp@arlim.org the paramount concerns. Performance was second, and Abstract features were a distant third. The company was a startup, so we were tight on both Many traditional software practices stress the cash and time. The company was typically operating with importance of programming in Flow. XP directly between -30 and 180 Days ‘Till Broke. Our contracts all challenges the assertion that Flow is critical and had lead times of 3-5 years. This meant that sales had to proclaims Pair Flow. start at the same time as engineering. Thus, engineering Both Flow states are fragile. They are easily disrupted had to produce many sales demos and to frequently alter by outside distraction or task rotation. Both take a long the product to more closely fit the needs of a particular time to enter. Furthermore, it takes days for a given pair customer. to be comfortable enough with each other to be able to Due to these influences, we chose a software process achieve Pair Flow at all. with rapid feedback and change. We ran the shortest My team at Silver Platter discovered that there is a third iterations we could (1 week) to get the most data possible. option to achieve high-efficiency programming. Our team We tracked our metrics closely, and we ran several spent the majority of its time in Beginner’s Mind. experiments each iteration. We used the metrics to decide Whereas Flow depends on stability, Beginner’s Mind what worked and to what degree. We then adopted those depends on instability, yet provides similar efficiency things that worked and started the next set of experiments. gains to a constant state of Flow. Chief among these experiments were variations on
  • 38.
  • 39.
  • 40.
  • 41.
  • 43. I promised you a paradox...
  • 44.
  • 45. Agile
  • 46. agile
  • 47.
  • 48. Ron Jeffries Chet Hendrickson
  • 49. Corey Haines J. B. Rainsberger
  • 50. XP
  • 51. Bill Caputo FOR ME, XP AIN’T OUT THERE, IT’S IN HERE.
  • 52. Watch the video at http://link.jbrains.ca/ojPnyd
  • 53. ME@JBRAINS.CA europeantour2011.com The Extreme Decade Progress, Pain, Paradox