SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie The Agile Method Ecosystem (Scrum, XP, Devops, LeanStartup)

7 Practical Tips on Lean Analytics
7 Practical Tips on Lean Analytics7 Practical Tips on Lean Analytics
7 Practical Tips on Lean AnalyticsJanne Aukia
 
Agile 3x0 the operating system of the garage
Agile 3x0   the operating system of the garageAgile 3x0   the operating system of the garage
Agile 3x0 the operating system of the garageWalter Strametz
 
Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?Ori Bendet
 
John Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated TestingJohn Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated TestingJohn Zozzaro
 
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
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 - GoogleJigserv Digital
 
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...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Em Campbell-Pretty
 
How to Use Data for Product Decisions by YouTube Product Manager
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 ManagerProduct School
 
IASA eSummit Configuring an Agile Method for a Digital Enterprise
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 EnterpriseSriram Sabesan
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLitheSpeed
 
Agile and data driven product development oleh Dhiku VP Product KMK Online
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 OnlineRein Mahatma
 
Develop the product not the software
Develop the product not the software Develop the product not the software
Develop the product not the software David Leach
 
Why agile customers become monsters?
Why agile customers become monsters?Why agile customers become monsters?
Why agile customers become monsters?Karoliina Luoto
 
Making agile work nicholas fourie
Making agile work   nicholas fourieMaking agile work   nicholas fourie
Making agile work nicholas fourieNicholas Fourie
 
BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13
BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13
BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13Lean Kanban Central Europe
 
productable at product festival 2018 zurich
productable at product festival 2018 zurichproductable at product festival 2018 zurich
productable at product festival 2018 zurichChristian Becker
 
Desing Sprint.pptx
Desing Sprint.pptxDesing Sprint.pptx
Desing Sprint.pptxiyanudebbi
 
Digital discovery: update
Digital discovery: updateDigital discovery: update
Digital discovery: updateJisc
 
Customer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social NetworksCustomer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social NetworksJohn Carter
 

Ähnlich wie The Agile Method Ecosystem (Scrum, XP, Devops, LeanStartup) (20)

7 Practical Tips on Lean Analytics
7 Practical Tips on Lean Analytics7 Practical Tips on Lean Analytics
7 Practical Tips on Lean Analytics
 
Mind The Agile Business Gap
Mind The Agile Business GapMind The Agile Business Gap
Mind The Agile Business Gap
 
Agile 3x0 the operating system of the garage
Agile 3x0   the operating system of the garageAgile 3x0   the operating system of the garage
Agile 3x0 the operating system of the garage
 
APM Knowledge SIG case study: Adrian Malone
APM Knowledge SIG case study: Adrian MaloneAPM Knowledge SIG case study: Adrian Malone
APM Knowledge SIG case study: Adrian Malone
 
Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?Why Adopt Analytic Driven Testing?
Why Adopt Analytic Driven Testing?
 
John Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated TestingJohn Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated Testing
 
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
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
 
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...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
 
How to Use Data for Product Decisions by YouTube Product Manager
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
 
IASA eSummit Configuring an Agile Method for a Digital Enterprise
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
 
Lean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product TeamsLean Startup Tools for Agile Product Teams
Lean Startup Tools for Agile Product Teams
 
Agile and data driven product development oleh Dhiku VP Product KMK Online
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
 
Develop the product not the software
Develop the product not the software Develop the product not the software
Develop the product not the software
 
Why agile customers become monsters?
Why agile customers become monsters?Why agile customers become monsters?
Why agile customers become monsters?
 
Making agile work nicholas fourie
Making agile work   nicholas fourieMaking agile work   nicholas fourie
Making agile work nicholas fourie
 
BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13
BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13
BOUNDARIES OF KANBAN - DISRUPTIVE INNOVATION (MARKUS ANDREZAK) - LKCE13
 
productable at product festival 2018 zurich
productable at product festival 2018 zurichproductable at product festival 2018 zurich
productable at product festival 2018 zurich
 
Desing Sprint.pptx
Desing Sprint.pptxDesing Sprint.pptx
Desing Sprint.pptx
 
Digital discovery: update
Digital discovery: updateDigital discovery: update
Digital discovery: update
 
Customer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social NetworksCustomer Collaboration & Product Innovation Using Social Networks
Customer Collaboration & Product Innovation Using Social Networks
 

Mehr von LeanSight Consulting

Lean Journey - un modelo visual para la Resolución de Problemas de Negocio
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
 
Por que Toyota mejora siempre y otros no - el modelo Lean Journey
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
 
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
Cómo demostrar Agilidad organizacional - Juego de la Batalla NavalLeanSight Consulting
 
Habilidades lean clave para agile coaching 2
Habilidades lean clave para agile coaching 2Habilidades lean clave para agile coaching 2
Habilidades lean clave para agile coaching 2LeanSight 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 y la Transformación Organizacional - Las revoluciones pueden fracasar,...LeanSight Consulting
 
Kanban vs Scrum : Flexibilizando el desarrollo TI
Kanban vs Scrum : Flexibilizando el desarrollo TIKanban vs Scrum : Flexibilizando el desarrollo TI
Kanban vs Scrum : Flexibilizando el desarrollo TILeanSight Consulting
 
Alan Shalloway - Value Stream Mapping - en español
Alan Shalloway - Value Stream Mapping - en españolAlan Shalloway - Value Stream Mapping - en español
Alan Shalloway - Value Stream Mapping - en españolLeanSight Consulting
 
Kanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - CharlaKanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - CharlaLeanSight Consulting
 
Product Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumProduct Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumLeanSight 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...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...LeanSight Consulting
 
Toolkit Ágil para Emprendedores - Leccion 1 - Valida tu mercado
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 mercadoLeanSight Consulting
 
¿De qué hablamos cuando hablamos de kanban?
¿De qué hablamos cuando hablamos de kanban?¿De qué hablamos cuando hablamos de kanban?
¿De qué hablamos cuando hablamos de kanban?LeanSight Consulting
 
Como Kanban entiende las organizaciones : Los Lentes de Kanban
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 KanbanLeanSight Consulting
 
Infografía - Comparación entre Scrum y Extreme Programming XP
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 XPLeanSight Consulting
 
Aplanar la curva - Kanban y el desafio del Mindset gerencial
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 gerencialLeanSight Consulting
 
Un modelo agil para gestionar ventas consultivas
Un modelo agil para gestionar ventas consultivasUn modelo agil para gestionar ventas consultivas
Un modelo agil para gestionar ventas consultivasLeanSight Consulting
 

Mehr von LeanSight Consulting (20)

Mejorando Scrum con Kanban
Mejorando Scrum con KanbanMejorando Scrum con Kanban
Mejorando Scrum con Kanban
 
Lean Journey - un modelo visual para la Resolución de Problemas de Negocio
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
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
 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
 
Habilidades lean clave para agile coaching 2
Habilidades lean clave para agile coaching 2Habilidades lean clave para agile coaching 2
Habilidades lean clave para agile coaching 2
 
19 años de Lean y Agile
19 años de Lean y Agile19 años de Lean y Agile
19 años de Lean y Agile
 
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 y la Transformación Organizacional - Las revoluciones pueden fracasar,...
 
Kanban vs Scrum : Flexibilizando el desarrollo TI
Kanban vs Scrum : Flexibilizando el desarrollo TIKanban vs Scrum : Flexibilizando el desarrollo TI
Kanban vs Scrum : Flexibilizando el desarrollo TI
 
Alan Shalloway - Value Stream Mapping - en español
Alan Shalloway - Value Stream Mapping - en españolAlan Shalloway - Value Stream Mapping - en español
Alan Shalloway - Value Stream Mapping - en español
 
Kanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - CharlaKanban como forma de transformar la organizacion - Charla
Kanban como forma de transformar la organizacion - Charla
 
Product Ownership en Kanban vs Scrum
Product Ownership en Kanban vs ScrumProduct Ownership en Kanban vs Scrum
Product Ownership en Kanban vs Scrum
 
¿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...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
 
Toolkit Ágil para Emprendedores - Leccion 1 - Valida tu mercado
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
 
¿De qué hablamos cuando hablamos de kanban?
¿De qué hablamos cuando hablamos de kanban?¿De qué hablamos cuando hablamos de kanban?
¿De qué hablamos cuando hablamos de kanban?
 
Como Kanban entiende las organizaciones : Los Lentes de Kanban
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
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
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
 
Un modelo agil para gestionar ventas consultivas
Un modelo agil para gestionar ventas consultivasUn modelo agil para gestionar ventas consultivas
Un modelo agil para gestionar ventas consultivas
 
Lienzo Lean journey
Lienzo Lean journey  Lienzo Lean journey
Lienzo Lean journey
 
Juego de los cuadrados
Juego de los cuadrados Juego de los cuadrados
Juego de los cuadrados
 

Kürzlich hochgeladen

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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