SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Beyond Agile
Taking an Agile Software Development process to the next level
The Death of Agile
More memorable title
Satan loves Agile
Now you’ll remember this talk
Advanced Software
Development Processes
More accurate title
Gabe Hamilton
What who am I? Jabberwocky superfly! 1
I’ve worked on lots of kinds of projects.
Short, Multi-year, Green-field, Maintenance mode
Government, Fortune 500, Startups
Agile ->
2005
Agile Software Development Methodology
Why?
Order
out of
Chaos
But not this order
After 40 years of being wrong
we decided to try something
different.
https://www.slideshare.net/gabehamilton/soft
ware-engineering-for-ceos
We did it! We have a good agile process!
1
Regular Retrospectives
Regular planning meetings
1 week, 2 week, 4 week, whatever
2 Estimate Stories
Prioritize !!!
3
Some pairing
Or at least code review
4 Tests that we like
Some tests we don’t like too but
that’s life
Feature slip
We deliver releases.
Rather than write godawful code, we let features slip to the next iteration.
Mostly.
It doesn’t matter what flavor
1 Scrum
Let’s under/over commit each week
2 Kanban
One thing at a time please.
3
Lean
Let’s pretend to build the software
4 Extreme Programming
Why are we yelling!
We are in lock step, delivering value
Iteration 1
User Interface
Iteration 2
Initial API
3
Dashboard
4
Single sign on
5
Message Bus
So what’s the problem?
Assembly line
Lack of individual ownership & creativity
Rule of committee
We all agree to limit ourselves.
And some of that is good.
We do need common vision and alignment,
and to all pull together in the same direction
Who here is a repetitive machine?
Our future robot overlords aren’t
In Machine Learning we can use prediction error to train an algorithm.
For example, training on video to predict traffic by time of day.
Areas of maximum error are the ones to focus on (Curiosity).
Except focusing on areas of error leads to things like trying to predict the color of the next car.
“Boy I’m bad at this, better keep trying”
So we program in, “Don’t keep trying if you aren’t getting better” (Boredom).
What are the negative effects?
1 Everyone quits
2 Focus on incremental value
3
Lack of innovation
4 Stuck in local maximum
So what do we do?
No Product Managers?
https://vimeo.com/74437772
Watch Tim’s excellent talk
But wait, I like some Product Management...
So what do we do?
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Return to First Principles
So what do we do?
Kaikaku
Radical change: rearranging the
assembly line over lunch.
Key part of continuous improvement.
We can radically change our agile processes
We can have both
Agile Process is a tool
We have many tools
We can use different ones at different times
Hyper-Agile
Hyper-Agile
Good before and after releases.
Every day:
What is the current blocker?
What most needs to be fixed?
Standup is the planning meeting.
Long form
Good for building value
3 month projects
Big, vague
problem definition
Long form - full autonomy
“Work on what you want... and demo it”
People will solve what is bugging them.
Often the most boring part of the project.
And will create outsized value.
Adapt approach to current complexity
https://www.slideshare.net/gabehamilton/adaptive-software-engineering
For a large new project
To get a team up and running and to bring on new members use a normal agile process for up to 3 months.
To create maximum value we should spend the most time in long form.
Once the major pieces are in place return to agile for a few weeks, then switch to hyper-agile for up to
two weeks before and two weeks after full go live.
Start
Full go live
Half measures
Hackathons
Design sprints
Useful techniques. Use these as phase
transitions into long form projects.
True Agility = Spare Capacity
Theory of Constraints: Protective capacity
“Any part of a system that needs protection from
uncertainty, variation, or disturbances in the
environment, while still interacting with that
environment, requires some sort of buffer.”
-https://praxis.fortelabs.co/theory-of-constraints-104-balance-flow-not-capacity-60baa74ce9f4/
Questions?
Acknowledgements
Smartphone road Photo by Matheus Bertelli from Pexels
Robot Photo by Somchai Kongkamsri from Pexels
1. Lyric from Save Yourself byAesop Rock
“Squishing
people is
boring, it’s so
predictable”
Thank you.

Contenu connexe

Tendances

Tendances (20)

Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
 
Practical example of Scrum and Kanban use in the same project
Practical example of Scrum and Kanban use in the same projectPractical example of Scrum and Kanban use in the same project
Practical example of Scrum and Kanban use in the same project
 
Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware Project
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Lean development based on scrum
Lean development based on scrumLean development based on scrum
Lean development based on scrum
 
Waterfall and Agile: a comparison
Waterfall and Agile: a comparisonWaterfall and Agile: a comparison
Waterfall and Agile: a comparison
 
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclass
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
 
Baptism By Fire - Why production issues make you a better developer
Baptism By Fire - Why production issues make you a better developerBaptism By Fire - Why production issues make you a better developer
Baptism By Fire - Why production issues make you a better developer
 
Treinamento TDD
Treinamento TDDTreinamento TDD
Treinamento TDD
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Scrum - An introduction
Scrum - An introductionScrum - An introduction
Scrum - An introduction
 
Going Agile from the trenches - Martin Lapointe, Agile Coach
Going Agile from the trenches - Martin Lapointe, Agile CoachGoing Agile from the trenches - Martin Lapointe, Agile Coach
Going Agile from the trenches - Martin Lapointe, Agile Coach
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Scrum
ScrumScrum
Scrum
 
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusion
 

Similaire à Beyond Agile Software

WinSmart Technologies
WinSmart TechnologiesWinSmart Technologies
WinSmart Technologies
bijunairk
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
elliando dias
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 

Similaire à Beyond Agile Software (20)

Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development
 
WinSmart Technologies
WinSmart TechnologiesWinSmart Technologies
WinSmart Technologies
 
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agile
 
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
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)
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
 
Primer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUMPrimer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUM
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 

Plus de Gabriel Hamilton

Plus de Gabriel Hamilton (15)

Javascript Smart Contracts on NEAR
Javascript Smart Contracts on NEARJavascript Smart Contracts on NEAR
Javascript Smart Contracts on NEAR
 
Smart Contracts
Smart ContractsSmart Contracts
Smart Contracts
 
Web Next
Web NextWeb Next
Web Next
 
Natural language processing: feature extraction
Natural language processing: feature extractionNatural language processing: feature extraction
Natural language processing: feature extraction
 
Software engineering for CEOs
Software engineering for CEOsSoftware engineering for CEOs
Software engineering for CEOs
 
Adaptive software engineering
Adaptive software engineeringAdaptive software engineering
Adaptive software engineering
 
The TensorFlow dance craze
The TensorFlow dance crazeThe TensorFlow dance craze
The TensorFlow dance craze
 
DataFlow & Beam
DataFlow & BeamDataFlow & Beam
DataFlow & Beam
 
Software engineering for CEOs ch1
Software engineering for CEOs ch1Software engineering for CEOs ch1
Software engineering for CEOs ch1
 
DOSUG Intro to google prediction api
DOSUG Intro to google prediction apiDOSUG Intro to google prediction api
DOSUG Intro to google prediction api
 
How BigQuery broke my heart
How BigQuery broke my heartHow BigQuery broke my heart
How BigQuery broke my heart
 
How to present lots of information on a screen
How to present lots of information on a screenHow to present lots of information on a screen
How to present lots of information on a screen
 
Intro to Google Prediction API
Intro to Google Prediction APIIntro to Google Prediction API
Intro to Google Prediction API
 
Dojo: Beautiful Web Apps, Fast
Dojo: Beautiful Web Apps, FastDojo: Beautiful Web Apps, Fast
Dojo: Beautiful Web Apps, Fast
 
Dojo: Getting Started Today
Dojo: Getting Started TodayDojo: Getting Started Today
Dojo: Getting Started Today
 

Dernier

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Dernier (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 

Beyond Agile Software

  • 1. Beyond Agile Taking an Agile Software Development process to the next level
  • 2. The Death of Agile More memorable title
  • 3. Satan loves Agile Now you’ll remember this talk
  • 5. Gabe Hamilton What who am I? Jabberwocky superfly! 1 I’ve worked on lots of kinds of projects. Short, Multi-year, Green-field, Maintenance mode Government, Fortune 500, Startups Agile -> 2005
  • 6. Agile Software Development Methodology Why?
  • 8. But not this order After 40 years of being wrong we decided to try something different. https://www.slideshare.net/gabehamilton/soft ware-engineering-for-ceos
  • 9. We did it! We have a good agile process! 1 Regular Retrospectives Regular planning meetings 1 week, 2 week, 4 week, whatever 2 Estimate Stories Prioritize !!! 3 Some pairing Or at least code review 4 Tests that we like Some tests we don’t like too but that’s life
  • 10. Feature slip We deliver releases. Rather than write godawful code, we let features slip to the next iteration. Mostly.
  • 11. It doesn’t matter what flavor 1 Scrum Let’s under/over commit each week 2 Kanban One thing at a time please. 3 Lean Let’s pretend to build the software 4 Extreme Programming Why are we yelling!
  • 12. We are in lock step, delivering value Iteration 1 User Interface Iteration 2 Initial API 3 Dashboard 4 Single sign on 5 Message Bus
  • 13. So what’s the problem? Assembly line Lack of individual ownership & creativity Rule of committee
  • 14. We all agree to limit ourselves. And some of that is good. We do need common vision and alignment, and to all pull together in the same direction
  • 15. Who here is a repetitive machine?
  • 16. Our future robot overlords aren’t In Machine Learning we can use prediction error to train an algorithm. For example, training on video to predict traffic by time of day. Areas of maximum error are the ones to focus on (Curiosity). Except focusing on areas of error leads to things like trying to predict the color of the next car. “Boy I’m bad at this, better keep trying” So we program in, “Don’t keep trying if you aren’t getting better” (Boredom).
  • 17. What are the negative effects? 1 Everyone quits 2 Focus on incremental value 3 Lack of innovation 4 Stuck in local maximum
  • 18. So what do we do? No Product Managers? https://vimeo.com/74437772 Watch Tim’s excellent talk But wait, I like some Product Management...
  • 19. So what do we do? Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Return to First Principles
  • 20. So what do we do? Kaikaku Radical change: rearranging the assembly line over lunch. Key part of continuous improvement. We can radically change our agile processes
  • 21. We can have both Agile Process is a tool We have many tools We can use different ones at different times
  • 23. Hyper-Agile Good before and after releases. Every day: What is the current blocker? What most needs to be fixed? Standup is the planning meeting.
  • 24. Long form Good for building value 3 month projects Big, vague problem definition
  • 25. Long form - full autonomy “Work on what you want... and demo it” People will solve what is bugging them. Often the most boring part of the project. And will create outsized value.
  • 26. Adapt approach to current complexity https://www.slideshare.net/gabehamilton/adaptive-software-engineering For a large new project To get a team up and running and to bring on new members use a normal agile process for up to 3 months. To create maximum value we should spend the most time in long form. Once the major pieces are in place return to agile for a few weeks, then switch to hyper-agile for up to two weeks before and two weeks after full go live. Start Full go live
  • 27. Half measures Hackathons Design sprints Useful techniques. Use these as phase transitions into long form projects.
  • 28. True Agility = Spare Capacity Theory of Constraints: Protective capacity “Any part of a system that needs protection from uncertainty, variation, or disturbances in the environment, while still interacting with that environment, requires some sort of buffer.” -https://praxis.fortelabs.co/theory-of-constraints-104-balance-flow-not-capacity-60baa74ce9f4/
  • 30. Acknowledgements Smartphone road Photo by Matheus Bertelli from Pexels Robot Photo by Somchai Kongkamsri from Pexels 1. Lyric from Save Yourself byAesop Rock