SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Distributed Agile
   Software for the new world order!

            Matt Gelbwaks
             Emilio Gutter
Introduction


             Agile is hard
      Distributed Agile is harder
Why use Distributed Agile
               if it is so hard?
The Elements of Agile
Principals (from agilemanifesto.org)
•  Satisfy the Customer (working software)
•  Welcome changing requirements and priorities
•  Deliver incrementally and frequently
•  Personal interactions - all roles
•  Motivated teams (and customers)
•  Promote sustainability through “good” processes
•  Technical excellence (maintain no debts)
•  Maintain simplicity
•  Support self organization
•  Relish retrospection
The Maths of Agile
Definitions!
•  Theorem
  – a theoretical statement that can be proved through
    other propositions or formulas.
•  Corollary
  – a proposition that is incidentally proved in proving
    another proposition
•  Lemma
  – a subsidiary proposition introduced in proving some
    other proposition; a helping theorem
•  Postulate
  – a proposition that requires no proof, being self-
    evident
1st Postulate of Agile Development

•  Agile is really about being reactive to changing
   business environments, not following “Agile
   Practices”
Matt & Emilio’s
   1st Theorem of Development
•  The fusion of all the Agile Practices allows
   teams to maximize their throughput and more
   reliably meet their product owner’s
   expectations.
Corollary to 1st Theorem

•  Neglecting one or more of the Agile Practices
   makes your team neither un-Agile nor
   necessarily unable to meet your Product
   Owners Expectations
Lemma to Corollary

•  Neglecting one or more of the Agile Practices
   reduces your team’s throughput and their
   reliability in meeting expectations.
Matt & Emilio’s
   2nd Theorem of Development
•  If the intent of the Agile Manifesto is to guide
   teams to maximize the value they can produce
   for the Business, then they must take into
   consideration the Business’ operating model.
Corollary to 2nd Theorem

•  Taking into consideration the Business’
   operating model will force the team to make
   compromises to the extent in which they can
   undertake various Agile Practices.
Corollary to Corollary to 2nd Theorem

•  This reduces the direct Business Value that
   might be achieved when employing all the Agile
   Practices to their fullest.
2nd Postulate of Agile Development

•  Any team, by adoption of Agile Practices will
   become better, more effective, and more
   efficient.
Matt & Emilio’s
   3rd Theorem of Development
•  Once teams grow beyond the ideal size, they
   become distributed by definition, even though
   we don’t recognize it.
Corollary to the 3rd Theorem

•  Some of the Agile Practices must be adjusted to
   work in a distributed environment, but that does
   not make the teams any less agile in their
   development
Principals (from agilemanifesto.org)
•  Satisfy the Customer (working software)
•  Welcome changing requirements and priorities
•  Deliver incrementally and frequently
•  Personal interactions - all roles
•  Motivated teams (and customers)
•  Promote sustainability through “good” processes
•  Technical excellence (maintain no debts)
•  Maintain simplicity
•  Support self organization
•  Relish retrospection
Practices for Distributed Agile

•  On-site chartering

•  Cross-functional teams on every location

•  Itinerant team member

•  Communication patterns

•  What about core XP practices?
Some True Life Examples
•  Business: On-line travel agency
•  Project purpose: Allow customers to book flights marketed by a new low
   cost carrier
•  Size: ~30 people
•  Locations: US; India; Argentina
                                        USA                  USA




          Argentina                  India
Some True Life Examples
•  Business: Point of Sale Reservations System
•  Project purpose: Allow online travel agencies to manage and reuse unused
   eTickets for travelers who had banked them
•  Size: ~20 people
•  Locations: US; Poland; Ireland
                                    USA




                      Poland                 Ireland


                                             M
Some True Life Examples
•  Business: Large File Transfer
•  Project purpose: Allow organizational users to transfer large files (100MB+)
   using MS Outlook through an unobtrusive plugin and a separate server
•  Size: 65+ people - 6 teams, each having collocated developers and QA with
   shared Architects, Tech Pubs, and Product Owners
•  Locations: US and Bulgaria + 2 remote developers

                   USA - 3 Teams                                   Roving
                                                                   Mentor
      M




                                    Bulgaria - 3 Teams

Más contenido relacionado

La actualidad más candente

Agile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my AgileAgile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my AgileRasmus Runberg
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps WorldMagnus Hedemark
 
On agile games and how to develop one
On agile games and how to develop oneOn agile games and how to develop one
On agile games and how to develop oneRalf Kruse
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Agile ME
 
Agile Mindset and Culture by Hithem Ahmed
Agile Mindset and Culture by Hithem AhmedAgile Mindset and Culture by Hithem Ahmed
Agile Mindset and Culture by Hithem AhmedAgile ME
 
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...Ryan McKergow
 
Using Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of AgileUsing Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of AgileExcella
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumAgile ME
 
Why is agile so hard
Why is agile so hardWhy is agile so hard
Why is agile so hardRich Allen
 
Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Yuval Yeret
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scaleMahmoud Ghoz
 
Business Analyst in the Agile Space
Business Analyst in the Agile SpaceBusiness Analyst in the Agile Space
Business Analyst in the Agile SpaceXPDays
 
Collaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhCollaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhAgile ME
 
Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017AgileNZ Conference
 
The Agile Manifesto in the Star Wars Universe
The Agile Manifesto in the Star Wars UniverseThe Agile Manifesto in the Star Wars Universe
The Agile Manifesto in the Star Wars UniverseAaron Griffith
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and LeanVineet Patni
 
Building an agile culture
Building an agile cultureBuilding an agile culture
Building an agile cultureTim Guay
 

La actualidad más candente (20)

Agile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my AgileAgile ME 2017 - Pimp my Agile
Agile ME 2017 - Pimp my Agile
 
The Agile Way
The Agile WayThe Agile Way
The Agile Way
 
Agile Pushback
Agile PushbackAgile Pushback
Agile Pushback
 
Agile Practice in a DevOps World
Agile Practice in a DevOps WorldAgile Practice in a DevOps World
Agile Practice in a DevOps World
 
On agile games and how to develop one
On agile games and how to develop oneOn agile games and how to develop one
On agile games and how to develop one
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
 
Agile Mindset and Culture by Hithem Ahmed
Agile Mindset and Culture by Hithem AhmedAgile Mindset and Culture by Hithem Ahmed
Agile Mindset and Culture by Hithem Ahmed
 
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
 
Surfing the Agile Wave
Surfing the Agile WaveSurfing the Agile Wave
Surfing the Agile Wave
 
Using Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of AgileUsing Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of Agile
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 
Why is agile so hard
Why is agile so hardWhy is agile so hard
Why is agile so hard
 
Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...Agile from the executive floor - defining agility in business terms - Agile P...
Agile from the executive floor - defining agility in business terms - Agile P...
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scale
 
Business Analyst in the Agile Space
Business Analyst in the Agile SpaceBusiness Analyst in the Agile Space
Business Analyst in the Agile Space
 
Collaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhCollaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal Shaikh
 
Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017
 
The Agile Manifesto in the Star Wars Universe
The Agile Manifesto in the Star Wars UniverseThe Agile Manifesto in the Star Wars Universe
The Agile Manifesto in the Star Wars Universe
 
Scaled Agile and Lean
Scaled Agile and LeanScaled Agile and Lean
Scaled Agile and Lean
 
Building an agile culture
Building an agile cultureBuilding an agile culture
Building an agile culture
 

Similar a Agiles2008 - Distributed Agile

Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Cprime
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureJAX Chamber IT Council
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - TeamLucas Bruce
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed AgileBrad Kaufman
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptxZaid Shabbir
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Tasktop
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...ixwebhosting
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Mike Harris
 
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022Wm. Hunter Tammaro
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteLean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteAgile Montréal
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Putting the Puzzle Together: Integrating Emerging Best Pracitces
Putting the Puzzle Together: Integrating Emerging Best PracitcesPutting the Puzzle Together: Integrating Emerging Best Pracitces
Putting the Puzzle Together: Integrating Emerging Best PracitcesLean IT Association
 
Devops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetDevops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetKris Buytaert
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleRyan McGuinness
 

Similar a Agiles2008 - Distributed Agile (20)

Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - Team
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteLean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Putting the Puzzle Together: Integrating Emerging Best Pracitces
Putting the Puzzle Together: Integrating Emerging Best PracitcesPutting the Puzzle Together: Integrating Emerging Best Pracitces
Putting the Puzzle Together: Integrating Emerging Best Pracitces
 
Devops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetDevops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yet
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Agiles2008 - Distributed Agile

  • 1. Distributed Agile Software for the new world order! Matt Gelbwaks Emilio Gutter
  • 2. Introduction Agile is hard Distributed Agile is harder
  • 3. Why use Distributed Agile if it is so hard?
  • 5. Principals (from agilemanifesto.org) •  Satisfy the Customer (working software) •  Welcome changing requirements and priorities •  Deliver incrementally and frequently •  Personal interactions - all roles •  Motivated teams (and customers) •  Promote sustainability through “good” processes •  Technical excellence (maintain no debts) •  Maintain simplicity •  Support self organization •  Relish retrospection
  • 6. The Maths of Agile
  • 7. Definitions! •  Theorem – a theoretical statement that can be proved through other propositions or formulas. •  Corollary – a proposition that is incidentally proved in proving another proposition •  Lemma – a subsidiary proposition introduced in proving some other proposition; a helping theorem •  Postulate – a proposition that requires no proof, being self- evident
  • 8. 1st Postulate of Agile Development •  Agile is really about being reactive to changing business environments, not following “Agile Practices”
  • 9. Matt & Emilio’s 1st Theorem of Development •  The fusion of all the Agile Practices allows teams to maximize their throughput and more reliably meet their product owner’s expectations.
  • 10. Corollary to 1st Theorem •  Neglecting one or more of the Agile Practices makes your team neither un-Agile nor necessarily unable to meet your Product Owners Expectations
  • 11. Lemma to Corollary •  Neglecting one or more of the Agile Practices reduces your team’s throughput and their reliability in meeting expectations.
  • 12. Matt & Emilio’s 2nd Theorem of Development •  If the intent of the Agile Manifesto is to guide teams to maximize the value they can produce for the Business, then they must take into consideration the Business’ operating model.
  • 13. Corollary to 2nd Theorem •  Taking into consideration the Business’ operating model will force the team to make compromises to the extent in which they can undertake various Agile Practices.
  • 14. Corollary to Corollary to 2nd Theorem •  This reduces the direct Business Value that might be achieved when employing all the Agile Practices to their fullest.
  • 15. 2nd Postulate of Agile Development •  Any team, by adoption of Agile Practices will become better, more effective, and more efficient.
  • 16. Matt & Emilio’s 3rd Theorem of Development •  Once teams grow beyond the ideal size, they become distributed by definition, even though we don’t recognize it.
  • 17. Corollary to the 3rd Theorem •  Some of the Agile Practices must be adjusted to work in a distributed environment, but that does not make the teams any less agile in their development
  • 18. Principals (from agilemanifesto.org) •  Satisfy the Customer (working software) •  Welcome changing requirements and priorities •  Deliver incrementally and frequently •  Personal interactions - all roles •  Motivated teams (and customers) •  Promote sustainability through “good” processes •  Technical excellence (maintain no debts) •  Maintain simplicity •  Support self organization •  Relish retrospection
  • 19. Practices for Distributed Agile •  On-site chartering •  Cross-functional teams on every location •  Itinerant team member •  Communication patterns •  What about core XP practices?
  • 20. Some True Life Examples •  Business: On-line travel agency •  Project purpose: Allow customers to book flights marketed by a new low cost carrier •  Size: ~30 people •  Locations: US; India; Argentina USA USA Argentina India
  • 21. Some True Life Examples •  Business: Point of Sale Reservations System •  Project purpose: Allow online travel agencies to manage and reuse unused eTickets for travelers who had banked them •  Size: ~20 people •  Locations: US; Poland; Ireland USA Poland Ireland M
  • 22. Some True Life Examples •  Business: Large File Transfer •  Project purpose: Allow organizational users to transfer large files (100MB+) using MS Outlook through an unobtrusive plugin and a separate server •  Size: 65+ people - 6 teams, each having collocated developers and QA with shared Architects, Tech Pubs, and Product Owners •  Locations: US and Bulgaria + 2 remote developers USA - 3 Teams Roving Mentor M Bulgaria - 3 Teams