The Agile Method Ecosystem (Scrum, XP, Devops, LeanStartup)

LeanSight Consulting
LeanSight ConsultingCEO at LeanSight Consulting
The Agile Method
Ecosystem
Understanding the role of Scrum, XP, Lean Startup & Devops
Version Jul/26/2014
Agustin Villena 1
This work is under a Creative Commons Atributtion-
NonCommercial 3.0 Unported License
@agustinvillena
About me
• Agustin Villena
• Software Engineer
• ScoutMaster 
• Agile enthusiast & practitioner
• Founder of the Chilean Agile
Community http://www.chileagil.cl
• 1st chilean exposing at an
Agile20xx conference
• For more info, please check
– http://www.hanoulle.be/2013/02/who-
is-agustin-villena/
Agustin Villena -
agustin.villena@leansight.com
2
Motivation
• The first graphic explanation that I´ve seen about an
agile method… (spaghetti code anyone)?
Agustin Villena -
agustin.villena@leansight.com
3
Source: Extreme Programming Explained, Kent Beck, 1999
Goal
• Define a coherent & simple model to describe,
coach and compare Agile Methods
• It has been refined through 12 years of agile
practice and teaching
Agustin Villena -
agustin.villena@leansight.com
4
Agile as a Fractal
of Feedback Loops
• Living creatures ecosystems evolve in interaction
with their environment
– (Humberto Maturana)
• Feedback loops are the natural way to learn &
adapt
Agustin Villena -
agustin.villena@leansight.com
5
Hypothesis
• Agile Methods are composed of feedback loops that
evolve and synchonize
– Business Problem with solution (Planning Game)
– Team Member with Team (Katas, Standup Meetings, Visual Workplace)
– Feature with Code (ATDD, TDD)
– New Code with Production Code (Devops)
– Team with their Workflow (Kanban)
• Those feedback loops are some version of the Plan-Do-Check-
Act Cycle
Agustin Villena -
agustin.villena@leansight.com
6
Business Layer
Technical Layer
Build the right things
Build things right
Value
(External
Quality)
(Internal)
Quality
Agustin Villena -
agustin.villena@leansight.com
Product Development Layers
Tasks
(Activities)
Business
Layer
Technical
Layer
Business Language
Technical Language
Shared
Language
Feautures
(Solutions)
Quality
Value
Management role
is to ensure
synchronization
between these
layers
Goal
(achievement)
What
(Product)
How
(Action)
Business Users
Problem (Need)
Usefulness
Agustin Villena @agustinvillena
People inside Product Development
Maker
Team
Product
Technology
Business ProblemCustomer
Product
Development
Project
Agustin Villena -
agustin.villena@leansight.com
Waterfall
Requirements
Specification
Design
Implementation
Validation
Problem:
Solution:
Traditional Product Development
Progress Measurement : Stage completition
agustin.villena@chileagil.cl
known
known
Source:
Eric Ries - Lean Startups Doing More with Less
http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
Maintenance
Waterfall is like a cannonball
12
A
B C
Agustin Villena -
agustin.villena@leansight.com
Source: http://www.lostgarden.com/2007/02/rockets-cars-and-gardens-visualizing.html
Innovation/Product Development
is like an expedition!
versus
Agustin Villena -
agustin.villena@leansight.com
Problem:
Solution:
“Product Owner” or “On site customer”
Agile Product Development
Progress Measurement: Customer Validated Features
agustin.villena@chileagil.cl
known
unknown
Source:
Eric Ries - Lean Startups Doing More with Less
http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
Agile is like a guided missile
• Fail fast.
Intentar algo simple, probar si funciona, y continuar.
16
A
B
Agustin Villena -
agustin.villena@leansight.com
Source: http://www.lostgarden.com/2007/02/rockets-cars-and-gardens-visualizing.html
Agile Product Development
Progress Measurement: Customer Validated Features
Maker
Team
Product
Technology
Business ProblemCustomer
Product
Development
Life Cycle
Value Oriented Product Management Cycle
Team Work Flow Management Cycle
Quality Oriented
Development Cycle
Product Development Environment Agile organizes environment in feedback loops
for accelerated learning
Agustin Villena -
agustin.villena@leansight.com
TeamworkManagementCycle
Burn down
Charts
Task Board
Scrum Master Role
Daily Scrum Meeting
Sprint Planning Meeting
Scrum
Agile
Framework
ValueOriented
ManagementCycle
Release
Planning
Meeting
Potencially
Shippable
Release
Product
Owner Role
Development
Sprint Retrospective Meeting
Scrum Scoreboard
Product
Backlog
Tasks
Agustin Villena -
agustin.villena@leansight.com
TeamworkManagementCycle
TeamDevelopment
QualityOriented
IncrementalDevelopment
Cycle
Continuous
Integration
Code Standards
Collective Code
Ownership
Pair Programming
(+ Move people
around)
Simple
Design
Refactoring
Test Driven
Development
No Overtime
Tracking /
Informative Workspace
Coaching
Stand Up Meeting
Iteration Planning
eXtreme
Programming
Agile
Framework
ValueOriented
ManagementCycle
Planning Game
Acceptance Tests
Small
Releases
On Site
Customer
(One team)
Development
Definition Validation
User Stories
Tasks
Agustin Villena -
agustin.villena@leansight.com
Business Problem?
People in an Technology Entrepreneurship Environment
Maker
Team
Producto
Technology
Entrepreneur
Entrepreneurship
Agustin Villena -
agustin.villena@leansight.com
Customer Development
Business Problem?
Lean Startup
Progress Measurement: Customer Validated Learning
($$$)
Maker
Teqm
Product/Service
Rechnoloy
Entrepreneur
Entrepreneurship
Value Oriented Product Development Cycle
Team Workflow Cycle
Quality Oriented
Development Cycle
Technology Entrepreneurship
Environment
Lean StartUp
Business Problem?
Agustin Villena -
agustin.villena@leansight.com
Problem:
Solution:
Customer Development
Hypothesis,
Experiments,
Findings
Data,
Feedback,
Findings
Lean Startup
Progress Measurement: Customer Validated Learning ($$$)
www.leansight.com
unknown
unknown
Source:
Eric Ries - Lean Startups Doing More with Less
http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
Lean Startup is like a sub exploring with a
sonar
23
Minimun
Viable
Product
Customer
Demand
Data
Target Market
Agustin Villena -
agustin.villena@leansight.com
TeamworkManagementCycle
TeamDevelopment
QualityOriented
IncrementalDevelopment
Cycle
Continuous
Integration
Code Standards
Collective Code
Ownership
Pair Programming
(+Move people
around)
Simple
Design
Refactoring
TestDriven
Development
No Overtime
Tracking/
Informative Workspace
Coaching
StandUp Meeting
Iteration Planning
eXtreme
Programming
Agile
Framework
ValueOriented
ManagementCycle
PlanningGame
Acceptance Tests
Small
Releases
OnSite
Customer
(One team)
Development
Definition Validation
UserStories
Tasks
Continuous Delivery
Split Tests
Clear Product
Owner
Continuous
Deployment
Usability
Tests
Real-time
Monitoring
Customer
Liaison
Funnel
Analysis
Cohort
Analysis
Net Promoter
Score
Search Engine
Marketing
Real-Time
Alerting
Predictive
Monitoring
Split Tests
Customer
Interviews
Customer
Development
Five Whys
Root Cause
Analysis
Customer
Advisory Board
Falsifiable
Hypotheses
Product Owner
Accountability
Customer
Archetypes
Cross-
functional
Teams
Semi-
autonomous
Teams
Smoke Tests
Design Thinking as a complementary tool
Agustin Villena -
agustin.villena@leansight.com
25
Source: http://secure.nordstrominnovationlab.com/pages/our_process_told_as_our_team_s_timeline
Development versus Operations
Development
• Delivers value
though new
features
Operación
Delivers value
through
stable & fast
systems
Conflict
New features imply
risks
Agustin Villena -
agustin.villena@leansight.com
DevOps
Source: http://www.appdynamics.com/blog/2013/08/08/devops-scares-
me-part-4-dev-and-ops-collaborate-across-the-lifecycle/
Agustin Villena -
agustin.villena@leansight.com
The Agile Method
Ecosystem
Understanding the role of Scrum, XP, Lean Startup & Devops
Agustin Villena 28
@agustinvillena
1 of 26

Recommended

Scrum role introduction – the scrum master by
Scrum role introduction – the scrum masterScrum role introduction – the scrum master
Scrum role introduction – the scrum masterLê Trọng-Hiệp
1.2K views14 slides
Role of scrum master by
Role of scrum masterRole of scrum master
Role of scrum masterTushar Somaiya
7.3K views32 slides
Scrum master checklist by
Scrum master checklistScrum master checklist
Scrum master checklistShaju Rasheed
4.6K views19 slides
Scrum role introduction – The Product Owner by
Scrum role introduction – The Product OwnerScrum role introduction – The Product Owner
Scrum role introduction – The Product OwnerLê Trọng-Hiệp
3.7K views16 slides
People issues with Agile Scrum Team by
People issues with Agile Scrum TeamPeople issues with Agile Scrum Team
People issues with Agile Scrum TeamChandan Patary
2.3K views17 slides
The quest for the minimum viable step to agility by
The quest for the minimum viable step to agilityThe quest for the minimum viable step to agility
The quest for the minimum viable step to agilityLeanSight Consulting
2.2K views70 slides

More Related Content

Similar to The Agile Method Ecosystem (Scrum, XP, Devops, LeanStartup)

7 Practical Tips on Lean Analytics by
7 Practical Tips on Lean Analytics7 Practical Tips on Lean Analytics
7 Practical Tips on Lean AnalyticsJanne Aukia
384 views16 slides
Mind The Agile Business Gap by
Mind The Agile Business GapMind The Agile Business Gap
Mind The Agile Business GapAIPMM Administration
2K views69 slides
Agile 3x0 the operating system of the garage by
Agile 3x0   the operating system of the garageAgile 3x0   the operating system of the garage
Agile 3x0 the operating system of the garageWalter Strametz
882 views22 slides
APM Knowledge SIG case study: Adrian Malone by
APM Knowledge SIG case study: Adrian MaloneAPM Knowledge SIG case study: Adrian Malone
APM Knowledge SIG case study: Adrian MaloneAssociation for Project Management
1.9K views11 slides
Why Adopt Analytic Driven Testing? by
Why Adopt Analytic Driven Testing?Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?Ori Bendet
109 views36 slides
John Rhodes - DevOps Automated Testing by
John Rhodes - DevOps Automated TestingJohn Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated TestingJohn Zozzaro
282 views39 slides

Similar to The Agile Method Ecosystem (Scrum, XP, Devops, LeanStartup)(20)

7 Practical Tips on Lean Analytics by Janne Aukia
7 Practical Tips on Lean Analytics7 Practical Tips on Lean Analytics
7 Practical Tips on Lean Analytics
Janne Aukia384 views
Agile 3x0 the operating system of the garage by Walter Strametz
Agile 3x0   the operating system of the garageAgile 3x0   the operating system of the garage
Agile 3x0 the operating system of the garage
Walter Strametz882 views
Why Adopt Analytic Driven Testing? by Ori Bendet
Why Adopt Analytic Driven Testing?Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?
Ori Bendet109 views
John Rhodes - DevOps Automated Testing by John Zozzaro
John Rhodes - DevOps Automated TestingJohn Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated Testing
John Zozzaro282 views
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google by Jigserv Digital
Digital media analytics: web, mobile analytics - Ahmad Abdullah - GoogleDigital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Jigserv Digital6.7K views
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN... by Em Campbell-Pretty
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Em Campbell-Pretty13.8K views
How to Use Data for Product Decisions by YouTube Product Manager by Product School
How to Use Data for Product Decisions by YouTube Product ManagerHow to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product Manager
Product School788 views
IASA eSummit Configuring an Agile Method for a Digital Enterprise by Sriram Sabesan
IASA eSummit Configuring an Agile Method for a Digital EnterpriseIASA eSummit Configuring an Agile Method for a Digital Enterprise
IASA eSummit Configuring an Agile Method for a Digital Enterprise
Sriram Sabesan238 views
Lean Startup Tools for Agile Product Teams by LitheSpeed
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product Teams
LitheSpeed4.9K views
Agile and data driven product development oleh Dhiku VP Product KMK Online by Rein Mahatma
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK Online
Rein Mahatma1.8K views
Develop the product not the software by David Leach
Develop the product not the software Develop the product not the software
Develop the product not the software
David Leach915 views
Why agile customers become monsters? by Karoliina Luoto
Why agile customers become monsters?Why agile customers become monsters?
Why agile customers become monsters?
Karoliina Luoto416 views
Making agile work nicholas fourie by Nicholas Fourie
Making agile work   nicholas fourieMaking agile work   nicholas fourie
Making agile work nicholas fourie
Nicholas Fourie250 views
productable at product festival 2018 zurich by Christian Becker
productable at product festival 2018 zurichproductable at product festival 2018 zurich
productable at product festival 2018 zurich
Christian Becker316 views
Desing Sprint.pptx by iyanudebbi
Desing Sprint.pptxDesing Sprint.pptx
Desing Sprint.pptx
iyanudebbi4 views
Digital discovery: update by Jisc
Digital discovery: updateDigital discovery: update
Digital discovery: update
Jisc1.5K views
Customer Collaboration & Product Innovation Using Social Networks by John Carter
Customer Collaboration & Product Innovation Using Social NetworksCustomer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social Networks
John Carter218 views

More from LeanSight Consulting

Mejorando Scrum con Kanban by
Mejorando Scrum con KanbanMejorando Scrum con Kanban
Mejorando Scrum con KanbanLeanSight Consulting
41 views55 slides
Lean Journey - un modelo visual para la Resolución de Problemas de Negocio by
Lean Journey - un modelo visual para la Resolución de Problemas de NegocioLean Journey - un modelo visual para la Resolución de Problemas de Negocio
Lean Journey - un modelo visual para la Resolución de Problemas de NegocioLeanSight Consulting
25 views6 slides
Por que Toyota mejora siempre y otros no - el modelo Lean Journey by
Por que Toyota mejora siempre y otros no - el modelo Lean JourneyPor que Toyota mejora siempre y otros no - el modelo Lean Journey
Por que Toyota mejora siempre y otros no - el modelo Lean JourneyLeanSight Consulting
22 views31 slides
Cómo demostrar Agilidad organizacional - Juego de la Batalla Naval by
 Cómo demostrar Agilidad organizacional - Juego de la Batalla Naval Cómo demostrar Agilidad organizacional - Juego de la Batalla Naval
Cómo demostrar Agilidad organizacional - Juego de la Batalla NavalLeanSight Consulting
170 views25 slides
Habilidades lean clave para agile coaching 2 by
Habilidades lean clave para agile coaching 2Habilidades lean clave para agile coaching 2
Habilidades lean clave para agile coaching 2LeanSight Consulting
321 views50 slides
19 años de Lean y Agile by
19 años de Lean y Agile19 años de Lean y Agile
19 años de Lean y AgileLeanSight Consulting
247 views83 slides

More from LeanSight Consulting(20)

Lean Journey - un modelo visual para la Resolución de Problemas de Negocio by LeanSight Consulting
Lean Journey - un modelo visual para la Resolución de Problemas de NegocioLean Journey - un modelo visual para la Resolución de Problemas de Negocio
Lean Journey - un modelo visual para la Resolución de Problemas de Negocio
Por que Toyota mejora siempre y otros no - el modelo Lean Journey by LeanSight Consulting
Por que Toyota mejora siempre y otros no - el modelo Lean JourneyPor que Toyota mejora siempre y otros no - el modelo Lean Journey
Por que Toyota mejora siempre y otros no - el modelo Lean Journey
Cómo demostrar Agilidad organizacional - Juego de la Batalla Naval by LeanSight Consulting
 Cómo demostrar Agilidad organizacional - Juego de la Batalla Naval Cómo demostrar Agilidad organizacional - Juego de la Batalla Naval
Cómo demostrar Agilidad organizacional - Juego de la Batalla Naval
Kanban y la Transformación Organizacional - Las revoluciones pueden fracasar,... by LeanSight Consulting
Kanban y la Transformación Organizacional - Las revoluciones pueden fracasar,...Kanban y la Transformación Organizacional - Las revoluciones pueden fracasar,...
Kanban y la Transformación Organizacional - Las revoluciones pueden fracasar,...
Kanban como forma de transformar la organizacion - Charla by LeanSight Consulting
Kanban como forma de transformar la organizacion - CharlaKanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - Charla
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb... by LeanSight Consulting
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
Toolkit Ágil para Emprendedores - Leccion 1 - Valida tu mercado by LeanSight Consulting
Toolkit Ágil para Emprendedores - Leccion 1 - Valida tu mercadoToolkit Ágil para Emprendedores - Leccion 1 - Valida tu mercado
Toolkit Ágil para Emprendedores - Leccion 1 - Valida tu mercado
Como Kanban entiende las organizaciones : Los Lentes de Kanban by LeanSight Consulting
Como Kanban entiende las organizaciones : Los Lentes de KanbanComo Kanban entiende las organizaciones : Los Lentes de Kanban
Como Kanban entiende las organizaciones : Los Lentes de Kanban
Infografía - Comparación entre Scrum y Extreme Programming XP by LeanSight Consulting
Infografía - Comparación entre Scrum y Extreme Programming XPInfografía - Comparación entre Scrum y Extreme Programming XP
Infografía - Comparación entre Scrum y Extreme Programming XP
Aplanar la curva - Kanban y el desafio del Mindset gerencial by LeanSight Consulting
Aplanar la curva - Kanban y el desafio del Mindset gerencialAplanar la curva - Kanban y el desafio del Mindset gerencial
Aplanar la curva - Kanban y el desafio del Mindset gerencial

Recently uploaded

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
77 views29 slides
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
74 views18 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
46 views15 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
76 views46 slides
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
96 views20 slides
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
28 views151 slides

Recently uploaded(20)

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue74 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue46 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue96 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn28 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro29 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue102 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue46 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue83 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software344 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu141 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10369 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman40 views

The Agile Method Ecosystem (Scrum, XP, Devops, LeanStartup)

  • 1. The Agile Method Ecosystem Understanding the role of Scrum, XP, Lean Startup & Devops Version Jul/26/2014 Agustin Villena 1 This work is under a Creative Commons Atributtion- NonCommercial 3.0 Unported License @agustinvillena
  • 2. About me • Agustin Villena • Software Engineer • ScoutMaster  • Agile enthusiast & practitioner • Founder of the Chilean Agile Community http://www.chileagil.cl • 1st chilean exposing at an Agile20xx conference • For more info, please check – http://www.hanoulle.be/2013/02/who- is-agustin-villena/ Agustin Villena - agustin.villena@leansight.com 2
  • 3. Motivation • The first graphic explanation that I´ve seen about an agile method… (spaghetti code anyone)? Agustin Villena - agustin.villena@leansight.com 3 Source: Extreme Programming Explained, Kent Beck, 1999
  • 4. Goal • Define a coherent & simple model to describe, coach and compare Agile Methods • It has been refined through 12 years of agile practice and teaching Agustin Villena - agustin.villena@leansight.com 4
  • 5. Agile as a Fractal of Feedback Loops • Living creatures ecosystems evolve in interaction with their environment – (Humberto Maturana) • Feedback loops are the natural way to learn & adapt Agustin Villena - agustin.villena@leansight.com 5
  • 6. Hypothesis • Agile Methods are composed of feedback loops that evolve and synchonize – Business Problem with solution (Planning Game) – Team Member with Team (Katas, Standup Meetings, Visual Workplace) – Feature with Code (ATDD, TDD) – New Code with Production Code (Devops) – Team with their Workflow (Kanban) • Those feedback loops are some version of the Plan-Do-Check- Act Cycle Agustin Villena - agustin.villena@leansight.com 6
  • 7. Business Layer Technical Layer Build the right things Build things right Value (External Quality) (Internal) Quality Agustin Villena - agustin.villena@leansight.com
  • 8. Product Development Layers Tasks (Activities) Business Layer Technical Layer Business Language Technical Language Shared Language Feautures (Solutions) Quality Value Management role is to ensure synchronization between these layers Goal (achievement) What (Product) How (Action) Business Users Problem (Need) Usefulness Agustin Villena @agustinvillena
  • 9. People inside Product Development Maker Team Product Technology Business ProblemCustomer Product Development Project Agustin Villena - agustin.villena@leansight.com
  • 10. Waterfall Requirements Specification Design Implementation Validation Problem: Solution: Traditional Product Development Progress Measurement : Stage completition agustin.villena@chileagil.cl known known Source: Eric Ries - Lean Startups Doing More with Less http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx Maintenance
  • 11. Waterfall is like a cannonball 12 A B C Agustin Villena - agustin.villena@leansight.com Source: http://www.lostgarden.com/2007/02/rockets-cars-and-gardens-visualizing.html
  • 12. Innovation/Product Development is like an expedition! versus Agustin Villena - agustin.villena@leansight.com
  • 13. Problem: Solution: “Product Owner” or “On site customer” Agile Product Development Progress Measurement: Customer Validated Features agustin.villena@chileagil.cl known unknown Source: Eric Ries - Lean Startups Doing More with Less http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
  • 14. Agile is like a guided missile • Fail fast. Intentar algo simple, probar si funciona, y continuar. 16 A B Agustin Villena - agustin.villena@leansight.com Source: http://www.lostgarden.com/2007/02/rockets-cars-and-gardens-visualizing.html
  • 15. Agile Product Development Progress Measurement: Customer Validated Features Maker Team Product Technology Business ProblemCustomer Product Development Life Cycle Value Oriented Product Management Cycle Team Work Flow Management Cycle Quality Oriented Development Cycle Product Development Environment Agile organizes environment in feedback loops for accelerated learning Agustin Villena - agustin.villena@leansight.com
  • 16. TeamworkManagementCycle Burn down Charts Task Board Scrum Master Role Daily Scrum Meeting Sprint Planning Meeting Scrum Agile Framework ValueOriented ManagementCycle Release Planning Meeting Potencially Shippable Release Product Owner Role Development Sprint Retrospective Meeting Scrum Scoreboard Product Backlog Tasks Agustin Villena - agustin.villena@leansight.com
  • 17. TeamworkManagementCycle TeamDevelopment QualityOriented IncrementalDevelopment Cycle Continuous Integration Code Standards Collective Code Ownership Pair Programming (+ Move people around) Simple Design Refactoring Test Driven Development No Overtime Tracking / Informative Workspace Coaching Stand Up Meeting Iteration Planning eXtreme Programming Agile Framework ValueOriented ManagementCycle Planning Game Acceptance Tests Small Releases On Site Customer (One team) Development Definition Validation User Stories Tasks Agustin Villena - agustin.villena@leansight.com
  • 18. Business Problem? People in an Technology Entrepreneurship Environment Maker Team Producto Technology Entrepreneur Entrepreneurship Agustin Villena - agustin.villena@leansight.com
  • 19. Customer Development Business Problem? Lean Startup Progress Measurement: Customer Validated Learning ($$$) Maker Teqm Product/Service Rechnoloy Entrepreneur Entrepreneurship Value Oriented Product Development Cycle Team Workflow Cycle Quality Oriented Development Cycle Technology Entrepreneurship Environment Lean StartUp Business Problem? Agustin Villena - agustin.villena@leansight.com
  • 20. Problem: Solution: Customer Development Hypothesis, Experiments, Findings Data, Feedback, Findings Lean Startup Progress Measurement: Customer Validated Learning ($$$) www.leansight.com unknown unknown Source: Eric Ries - Lean Startups Doing More with Less http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
  • 21. Lean Startup is like a sub exploring with a sonar 23 Minimun Viable Product Customer Demand Data Target Market Agustin Villena - agustin.villena@leansight.com
  • 22. TeamworkManagementCycle TeamDevelopment QualityOriented IncrementalDevelopment Cycle Continuous Integration Code Standards Collective Code Ownership Pair Programming (+Move people around) Simple Design Refactoring TestDriven Development No Overtime Tracking/ Informative Workspace Coaching StandUp Meeting Iteration Planning eXtreme Programming Agile Framework ValueOriented ManagementCycle PlanningGame Acceptance Tests Small Releases OnSite Customer (One team) Development Definition Validation UserStories Tasks Continuous Delivery Split Tests Clear Product Owner Continuous Deployment Usability Tests Real-time Monitoring Customer Liaison Funnel Analysis Cohort Analysis Net Promoter Score Search Engine Marketing Real-Time Alerting Predictive Monitoring Split Tests Customer Interviews Customer Development Five Whys Root Cause Analysis Customer Advisory Board Falsifiable Hypotheses Product Owner Accountability Customer Archetypes Cross- functional Teams Semi- autonomous Teams Smoke Tests
  • 23. Design Thinking as a complementary tool Agustin Villena - agustin.villena@leansight.com 25 Source: http://secure.nordstrominnovationlab.com/pages/our_process_told_as_our_team_s_timeline
  • 24. Development versus Operations Development • Delivers value though new features Operación Delivers value through stable & fast systems Conflict New features imply risks Agustin Villena - agustin.villena@leansight.com
  • 26. The Agile Method Ecosystem Understanding the role of Scrum, XP, Lean Startup & Devops Agustin Villena 28 @agustinvillena