SlideShare una empresa de Scribd logo
1 de 136
Descargar para leer sin conexión
F O C U S Q U A L I T Y E X P E R I E N C E
Presentación
Miquel Rodríguez
Director de Formación y Mentoring en netmind
Master in IT Management
Executive MBA
Certified SAFe Program Consultant
Certified Scrum Master
Project Management Professional (PMP)
PRINCE2 Practitioner
miquelra@netmind.es
es.linkedin.com/in/miquelrodriguezaranda
@miquelrodriguez
@netmindIT
blog.netmind.es
www.netmind.es
En un mundo IDEAL...
Requisitos
&
Plan de Proyecto
En un mundo IDEAL...
Análisis Diseño Construcción Validación Entrega
El cliente sabe lo que quiere
El equipo sabe como hacerlo
Se documentan y aprueban los
requisitos y el Plan de Proyecto
Requisitos
&
Plan de Proyecto
En un mundo IDEAL...
Análisis Diseño Construcción Validación Entrega
Diseño
funcional
Avanzamos… todo va
bien….
Requisitos
&
Plan de Proyecto
En un mundo IDEAL...
Análisis Diseño Construcción Validación Entrega
Y seguimos avanzando…
Diseño
funcional
Diseño
técnico
Requisitos
&
Plan de Proyecto
En un mundo IDEAL...
Análisis Diseño Construcción Validación Entrega
Funciona a la primera…!
Diseño
funcional
Diseño
técnico
Resultados
de las pruebas
Requisitos
&
Plan de Proyecto
En un mundo IDEAL...
Análisis Diseño Construcción Validación Entrega
El cliente
obtiene lo
que pidió.
(¡A tiempo y sin
sobrecostes!)Diseño
funcional
Diseño
técnico
Resultados
de las pruebas
Una causa habitual de desastre en proyectos
de desarrollo de software es que el producto
final es precisamente lo que el cliente solicitó.
The Economist. Agility counts
“
”
http://www.economist.com/node/779429
Andar sobre el agua y construir según
requisitos es sencillo.
Solo es necesario que estén congelados.
Edward V. Berard’s Law
Edward V. Berard (1993) Essays on object-oriented software engineering
“
”
Nada es veneno, todo es veneno:
la diferencia está en la dosis.
Paracelsus
Alquimista y Médico Suizo
“
”
Las dosis del enfoque Ágil
Personas
ProcesosTecnología
Comunicación
Colaboración
Confianza
Empowerment
Foco en End to End
Priorizar por valor
Mejora Continua
Excelencia técnica
Automatización
Rapidez
No sé porqué me dan
una cabeza cuando lo
que necesito son dos
brazos.
“
”
Henry Ford
Padre de las cadenas de producción
“Un gran poder conlleva una gran responsabilidad”
Ben Parker (tío de Peter Parker)
Manifiesto por el Desarrollo Ágil de Software
Estamos descubriendo formas mejores de desarrollar software tanto por nuestra
propia experiencia como ayudando a terceros.
Esto es, aunque valoramos los elementos de la derecha,
valoramos más los de la izquierda.
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
http://agilemanifesto.org/iso/es/ © 2001
A través de este trabajo hemos aprendido a valorar:
http://agilemanifesto.org/iso/es/principles.html © 2001
Seguimos estos principios (1 de 2):
1.- Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y
continua de software con valor.
2.- Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo.
Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al
cliente.
3.- Entregamos software funcional frecuentemente, entre dos semanas y dos meses,
con preferencia al periodo de tiempo más corto posible.
4.- Los responsables de negocio y los desarrolladores trabajamos juntos de forma
cotidiana durante todo el proyecto.
5.- Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el
entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo.
6.- El método más eficiente y efectivo de comunicar información al equipo de
desarrollo y entre sus miembros es la conversación cara a cara.
Principios del Manifiesto Ágil
http://agilemanifesto.org/iso/es/principles.html © 2001
Seguimos estos principios (2 de 2):
7.- El software funcionando es la medida principal de progreso.
8.- Los procesos Ágiles promueven el desarrollo sostenible. Los promotores,
desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de
forma indefinida.
9.- La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
10.- La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es
esencial.
11.- Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-
organizados.
12.- A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a
continuación ajustar y perfeccionar su comportamiento en consecuencia.
Principios del Manifiesto Ágil
Bueno, rápido y barato. Elija dos.
Anónimo
(pero con toda la razón)
“ ”
Cambiando la orientación del Triangulo de Hierro
Constraints Requisitos Coste Tiempo
Estimación Coste Tiempo Funcionalidades
Predictivo
Waterfall
Adaptativo
Agile
Plan-Oriented
Value Oriented
Ciclo de vida tradicional vs ágil
ANÁLISIS
DISEÑO
CONSTRUCCIÓN
PRUEBAS
IMPLANTACIÓN
tiempo
Supongamos un proyecto con
las clásicas fases en cascada
Ciclo de vida tradicional vs ágil
ANÁLISIS
DISEÑO
CONSTRUCCIÓN
PRUEBAS
IMPLANTACIÓN
Rompemos el proyecto en
pequeñas piezas que van de
inicio a fin de todo el
proceso….
tiempo
Ciclo de vida tradicional vs ágil
ANÁLISIS
DISEÑO
CONSTRUCCIÓN
PRUEBAS
IMPLANTACIÓN
tiempo
Rompemos el proyecto en
pequeñas piezas que van de
inicio a fin de todo el
proceso….
… y las vamos ejecutando
secuencialmente, por
iteraciones.
Ciclo de vida tradicional vs ágil
ANÁLISIS
DISEÑO
CONSTRUCCIÓN
PRUEBAS
IMPLANTACIÓN
Si por cualquier motivo nos desviamos un 10% en cada fase y tenemos comprometida la fecha de entrega,
normalmente intentamos recuperar el tiempo perdido corriendo más al final, a costa de las pruebas.
Como consecuencia, entregamos un producto incompleto, con errores y tarde.
+10% +10% +10%+10%
tiempo
Ciclo de vida tradicional vs ágil
ANÁLISIS
DISEÑO
CONSTRUCCIÓN
tiempo
Y si, además, nos desviamos o nos encallamos en las fases iniciales, al llegar la fecha
comprometida no tenemos más que documentos funcionales que no aportan ningún valor.
+20%Analysis paralysis!!
Ciclo de vida tradicional vs ágil
tiempo
Si nos retrasamos un 10% en un enfoque incremental…
… tenemos el 90% de
nuestro producto.
Y si hemos priorizado bien,
tenemos el 90% que aporta
más valor.
Ciclo de vida tradicional vs ágil
Y si somos realmente lentos y poco efectivos….
… como mínimo tendremos
un producto que aporta un
subconjunto del valor por el
que fue iniciado.
tiempo
Agile Process Movement
Iterative
Processes
Spiral RAD RUP…
Agile (Adaptive) Processes
Scrum, XP, Lean, Open UP, DSDM Atern, FDD, Crystal…
1970 1980 1990 2000
Predictive
Process
2010
Scaling Agility to the Enterprise
Agile = Iterative + Incremental
Henrik Kniberg
Don’t try to get it all right
from the beginning
Don’t build it all at once
cost
value
cost value
Not ”horizontal” increments
Henrik Kniberg
DB
Server
Client
1
2
3
1 2 3
4
value
”Vertical” increments!
Henrik Kniberg
DB
Server
Client 1
5
2 3
1 432
value
Keep iterations short
(2-3 weeks)
Henrik Kniberg
Short iteration
Less likely to
get interrupted
Less scope
creep
Planning is easier with frequent releases
Henrik Kniberg
Priorización por valor y alcance
+ valor
- valor
nuevos elementos
en cualquier momento
re-priorización
continua
Seguro que podremos hacerlo
Quizás podremos incluirlo
Descartado, fuera del alcance
El primer vuelo de los
hermanos Wright no
tenía cuarto de baño ni
carrito de bebidas.
Puedes añadir
funcionalidades más
adelante.
“
”
Paul Mockapetris
Inventor del Sistema de Nombres de Dominio DNS
valor
Ignoramos el hecho de que muchos clientes no saben lo que
quieren.
Ignoramos el hecho de que, incluso cuando saben lo que
quieren, no saben cómo describirlo.
Ignoramos el hecho de que, incluso cuando pueden
describirlo, normalmente nos describen una propuesta de
solución en lugar de describir sus necesidades reales.
Don Reinertsen
Autor de “The Principles of Product Development Flow:
Second Generation Lean Product Development”
“
”
Detección y descripción del valor
Mi maleta pesa demasiado, por tanto
necesito una maleta más ligera.
En realidad… ¡No me importa el peso!
¡Si tiene ruedas es fácil de transportar!
Detección y descripción del valor
No me gustan los
estudios de mercado.
El cliente no sabe lo
que quiere hasta que
no lo tiene delante.
“
”Steve Jobs
Priorización
29 de junio de 2007
Lanzamiento del primer iPhone
17 de junio de 2009
Envío de MMS, copiar & pegar
Priorizar funcionalidades es un aspecto clave para entregar valor lo antes posible
El valor de una funcionalidad disminuye con el
tiempo
Entregadevalor
Tiempo
Valor de mercado de
una funcionalidad
con el tiempo
Margen acumulado
Margen acumulado
en Waterfall
Features have different value
(and value is independent of size)
Henrik Kniberg
2 minute standup discussion (pair/trio):
• Give a real-life example of a feature that is
small and very valuable
• Give a real-life example of a feature that is
large and not very valuable.
Weight: 1 gram
Value: 100 000 kr
Weight: 2000 grams
Value: 5 kr
2:001:591:581:571:561:551:541:531:521:511:501:491:481:471:461:451:441:431:421:411:401:391:381:371:361:351:341:331:321:311:301:291:281:271:261:251:241:231:221:211:201:191:181:171:161:151:141:131:121:111:101:091:081:071:061:051:041:031:021:011:000:590:580:570:560:550:540:530:520:510:500:490:480:470:460:450:440:430:420:410:400:390:380:370:360:350:340:330:320:310:300:290:280:270:260:250:240:230:220:210:200:190:180:170:160:150:140:130:120:110:100:090:080:070:060:050:040:030:020:01Done
Henrik Kniberg
Maximize Value, not Output
Velocity
to know the future, you need to know the past
Henrik Kniberg
When will we
get there?
We are
here
Our steps
so far
Velocity-based release planning
Henrik Kniberg
Backlog
Velocity-based release planning
Henrik Kniberg
Done!
Jan
Velocity-based release planning
Henrik Kniberg
Done!
Jan
Done!
Feb
Velocity-based release planning
Henrik Kniberg
Done!
Jan
Done!
Feb
Done!
Mar
Q2 forecast
All of
these
Some of
these
None of
these
Release burnup chart
Henrik Kniberg
Delivered
features
Date
Fixed scope forecast
Henrik Kniberg
Delivered
features
Date
When will all of
this be done?
Around week
27-30
Fixed time forecast
Henrik Kniberg
Date
What will be done
by Christmas?
Some of
these
All of
these
Delivered
features
Fixed time & scope forecast
Henrik Kniberg
Date
Can we get
all of THIS
done...
Delivered
features
....by
Christmas?
No. That is
unrealistic.
Fixed time & scope forecast
Henrik Kniberg
Date
Delivered
features
We can get THIS
much done by
Christmas
...and the rest done
by February.
No. That is
unrealistic.
¿…por qué seguimos utilizando
el modelo tradicional?
Eh! Un momento…!
…mmmm…. …entonces….
Insanity: doing the same
thing over and over again
and expecting different
results.
“
”
La única persona que desea un cambio
es un bebé con el pañal mojado.
Anónimo
(atribuido a Mark Twain)
“
”
http://upload.wikimedia.org/wikipedia/commons/f/f3/Uncle_Sam_(pointing_finger).jpg
¿Qué estás haciendo TÚ para cambiar?
Un 83% de las empresas TIC usan metodologías ágiles para
el desarrollo de sus aplicaciones, ya que éstas les permiten
adaptarse mejor a los cambios del mercado.
Veamos qué están haciendo otros…
http://www.tecnologiapyme.com/movilidad/el-83-de-las-empresas-usan-metodologias-agiles-para-el-desarrollo-de-sus-aplicaciones
Metodologías ágiles
83%
17%
The United States is going to
maintain our military superiority
with armed forces that are agile,
flexible and ready for the full range
of contingencies and threats.
Barack Obama
“
”
Kanban
ScrumXP
Agile & Lean
Enfoque
Product Management
Project Management
Team Management
Técnicas de desarrollo
Ingeniería
Service Management
Continuous Flow
Visual Management
El enfoque Agile
Kanban
ScrumXP
Agile & Lean
Enfoque
Product Management
Project Management
Team Management
Técnicas de desarrollo
Ingeniería
Service Management
Continuous Flow
Visual Management
El enfoque Agile
¿Qué es Agile?
Agile es entrega temprana
de valor de negocio.
“
”Henrik Kniberg
Consultor, Agile & Lean Coach
Lean Thinking
Una manera de pensar que permite a las organizaciones
especificar el valor, alinear las actividades que añaden
valor en la mejor secuencia posible, desarrollar estas
actividades sin interrupción cuando alguien las solicita y
desempeñarlas más y más eficientemente.
Craft Production Mass Production Toyota Production System
Proved the value of
continual improvement
at General Electric
Customization
Highly skilled workforce
High cost
Moving Production Line
Production Engineering
Low cost, inflexible model
Focus on quality
Just-in-time production
Continual Improvement
Taylor
Lean In Service
Services & Health
Professionals
Productivity improvement
Business process
improvement
Deming
Momentos clave en la historia de Lean
1910 1920 19551887 2000
Scientific management,
labour productivity
Jack Welch
A consequence of Lean is a
paradigm shift
Traditional Lean
Managers have all the answers
Manager should ask the right
questions, employees should
have the answers as a team
Managers do the thinking,
workers concentrate on doing
Managers facilitate the workers
to add value
Activities are done, because
they are asked to be done
Activities are only done if they
add value
A certain rate of defects is
unavoidable
Defects can be eliminated
Constancy of Purpose
Respect for the people
Perfection
Lean Principles
Contratos en proyectos ágiles
Colaboración con el cliente sobre negociación contractual
Más importante
Importante
….¿Es esto un contrato ágil? :-)

Money for Nothing & Changes for Free
Kanban
ScrumXP
Agile & Lean
Enfoque
Product Management
Project Management
Team Management
Técnicas de desarrollo
Ingeniería
Service Management
Continuous Flow
Visual Management
El enfoque Agile
Stop Starting, Start Finishing
Pull vs Push
Kanban
Kanban es un método para gestionar el trabajo basado en
Pull, Just in Time, y limitando el trabajo en curso (WIP)
Visualiza el flujo de trabajo
Rompe el trabajo en piezas, representa cada una de ellas en una tarjeta y pégalo en la pared.
Utiliza columnas con nombres para ilustrar donde está cada elemento dentro del flujo.
Limita el trabajo en curso (WIP)
Asigna límites explícitos para ver cuantos elementos puede haber en curso para cada estado
del flujo.
Mide el tiempo de inicio a fin (Lead Time)
Optimiza el proceso para conseguir que el tiempo de inicio a fin sea el mínimo possible.
Kanban and Scrum. Making the most of both. Henrik Kniberg & Mattias Skarin
Pending Doing Done
Kanban Board
Pending Developing Testing Done
Problems
Kanban Board
Capacidad
Pending Developing Testing Done
Problems
Kanban Board + WIP
WIP limit = 4
Céntrate en finalizar estos antes de
añadir otro elemento
WIP limit = 3
Kanban kick-start example
http://www.crisp.se/file-uploads/kanban-example.pdf
Visual Management
http://www.flickr.com/photos/yveshanoulle/
Low-tech, Multipurpose, Easy to Adapt & Understand
¿Cómo empezamos a aplicar Kanban?
Empieza con lo que ya estás haciendo
Modifícalo ligeramente para poder aplicar Pull
Utiliza un método transparente para visualizer el trabajo
y organizer el equipo
Limita el WIP y coge el trabajo cuando el equipo tiene
suficiente capacidad para hacerlo
Evoluciona identificando cuellos de botella, eliminando
trabajo no necesario, ajustando el WIP y analizando
como esta variabilidad afecta al rendimiento
1
4
3
2
5
Kanban: Successful Evolutionary Change for Your Technology Business: David Anderson
Kanban
ScrumXP
Agile & Lean
Enfoque
Product Management
Project Management
Team Management
Técnicas de desarrollo
Ingeniería
Service Management
Continuous Flow
Visual Management
El enfoque Agile
Scrum
http://www.scrumalliance.org/
Roles
• Product Owner
• Development Team Member
• Scrum Master
Artefactos
• Product Backlog
• Sprint Backlog
• Product Increment
Actividades / Reuniones
•Product Backlog Refinement
•Sprint Planning
•Daily Scrum
•Sprint Review
•Sprint Retrospective
Scrum es un método iterativo e
incremental para construir un producto
User Stories
User Stories Applied: For Agile Software
Development
Mike Cohn 2004
User Story Pattern
As a <user role>
I can <activity>
so that <business value>
Card, Conversation, Confirmation
Card
• Short statement,
captured on a physical &
small card
• Metaphor providing a
tangible and kinaesthetic
relation between the
team and “this thing the
user wants to do”.
• It also helps keep keeps
the story lightweight and
malleable
Conversation
• Conversation between
the team, customer/user,
the product owner, and
other stakeholders.
• This is the discussion
necessary to determine
the more detailed
behavior required to
implement the intent.
• The conversation may
spawn additional
specificity in the form of
attachments to the user
story (mockup,
spreadsheet, algorithm,
timing diagram, etc)
Confirmation
• The stories acceptance
criteria provides the
precision necessary to
assure that the story is
implemented correctly
and covers the relevant
functional and non-
functional requirements.
• Agile teams automate
acceptance tests
wherever possible,
oftentimes in a business-
readable, domain-
specific language,
thereby creating the
“automatically
executable specification
and test” of the code
C C C
INVEST
Independent (of all others, as much as possible)
Negotiable (not a specific contract for features)
Valuable (to the customer)
Estimable (to a good approximation)
Small (so it can be done by a few person-days work)
Testable (in principle, even if there isn’t a test for it yet)
Estimating and Sizing with Story
Points
A Story Point is a common name for sizing work
Arbitrary measure of relative unit of work used by
teams.
It depends on the effort, the complexity and the
uncertainty related to the User Story
Each team has his own “effort-translation” for a
Story Point
For some teams means “1 day”
For some teams means “1 week”
For some teams means “1 ideal day”
For some teams means 4-hours
Fibonacci Sequence and other sizing
methods
As we’re interested in row order of magnitude, we can use
several approachs:
Fibonacci: 1, 2, 3, 5, 8, 13, 21, 34,…
Pseudo Fibonacci (most common): 0, ½, 1, 2, 3, 5, 8,
13, 20, 40, 100
T-Shirts: XL, L, M, S, XS
http://www.mathsisfun.com/numbers/images/fibonacci-
Planning Poker
http://www.mountaingoatsoftware.com/agile/planning-poker
Relative sizing
½, 1, 2, 3, 5, 8, 13, 20, 40, 100
Affinity Estimating
Kanban
ScrumXP
Agile & Lean
Enfoque
Product Management
Project Management
Team Management
Técnicas de desarrollo
Ingeniería
Service Management
Continuous Flow
Visual Management
El enfoque Agile
eXtreme Programming Practices
Valores:
Simplicidad
Comunicación
Feedback
Coraje
http://xprogramming.com
Releasing must be REALLY easy
Henrik Kniberg
Req Code Test
Release!
Release = Drama!
Release = Routine
¿Por qué aplicar técnicas ágiles?
Porque funcionan… …. y es más divertido!
The Fun Theory
Ops….
x 50?
x 500?
x 5.000?
Challenges on Scaling Agile
Huge teams
Development
process
conflicts
Legacy
systems
Different life
cycles
Globally
distributed
teams
Functional &
technological
silos
<Please add your challenge
here>
<Please add your challenge
here>
<Please add your challenge
here>
Cross-functional teams
are vertical
Henrik Kniberg
Client team
C C C
Test team
T T T
DB team
D D D
Server team
S S S
Feature team 1
C
C
S
D
T
T
C
S
D
T
Feature team 2
D
S
DB
Server
Client
User
Communities
of interest
Spotify
Henrik Kniberg
Tribe Tribe Tribe
TribeTribe Tribe
PO PO PO
Tribe
Tribe lead
PO PO PO PO
Tribe
Chapter
Chapter
Tribe lead
PO
Chapter
Chapter
Guild
Spotify
Scaled Agile Framework
 Acerca de SAFe
 Estructura de SAFe
 Roles, ceremonias, trenes y escalabilidad
 Casos de éxito y siguientes pasos
The Scaled Agile Framework (SAFe®)
Sincronización, alineación,
colaboración, entrega de valor
Consultable en libros y en la
web oficial
Puede escalarse a un gran
número de personas / equipos
Core values:
1. Calidad del código
2. Ejecución de Programas
3. Alineación
4. Transparencia
http://ScaledAgileFramework.com
Scaled Agile Framework es un marco de trabajo para aplicar técnicas
Lean y Agile a nivel empresarial
Estructura de SAFe
Scaled Agile Framework
Agile Teams
 Empowered, self-organizing, self-managing cross-functional teams
 Valuable, fully-tested software increments every two weeks
 Scrum project management practices and XP-inspired technical
practices
 Teams operate under program vision, system, architecture and user
experience guidance
 Value description via User Stories
Code Quality
Agile
Architecture
Continuous
Integration
Test-First
Refactoring
Pair Work
Collective
Ownership
Code Quality Provides:
 Higher quality products and
services, customer
satisfaction
 Predictability and integrity of
software development
 Development scalability
 Higher development velocity,
system performance and
business agility
 Ability to innovate
You can’t scale crappy code
Iteraciones a nivel de equipo con
ScrumXP
Equipos ágiles con ScrumXP
Los equipos ágiles ScrumXP están basados en equipos Scrum, con
algunas variaciones que facilitan su escalabilidad
Scale to the Program Level
 Self-organizing, self-managing team-of-agile-teams
 Continuous value delivery
 Aligned to a common mission via a single backlog
 Common sprint lengths and estimating
 Face-to-face planning cadence for collaboration, alignment,
synchronization, and assessment
 Value description via Features and Benefits
Develop on Cadence. Deliver on Demand.
Deliver on Demand
Major
Release Customer
Upgrade
Customer
Preview
Major
Release New
Feature
Develop on Cadence
PSI PSI PSI PSI PSI
Development occurs on a fixed cadence.
The business decides when value is released.
Program Execution
 Driven by Vision and
Roadmap
 Lean, economic
prioritization
 Frequent, quality
deliveries
 Fast customer feedback
 Fixed, reliable cadence
 Regular Inspect and
Adapt drives continuous
improvement
Agile Release Trains – self-organizing teams of agile teams – reliably
and frequently deliver enterprise value
Scale to the Portfolio
 Centralized strategy, decentralized execution
 Investment themes provide operating budgets for trains
 Kanban systems provide portfolio visibility and WIP limits
 Objective metrics support governance and kaizen
 Value description via Business and Architectural Epics
Alignment
 Clear content authority
 Face-to-face planning
 Aligned Team, Program
and Business Owner
objectives
 Cross-team and cross-
program coordination
 Architecture and UX
guidance
 Match demand to
throughput
Alignment
Business
Owners
Alignment from Portfolio to Program to Team
Roles, ceremonias, trenes
y escalabilidad
Roles por cada nivel
Porfolio Level
Program Level
Team Level
Program Portfolio Management Team
Epic Owner
Enterprise Architect
Product Management
Release Management
Business Owner
System Team
DevOps
Architect
UX
Release Train Engineer
Product Owner
Developers & Testers
Scrum/Agile Master
En cada nivel encontramos un conjunto de roles, que pueden ser compartidos
en algunos casos
Agile Release Train
Un Agile Release Train es un equipo-de-equipos auto-gestionado que entrega
valor en una cadencia específica de forma continua
Agile Release Train
Un Agile Release Train es en realidad un fractal de los sprints de los equipos,
a nivel de Programa
Agile Release Train
Compartir la misma cadencia no es suficiente…..
Agile Release Train
… es necesaria una sincronización entre equipos de un mismo programa para
garantizar la entrega coordinada
How Big Agile Release Trains can be?
Release Planning Meeting
Agenda para una Release Planning
Meeting
Ubicación de la Release Planning Meeting
dentro de la candencia - HIP
Entregables del Release Planning Meeting
Cada equipo tiene sus objetivos, con el valor aportado al negocio, una temporalización por sprints
de las Historias a entregar, y un plan de respuesta a riesgos.
Entregables del Release Planning Meeting
Un Program Plan con las fechas previstas de entrega y otros hitos relevantes, con dependencias
entre equipos, y una votación del nivel de confianza/compromiso de todo el programa
Votación conjunta
para poner en
común el nivel de
confianza del plan
y actualizar
objetivos
Casos de éxito –
Empezando a andar
Experiencias de netmind con SAFe
netmind Agile Training & Mentoring
Lean & Agile Development & Practices
JST 291 | Lean IT Foundation
JJM 188 | PMI Agile Certified Practitioner Exam Prep
JJM 120 | Desarrollo Ágil con Scrum
JJM 125 | Introducción al Desarrollo Ágil de Software
JJM 126 | Gestión Ágil de Proyectos de Software
JJM 130 | Estimación y Planificación Ágil de Proyectos de Software
JJM 131 | Historias de Usuario para la Gestión Ágil de Requerimientos
JJM 132 | Taller Práctico de Kanban. Gestión Visual del Desarrollo
JJM 134 | Testing en el desarrollo del Software
Scaled Agile Framework
JJM 150 | SAFe ScrumXP for Teams
JJM 151 | Leading the Lean-Agile Enterprise with Scaled Agile Framework
www.netmind.es
Coaching
Definición Metodológica
Herramientas
(en proceso)
Y además….

Créditos






F O C U S Q U A L I T Y E X P E R I E N C E


Más contenido relacionado

La actualidad más candente

Presenting world map at a glance
Presenting world map at a glancePresenting world map at a glance
Presenting world map at a glanceLubna Arbi
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureBrad Appleton
 
Observability at Scale
Observability at Scale Observability at Scale
Observability at Scale Knoldus Inc.
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueLeadingAgile
 
Agile Transformation Strategy
Agile Transformation StrategyAgile Transformation Strategy
Agile Transformation StrategySemen Arslan
 
Módulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágilesMódulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágilesJohnny Ordóñez
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Software house organization
Software house organizationSoftware house organization
Software house organizationBurhan Ahmed
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineeringJason Loeffler
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk ManagementRowan Bunning
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesAshutosh Agarwal
 
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. Kellton Tech Solutions Ltd
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesFabian Garzon
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfallJohn Morse
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life CycleUTKARSHSRIVASTAVA235
 

La actualidad más candente (20)

Presenting world map at a glance
Presenting world map at a glancePresenting world map at a glance
Presenting world map at a glance
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, Culture
 
Observability at Scale
Observability at Scale Observability at Scale
Observability at Scale
 
Agile Model for Beginner’s
Agile Model for Beginner’sAgile Model for Beginner’s
Agile Model for Beginner’s
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Agile Transformation Strategy
Agile Transformation StrategyAgile Transformation Strategy
Agile Transformation Strategy
 
Módulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágilesMódulo 7. Gestión de proyectos ágiles
Módulo 7. Gestión de proyectos ágiles
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Software house organization
Software house organizationSoftware house organization
Software house organization
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Site reliability engineering
Site reliability engineeringSite reliability engineering
Site reliability engineering
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk Management
 
scrum
scrumscrum
scrum
 
Overview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practicesOverview of Site Reliability Engineering (SRE) & best practices
Overview of Site Reliability Engineering (SRE) & best practices
 
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
 
Prototipado del software
Prototipado del softwarePrototipado del software
Prototipado del software
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 

Destacado

The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)Jurgen Appelo
 
Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)jezabelink
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productofernandomilla.es
 
El LEAN MANAGEMENT, ¿cosa de japoneses?
El LEAN MANAGEMENT, ¿cosa de japoneses?El LEAN MANAGEMENT, ¿cosa de japoneses?
El LEAN MANAGEMENT, ¿cosa de japoneses?GyD CONSULTORES
 
Agiles Sales (Español)
Agiles Sales (Español)Agiles Sales (Español)
Agiles Sales (Español)Lluis Font
 
Monográfico lean office
Monográfico lean officeMonográfico lean office
Monográfico lean officegrupcief
 
Kaizen - Las 10 Reglas del Kaizen
Kaizen - Las 10 Reglas del Kaizen Kaizen - Las 10 Reglas del Kaizen
Kaizen - Las 10 Reglas del Kaizen Carlos Raul Castro
 
La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...
La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...
La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...Gonzalo Chacaltana
 
Clave emprendedora pasión, innovación y organización 1.0
Clave emprendedora pasión, innovación y organización 1.0Clave emprendedora pasión, innovación y organización 1.0
Clave emprendedora pasión, innovación y organización 1.0Mario Brieño
 
Becoming an Agile Coach
Becoming an Agile CoachBecoming an Agile Coach
Becoming an Agile CoachGrowing Agile
 
Cas 2015 Visual Management para facilitar tu trabajo
Cas 2015 Visual Management para facilitar tu trabajoCas 2015 Visual Management para facilitar tu trabajo
Cas 2015 Visual Management para facilitar tu trabajoJuanma Gómez
 
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT IntroductorioLEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT IntroductorioMario Brieño
 
How agile coaches help us win the agile coach role @ Spotify
How agile coaches help us win   the agile coach role @ SpotifyHow agile coaches help us win   the agile coach role @ Spotify
How agile coaches help us win the agile coach role @ SpotifyBrendan Marsh
 

Destacado (20)

The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)
 
Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y producto
 
El LEAN MANAGEMENT, ¿cosa de japoneses?
El LEAN MANAGEMENT, ¿cosa de japoneses?El LEAN MANAGEMENT, ¿cosa de japoneses?
El LEAN MANAGEMENT, ¿cosa de japoneses?
 
7 razones para aplicar Lean Management
7 razones para aplicar Lean Management7 razones para aplicar Lean Management
7 razones para aplicar Lean Management
 
Agiles Sales (Español)
Agiles Sales (Español)Agiles Sales (Español)
Agiles Sales (Español)
 
Monográfico lean office
Monográfico lean officeMonográfico lean office
Monográfico lean office
 
Lean Management
Lean ManagementLean Management
Lean Management
 
Kaizen - Las 10 Reglas del Kaizen
Kaizen - Las 10 Reglas del Kaizen Kaizen - Las 10 Reglas del Kaizen
Kaizen - Las 10 Reglas del Kaizen
 
Lean Human
Lean HumanLean Human
Lean Human
 
Introducción principios Lean & Agile
Introducción principios Lean & AgileIntroducción principios Lean & Agile
Introducción principios Lean & Agile
 
El Sistema Lean
El Sistema LeanEl Sistema Lean
El Sistema Lean
 
La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...
La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...
La Clave es la servilleta ("The back of the napkin") - Como solucionar proble...
 
Introducción lean office congreso calidad 2011
Introducción lean office congreso calidad 2011Introducción lean office congreso calidad 2011
Introducción lean office congreso calidad 2011
 
Clave emprendedora pasión, innovación y organización 1.0
Clave emprendedora pasión, innovación y organización 1.0Clave emprendedora pasión, innovación y organización 1.0
Clave emprendedora pasión, innovación y organización 1.0
 
Becoming an Agile Coach
Becoming an Agile CoachBecoming an Agile Coach
Becoming an Agile Coach
 
Cas 2015 Visual Management para facilitar tu trabajo
Cas 2015 Visual Management para facilitar tu trabajoCas 2015 Visual Management para facilitar tu trabajo
Cas 2015 Visual Management para facilitar tu trabajo
 
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT IntroductorioLEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
 
La empresa Ágil
La empresa ÁgilLa empresa Ágil
La empresa Ágil
 
How agile coaches help us win the agile coach role @ Spotify
How agile coaches help us win   the agile coach role @ SpotifyHow agile coaches help us win   the agile coach role @ Spotify
How agile coaches help us win the agile coach role @ Spotify
 

Similar a Gestión basada en Metodologías Ágiles

La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - UniencounterGailen Tecnologías
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadJorge Hernán Abad Londoño
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareLeanSight Consulting
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?Marc Florit
 
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posiblefernandomilla.es
 
Introducción a Agile y al Nuevo modelo de gestión - Diplomado de gestión ...
Introducción a Agile y al Nuevo modelo de gestión  - Diplomado de gestión ...Introducción a Agile y al Nuevo modelo de gestión  - Diplomado de gestión ...
Introducción a Agile y al Nuevo modelo de gestión - Diplomado de gestión ...Johnny Ordóñez
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0Agile Spain
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumPablo Lischinsky
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumRicardo Miguel Palacin Anco
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a AgileAgile-Barcelona
 
Introducción a la innovación y transformación digital con metodologías ágiles
 Introducción a la innovación y transformación digital con metodologías ágiles Introducción a la innovación y transformación digital con metodologías ágiles
Introducción a la innovación y transformación digital con metodologías ágilesFreddy Cahuas Zenteno
 
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)Luis Mulato
 
El dilema del product owner delivery vs disovery
El dilema del product owner delivery vs disovery El dilema del product owner delivery vs disovery
El dilema del product owner delivery vs disovery marcosnils
 

Similar a Gestión basada en Metodologías Ágiles (20)

Calidad en Agile - EducacionIT
Calidad en Agile - EducacionITCalidad en Agile - EducacionIT
Calidad en Agile - EducacionIT
 
La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - Uniencounter
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Scrum
ScrumScrum
Scrum
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?
 
Ingeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y TecnologíaIngeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y Tecnología
 
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
 
Introducción a Agile y al Nuevo modelo de gestión - Diplomado de gestión ...
Introducción a Agile y al Nuevo modelo de gestión  - Diplomado de gestión ...Introducción a Agile y al Nuevo modelo de gestión  - Diplomado de gestión ...
Introducción a Agile y al Nuevo modelo de gestión - Diplomado de gestión ...
 
La Alternativa Ágil 1.0
La Alternativa Ágil 1.0La Alternativa Ágil 1.0
La Alternativa Ágil 1.0
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Introducción a la innovación y transformación digital con metodologías ágiles
 Introducción a la innovación y transformación digital con metodologías ágiles Introducción a la innovación y transformación digital con metodologías ágiles
Introducción a la innovación y transformación digital con metodologías ágiles
 
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
Prácticas Ágiles en entornos hostiles de desarrollo (Parte 2)
 
El dilema del product owner delivery vs disovery
El dilema del product owner delivery vs disovery El dilema del product owner delivery vs disovery
El dilema del product owner delivery vs disovery
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
 

Más de netmind

Kanban Method Lean Kanban University
Kanban Method Lean Kanban UniversityKanban Method Lean Kanban University
Kanban Method Lean Kanban Universitynetmind
 
DSDM Frameworks for Agile Project Management Offices
DSDM Frameworks for Agile Project Management OfficesDSDM Frameworks for Agile Project Management Offices
DSDM Frameworks for Agile Project Management Officesnetmind
 
Team Kanban Practitioner
Team Kanban PractitionerTeam Kanban Practitioner
Team Kanban Practitionernetmind
 
KMP I: Kanban System Design
KMP I: Kanban System DesignKMP I: Kanban System Design
KMP I: Kanban System Designnetmind
 
DASA Meetup Madrid 2018
DASA Meetup Madrid 2018DASA Meetup Madrid 2018
DASA Meetup Madrid 2018netmind
 
Escape from Earth en PMI ® EMEA 2018
Escape from Earth en PMI ® EMEA 2018Escape from Earth en PMI ® EMEA 2018
Escape from Earth en PMI ® EMEA 2018netmind
 
Las 5 claves de la gamificación en el aprendizaje de COBIT®
Las 5 claves de la gamificación en el aprendizaje de COBIT®Las 5 claves de la gamificación en el aprendizaje de COBIT®
Las 5 claves de la gamificación en el aprendizaje de COBIT®netmind
 
DevOps - Certificación oficial DASA
DevOps - Certificación oficial DASADevOps - Certificación oficial DASA
DevOps - Certificación oficial DASAnetmind
 
Comunidades de Práctica
Comunidades de PrácticaComunidades de Práctica
Comunidades de Prácticanetmind
 
PMBOK® 6ª edición NOVEDADES
PMBOK® 6ª edición NOVEDADESPMBOK® 6ª edición NOVEDADES
PMBOK® 6ª edición NOVEDADESnetmind
 
CERTIFICACIONES PMI®
CERTIFICACIONES PMI®CERTIFICACIONES PMI®
CERTIFICACIONES PMI®netmind
 
Seminario Tendencias en Gestión de Proyectos
Seminario Tendencias en Gestión de ProyectosSeminario Tendencias en Gestión de Proyectos
Seminario Tendencias en Gestión de Proyectosnetmind
 
MSP Managing Successful Programmes
MSP Managing Successful ProgrammesMSP Managing Successful Programmes
MSP Managing Successful Programmesnetmind
 
MoP - Management of Portfolios
MoP - Management of PortfoliosMoP - Management of Portfolios
MoP - Management of Portfoliosnetmind
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5netmind
 
Management 3.0
Management 3.0Management 3.0
Management 3.0netmind
 
Arquitectura de Empresa TOGAF
Arquitectura de Empresa TOGAFArquitectura de Empresa TOGAF
Arquitectura de Empresa TOGAFnetmind
 
CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room
CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room
CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room netmind
 
CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...
CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...
CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...netmind
 
CAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product Owner
CAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product OwnerCAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product Owner
CAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product Ownernetmind
 

Más de netmind (20)

Kanban Method Lean Kanban University
Kanban Method Lean Kanban UniversityKanban Method Lean Kanban University
Kanban Method Lean Kanban University
 
DSDM Frameworks for Agile Project Management Offices
DSDM Frameworks for Agile Project Management OfficesDSDM Frameworks for Agile Project Management Offices
DSDM Frameworks for Agile Project Management Offices
 
Team Kanban Practitioner
Team Kanban PractitionerTeam Kanban Practitioner
Team Kanban Practitioner
 
KMP I: Kanban System Design
KMP I: Kanban System DesignKMP I: Kanban System Design
KMP I: Kanban System Design
 
DASA Meetup Madrid 2018
DASA Meetup Madrid 2018DASA Meetup Madrid 2018
DASA Meetup Madrid 2018
 
Escape from Earth en PMI ® EMEA 2018
Escape from Earth en PMI ® EMEA 2018Escape from Earth en PMI ® EMEA 2018
Escape from Earth en PMI ® EMEA 2018
 
Las 5 claves de la gamificación en el aprendizaje de COBIT®
Las 5 claves de la gamificación en el aprendizaje de COBIT®Las 5 claves de la gamificación en el aprendizaje de COBIT®
Las 5 claves de la gamificación en el aprendizaje de COBIT®
 
DevOps - Certificación oficial DASA
DevOps - Certificación oficial DASADevOps - Certificación oficial DASA
DevOps - Certificación oficial DASA
 
Comunidades de Práctica
Comunidades de PrácticaComunidades de Práctica
Comunidades de Práctica
 
PMBOK® 6ª edición NOVEDADES
PMBOK® 6ª edición NOVEDADESPMBOK® 6ª edición NOVEDADES
PMBOK® 6ª edición NOVEDADES
 
CERTIFICACIONES PMI®
CERTIFICACIONES PMI®CERTIFICACIONES PMI®
CERTIFICACIONES PMI®
 
Seminario Tendencias en Gestión de Proyectos
Seminario Tendencias en Gestión de ProyectosSeminario Tendencias en Gestión de Proyectos
Seminario Tendencias en Gestión de Proyectos
 
MSP Managing Successful Programmes
MSP Managing Successful ProgrammesMSP Managing Successful Programmes
MSP Managing Successful Programmes
 
MoP - Management of Portfolios
MoP - Management of PortfoliosMoP - Management of Portfolios
MoP - Management of Portfolios
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
 
Management 3.0
Management 3.0Management 3.0
Management 3.0
 
Arquitectura de Empresa TOGAF
Arquitectura de Empresa TOGAFArquitectura de Empresa TOGAF
Arquitectura de Empresa TOGAF
 
CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room
CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room
CAS 2017 Miquel Rodríguez - Taller Training from the BACK of the Room
 
CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...
CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...
CAS 2017 Aleix Palau - Peer Learning Universities. Aprendiendo de los desafío...
 
CAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product Owner
CAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product OwnerCAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product Owner
CAS 2017 Alfred Maeso - Business Analysis: Superpoderes para el Product Owner
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (19)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Gestión basada en Metodologías Ágiles

  • 1. F O C U S Q U A L I T Y E X P E R I E N C E
  • 2. Presentación Miquel Rodríguez Director de Formación y Mentoring en netmind Master in IT Management Executive MBA Certified SAFe Program Consultant Certified Scrum Master Project Management Professional (PMP) PRINCE2 Practitioner miquelra@netmind.es es.linkedin.com/in/miquelrodriguezaranda @miquelrodriguez @netmindIT blog.netmind.es www.netmind.es
  • 3. En un mundo IDEAL...
  • 4. Requisitos & Plan de Proyecto En un mundo IDEAL... Análisis Diseño Construcción Validación Entrega El cliente sabe lo que quiere El equipo sabe como hacerlo Se documentan y aprueban los requisitos y el Plan de Proyecto
  • 5. Requisitos & Plan de Proyecto En un mundo IDEAL... Análisis Diseño Construcción Validación Entrega Diseño funcional Avanzamos… todo va bien….
  • 6. Requisitos & Plan de Proyecto En un mundo IDEAL... Análisis Diseño Construcción Validación Entrega Y seguimos avanzando… Diseño funcional Diseño técnico
  • 7. Requisitos & Plan de Proyecto En un mundo IDEAL... Análisis Diseño Construcción Validación Entrega Funciona a la primera…! Diseño funcional Diseño técnico Resultados de las pruebas
  • 8. Requisitos & Plan de Proyecto En un mundo IDEAL... Análisis Diseño Construcción Validación Entrega El cliente obtiene lo que pidió. (¡A tiempo y sin sobrecostes!)Diseño funcional Diseño técnico Resultados de las pruebas
  • 9. Una causa habitual de desastre en proyectos de desarrollo de software es que el producto final es precisamente lo que el cliente solicitó. The Economist. Agility counts “ ” http://www.economist.com/node/779429
  • 10. Andar sobre el agua y construir según requisitos es sencillo. Solo es necesario que estén congelados. Edward V. Berard’s Law Edward V. Berard (1993) Essays on object-oriented software engineering “ ”
  • 11. Nada es veneno, todo es veneno: la diferencia está en la dosis. Paracelsus Alquimista y Médico Suizo “ ”
  • 12. Las dosis del enfoque Ágil Personas ProcesosTecnología Comunicación Colaboración Confianza Empowerment Foco en End to End Priorizar por valor Mejora Continua Excelencia técnica Automatización Rapidez
  • 13. No sé porqué me dan una cabeza cuando lo que necesito son dos brazos. “ ” Henry Ford Padre de las cadenas de producción
  • 14. “Un gran poder conlleva una gran responsabilidad” Ben Parker (tío de Peter Parker)
  • 15. Manifiesto por el Desarrollo Ágil de Software Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda. Individuos e interacciones sobre procesos y herramientas Software funcionando sobre documentación extensiva Colaboración con el cliente sobre negociación contractual Respuesta ante el cambio sobre seguir un plan Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas http://agilemanifesto.org/iso/es/ © 2001 A través de este trabajo hemos aprendido a valorar:
  • 16. http://agilemanifesto.org/iso/es/principles.html © 2001 Seguimos estos principios (1 de 2): 1.- Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. 2.- Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. 3.- Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. 4.- Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. 5.- Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. 6.- El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara. Principios del Manifiesto Ágil
  • 17. http://agilemanifesto.org/iso/es/principles.html © 2001 Seguimos estos principios (2 de 2): 7.- El software funcionando es la medida principal de progreso. 8.- Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. 9.- La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. 10.- La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. 11.- Las mejores arquitecturas, requisitos y diseños emergen de equipos auto- organizados. 12.- A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. Principios del Manifiesto Ágil
  • 18. Bueno, rápido y barato. Elija dos. Anónimo (pero con toda la razón) “ ”
  • 19. Cambiando la orientación del Triangulo de Hierro Constraints Requisitos Coste Tiempo Estimación Coste Tiempo Funcionalidades Predictivo Waterfall Adaptativo Agile Plan-Oriented Value Oriented
  • 20. Ciclo de vida tradicional vs ágil ANÁLISIS DISEÑO CONSTRUCCIÓN PRUEBAS IMPLANTACIÓN tiempo Supongamos un proyecto con las clásicas fases en cascada
  • 21. Ciclo de vida tradicional vs ágil ANÁLISIS DISEÑO CONSTRUCCIÓN PRUEBAS IMPLANTACIÓN Rompemos el proyecto en pequeñas piezas que van de inicio a fin de todo el proceso…. tiempo
  • 22. Ciclo de vida tradicional vs ágil ANÁLISIS DISEÑO CONSTRUCCIÓN PRUEBAS IMPLANTACIÓN tiempo Rompemos el proyecto en pequeñas piezas que van de inicio a fin de todo el proceso…. … y las vamos ejecutando secuencialmente, por iteraciones.
  • 23. Ciclo de vida tradicional vs ágil ANÁLISIS DISEÑO CONSTRUCCIÓN PRUEBAS IMPLANTACIÓN Si por cualquier motivo nos desviamos un 10% en cada fase y tenemos comprometida la fecha de entrega, normalmente intentamos recuperar el tiempo perdido corriendo más al final, a costa de las pruebas. Como consecuencia, entregamos un producto incompleto, con errores y tarde. +10% +10% +10%+10% tiempo
  • 24. Ciclo de vida tradicional vs ágil ANÁLISIS DISEÑO CONSTRUCCIÓN tiempo Y si, además, nos desviamos o nos encallamos en las fases iniciales, al llegar la fecha comprometida no tenemos más que documentos funcionales que no aportan ningún valor. +20%Analysis paralysis!!
  • 25. Ciclo de vida tradicional vs ágil tiempo Si nos retrasamos un 10% en un enfoque incremental… … tenemos el 90% de nuestro producto. Y si hemos priorizado bien, tenemos el 90% que aporta más valor.
  • 26. Ciclo de vida tradicional vs ágil Y si somos realmente lentos y poco efectivos…. … como mínimo tendremos un producto que aporta un subconjunto del valor por el que fue iniciado. tiempo
  • 27. Agile Process Movement Iterative Processes Spiral RAD RUP… Agile (Adaptive) Processes Scrum, XP, Lean, Open UP, DSDM Atern, FDD, Crystal… 1970 1980 1990 2000 Predictive Process 2010 Scaling Agility to the Enterprise
  • 28. Agile = Iterative + Incremental Henrik Kniberg Don’t try to get it all right from the beginning Don’t build it all at once cost value cost value
  • 29. Not ”horizontal” increments Henrik Kniberg DB Server Client 1 2 3 1 2 3 4 value
  • 31.
  • 32. Keep iterations short (2-3 weeks) Henrik Kniberg Short iteration Less likely to get interrupted Less scope creep
  • 33. Planning is easier with frequent releases Henrik Kniberg
  • 34. Priorización por valor y alcance + valor - valor nuevos elementos en cualquier momento re-priorización continua Seguro que podremos hacerlo Quizás podremos incluirlo Descartado, fuera del alcance
  • 35. El primer vuelo de los hermanos Wright no tenía cuarto de baño ni carrito de bebidas. Puedes añadir funcionalidades más adelante. “ ” Paul Mockapetris Inventor del Sistema de Nombres de Dominio DNS valor
  • 36. Ignoramos el hecho de que muchos clientes no saben lo que quieren. Ignoramos el hecho de que, incluso cuando saben lo que quieren, no saben cómo describirlo. Ignoramos el hecho de que, incluso cuando pueden describirlo, normalmente nos describen una propuesta de solución en lugar de describir sus necesidades reales. Don Reinertsen Autor de “The Principles of Product Development Flow: Second Generation Lean Product Development” “ ” Detección y descripción del valor
  • 37. Mi maleta pesa demasiado, por tanto necesito una maleta más ligera. En realidad… ¡No me importa el peso! ¡Si tiene ruedas es fácil de transportar! Detección y descripción del valor
  • 38. No me gustan los estudios de mercado. El cliente no sabe lo que quiere hasta que no lo tiene delante. “ ”Steve Jobs
  • 39. Priorización 29 de junio de 2007 Lanzamiento del primer iPhone 17 de junio de 2009 Envío de MMS, copiar & pegar Priorizar funcionalidades es un aspecto clave para entregar valor lo antes posible
  • 40. El valor de una funcionalidad disminuye con el tiempo Entregadevalor Tiempo Valor de mercado de una funcionalidad con el tiempo Margen acumulado Margen acumulado en Waterfall
  • 41. Features have different value (and value is independent of size) Henrik Kniberg 2 minute standup discussion (pair/trio): • Give a real-life example of a feature that is small and very valuable • Give a real-life example of a feature that is large and not very valuable. Weight: 1 gram Value: 100 000 kr Weight: 2000 grams Value: 5 kr 2:001:591:581:571:561:551:541:531:521:511:501:491:481:471:461:451:441:431:421:411:401:391:381:371:361:351:341:331:321:311:301:291:281:271:261:251:241:231:221:211:201:191:181:171:161:151:141:131:121:111:101:091:081:071:061:051:041:031:021:011:000:590:580:570:560:550:540:530:520:510:500:490:480:470:460:450:440:430:420:410:400:390:380:370:360:350:340:330:320:310:300:290:280:270:260:250:240:230:220:210:200:190:180:170:160:150:140:130:120:110:100:090:080:070:060:050:040:030:020:01Done
  • 43. Velocity to know the future, you need to know the past Henrik Kniberg When will we get there? We are here Our steps so far
  • 46. Velocity-based release planning Henrik Kniberg Done! Jan Done! Feb
  • 47. Velocity-based release planning Henrik Kniberg Done! Jan Done! Feb Done! Mar Q2 forecast All of these Some of these None of these
  • 48. Release burnup chart Henrik Kniberg Delivered features Date
  • 49. Fixed scope forecast Henrik Kniberg Delivered features Date When will all of this be done? Around week 27-30
  • 50. Fixed time forecast Henrik Kniberg Date What will be done by Christmas? Some of these All of these Delivered features
  • 51. Fixed time & scope forecast Henrik Kniberg Date Can we get all of THIS done... Delivered features ....by Christmas? No. That is unrealistic.
  • 52. Fixed time & scope forecast Henrik Kniberg Date Delivered features We can get THIS much done by Christmas ...and the rest done by February. No. That is unrealistic.
  • 53. ¿…por qué seguimos utilizando el modelo tradicional? Eh! Un momento…! …mmmm…. …entonces….
  • 54. Insanity: doing the same thing over and over again and expecting different results. “ ”
  • 55.
  • 56. La única persona que desea un cambio es un bebé con el pañal mojado. Anónimo (atribuido a Mark Twain) “ ”
  • 58. Un 83% de las empresas TIC usan metodologías ágiles para el desarrollo de sus aplicaciones, ya que éstas les permiten adaptarse mejor a los cambios del mercado. Veamos qué están haciendo otros… http://www.tecnologiapyme.com/movilidad/el-83-de-las-empresas-usan-metodologias-agiles-para-el-desarrollo-de-sus-aplicaciones Metodologías ágiles 83% 17%
  • 59. The United States is going to maintain our military superiority with armed forces that are agile, flexible and ready for the full range of contingencies and threats. Barack Obama “ ”
  • 60.
  • 61.
  • 62. Kanban ScrumXP Agile & Lean Enfoque Product Management Project Management Team Management Técnicas de desarrollo Ingeniería Service Management Continuous Flow Visual Management El enfoque Agile
  • 63. Kanban ScrumXP Agile & Lean Enfoque Product Management Project Management Team Management Técnicas de desarrollo Ingeniería Service Management Continuous Flow Visual Management El enfoque Agile
  • 64. ¿Qué es Agile? Agile es entrega temprana de valor de negocio. “ ”Henrik Kniberg Consultor, Agile & Lean Coach
  • 65. Lean Thinking Una manera de pensar que permite a las organizaciones especificar el valor, alinear las actividades que añaden valor en la mejor secuencia posible, desarrollar estas actividades sin interrupción cuando alguien las solicita y desempeñarlas más y más eficientemente.
  • 66. Craft Production Mass Production Toyota Production System Proved the value of continual improvement at General Electric Customization Highly skilled workforce High cost Moving Production Line Production Engineering Low cost, inflexible model Focus on quality Just-in-time production Continual Improvement Taylor Lean In Service Services & Health Professionals Productivity improvement Business process improvement Deming Momentos clave en la historia de Lean 1910 1920 19551887 2000 Scientific management, labour productivity Jack Welch
  • 67. A consequence of Lean is a paradigm shift Traditional Lean Managers have all the answers Manager should ask the right questions, employees should have the answers as a team Managers do the thinking, workers concentrate on doing Managers facilitate the workers to add value Activities are done, because they are asked to be done Activities are only done if they add value A certain rate of defects is unavoidable Defects can be eliminated Constancy of Purpose Respect for the people Perfection Lean Principles
  • 68. Contratos en proyectos ágiles Colaboración con el cliente sobre negociación contractual Más importante Importante
  • 69. ….¿Es esto un contrato ágil? :-)
  • 70.  Money for Nothing & Changes for Free
  • 71. Kanban ScrumXP Agile & Lean Enfoque Product Management Project Management Team Management Técnicas de desarrollo Ingeniería Service Management Continuous Flow Visual Management El enfoque Agile
  • 72. Stop Starting, Start Finishing Pull vs Push
  • 73. Kanban Kanban es un método para gestionar el trabajo basado en Pull, Just in Time, y limitando el trabajo en curso (WIP) Visualiza el flujo de trabajo Rompe el trabajo en piezas, representa cada una de ellas en una tarjeta y pégalo en la pared. Utiliza columnas con nombres para ilustrar donde está cada elemento dentro del flujo. Limita el trabajo en curso (WIP) Asigna límites explícitos para ver cuantos elementos puede haber en curso para cada estado del flujo. Mide el tiempo de inicio a fin (Lead Time) Optimiza el proceso para conseguir que el tiempo de inicio a fin sea el mínimo possible. Kanban and Scrum. Making the most of both. Henrik Kniberg & Mattias Skarin
  • 75. Pending Developing Testing Done Problems Kanban Board
  • 77. Pending Developing Testing Done Problems Kanban Board + WIP WIP limit = 4 Céntrate en finalizar estos antes de añadir otro elemento WIP limit = 3
  • 80. Low-tech, Multipurpose, Easy to Adapt & Understand
  • 81. ¿Cómo empezamos a aplicar Kanban? Empieza con lo que ya estás haciendo Modifícalo ligeramente para poder aplicar Pull Utiliza un método transparente para visualizer el trabajo y organizer el equipo Limita el WIP y coge el trabajo cuando el equipo tiene suficiente capacidad para hacerlo Evoluciona identificando cuellos de botella, eliminando trabajo no necesario, ajustando el WIP y analizando como esta variabilidad afecta al rendimiento 1 4 3 2 5 Kanban: Successful Evolutionary Change for Your Technology Business: David Anderson
  • 82. Kanban ScrumXP Agile & Lean Enfoque Product Management Project Management Team Management Técnicas de desarrollo Ingeniería Service Management Continuous Flow Visual Management El enfoque Agile
  • 83. Scrum http://www.scrumalliance.org/ Roles • Product Owner • Development Team Member • Scrum Master Artefactos • Product Backlog • Sprint Backlog • Product Increment Actividades / Reuniones •Product Backlog Refinement •Sprint Planning •Daily Scrum •Sprint Review •Sprint Retrospective Scrum es un método iterativo e incremental para construir un producto
  • 84. User Stories User Stories Applied: For Agile Software Development Mike Cohn 2004
  • 85. User Story Pattern As a <user role> I can <activity> so that <business value>
  • 86. Card, Conversation, Confirmation Card • Short statement, captured on a physical & small card • Metaphor providing a tangible and kinaesthetic relation between the team and “this thing the user wants to do”. • It also helps keep keeps the story lightweight and malleable Conversation • Conversation between the team, customer/user, the product owner, and other stakeholders. • This is the discussion necessary to determine the more detailed behavior required to implement the intent. • The conversation may spawn additional specificity in the form of attachments to the user story (mockup, spreadsheet, algorithm, timing diagram, etc) Confirmation • The stories acceptance criteria provides the precision necessary to assure that the story is implemented correctly and covers the relevant functional and non- functional requirements. • Agile teams automate acceptance tests wherever possible, oftentimes in a business- readable, domain- specific language, thereby creating the “automatically executable specification and test” of the code C C C
  • 87. INVEST Independent (of all others, as much as possible) Negotiable (not a specific contract for features) Valuable (to the customer) Estimable (to a good approximation) Small (so it can be done by a few person-days work) Testable (in principle, even if there isn’t a test for it yet)
  • 88. Estimating and Sizing with Story Points A Story Point is a common name for sizing work Arbitrary measure of relative unit of work used by teams. It depends on the effort, the complexity and the uncertainty related to the User Story Each team has his own “effort-translation” for a Story Point For some teams means “1 day” For some teams means “1 week” For some teams means “1 ideal day” For some teams means 4-hours
  • 89. Fibonacci Sequence and other sizing methods As we’re interested in row order of magnitude, we can use several approachs: Fibonacci: 1, 2, 3, 5, 8, 13, 21, 34,… Pseudo Fibonacci (most common): 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100 T-Shirts: XL, L, M, S, XS http://www.mathsisfun.com/numbers/images/fibonacci-
  • 91. Relative sizing ½, 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 93. Kanban ScrumXP Agile & Lean Enfoque Product Management Project Management Team Management Técnicas de desarrollo Ingeniería Service Management Continuous Flow Visual Management El enfoque Agile
  • 95. Releasing must be REALLY easy Henrik Kniberg Req Code Test Release! Release = Drama! Release = Routine
  • 96. ¿Por qué aplicar técnicas ágiles? Porque funcionan… …. y es más divertido!
  • 98.
  • 100. Challenges on Scaling Agile Huge teams Development process conflicts Legacy systems Different life cycles Globally distributed teams Functional & technological silos <Please add your challenge here> <Please add your challenge here> <Please add your challenge here>
  • 101. Cross-functional teams are vertical Henrik Kniberg Client team C C C Test team T T T DB team D D D Server team S S S Feature team 1 C C S D T T C S D T Feature team 2 D S DB Server Client User Communities of interest
  • 102. Spotify Henrik Kniberg Tribe Tribe Tribe TribeTribe Tribe
  • 103. PO PO PO Tribe Tribe lead PO PO PO PO Tribe Chapter Chapter Tribe lead PO Chapter Chapter Guild Spotify
  • 104. Scaled Agile Framework  Acerca de SAFe  Estructura de SAFe  Roles, ceremonias, trenes y escalabilidad  Casos de éxito y siguientes pasos
  • 105. The Scaled Agile Framework (SAFe®) Sincronización, alineación, colaboración, entrega de valor Consultable en libros y en la web oficial Puede escalarse a un gran número de personas / equipos Core values: 1. Calidad del código 2. Ejecución de Programas 3. Alineación 4. Transparencia http://ScaledAgileFramework.com Scaled Agile Framework es un marco de trabajo para aplicar técnicas Lean y Agile a nivel empresarial
  • 106. Estructura de SAFe Scaled Agile Framework
  • 107.
  • 108. Agile Teams  Empowered, self-organizing, self-managing cross-functional teams  Valuable, fully-tested software increments every two weeks  Scrum project management practices and XP-inspired technical practices  Teams operate under program vision, system, architecture and user experience guidance  Value description via User Stories
  • 109. Code Quality Agile Architecture Continuous Integration Test-First Refactoring Pair Work Collective Ownership Code Quality Provides:  Higher quality products and services, customer satisfaction  Predictability and integrity of software development  Development scalability  Higher development velocity, system performance and business agility  Ability to innovate You can’t scale crappy code
  • 110. Iteraciones a nivel de equipo con ScrumXP
  • 111. Equipos ágiles con ScrumXP Los equipos ágiles ScrumXP están basados en equipos Scrum, con algunas variaciones que facilitan su escalabilidad
  • 112. Scale to the Program Level  Self-organizing, self-managing team-of-agile-teams  Continuous value delivery  Aligned to a common mission via a single backlog  Common sprint lengths and estimating  Face-to-face planning cadence for collaboration, alignment, synchronization, and assessment  Value description via Features and Benefits
  • 113. Develop on Cadence. Deliver on Demand. Deliver on Demand Major Release Customer Upgrade Customer Preview Major Release New Feature Develop on Cadence PSI PSI PSI PSI PSI Development occurs on a fixed cadence. The business decides when value is released.
  • 114. Program Execution  Driven by Vision and Roadmap  Lean, economic prioritization  Frequent, quality deliveries  Fast customer feedback  Fixed, reliable cadence  Regular Inspect and Adapt drives continuous improvement Agile Release Trains – self-organizing teams of agile teams – reliably and frequently deliver enterprise value
  • 115. Scale to the Portfolio  Centralized strategy, decentralized execution  Investment themes provide operating budgets for trains  Kanban systems provide portfolio visibility and WIP limits  Objective metrics support governance and kaizen  Value description via Business and Architectural Epics
  • 116. Alignment  Clear content authority  Face-to-face planning  Aligned Team, Program and Business Owner objectives  Cross-team and cross- program coordination  Architecture and UX guidance  Match demand to throughput Alignment Business Owners Alignment from Portfolio to Program to Team
  • 117. Roles, ceremonias, trenes y escalabilidad
  • 118. Roles por cada nivel Porfolio Level Program Level Team Level Program Portfolio Management Team Epic Owner Enterprise Architect Product Management Release Management Business Owner System Team DevOps Architect UX Release Train Engineer Product Owner Developers & Testers Scrum/Agile Master En cada nivel encontramos un conjunto de roles, que pueden ser compartidos en algunos casos
  • 119. Agile Release Train Un Agile Release Train es un equipo-de-equipos auto-gestionado que entrega valor en una cadencia específica de forma continua
  • 120. Agile Release Train Un Agile Release Train es en realidad un fractal de los sprints de los equipos, a nivel de Programa
  • 121. Agile Release Train Compartir la misma cadencia no es suficiente…..
  • 122. Agile Release Train … es necesaria una sincronización entre equipos de un mismo programa para garantizar la entrega coordinada
  • 123. How Big Agile Release Trains can be?
  • 125. Agenda para una Release Planning Meeting
  • 126. Ubicación de la Release Planning Meeting dentro de la candencia - HIP
  • 127. Entregables del Release Planning Meeting Cada equipo tiene sus objetivos, con el valor aportado al negocio, una temporalización por sprints de las Historias a entregar, y un plan de respuesta a riesgos.
  • 128. Entregables del Release Planning Meeting Un Program Plan con las fechas previstas de entrega y otros hitos relevantes, con dependencias entre equipos, y una votación del nivel de confianza/compromiso de todo el programa Votación conjunta para poner en común el nivel de confianza del plan y actualizar objetivos
  • 129. Casos de éxito – Empezando a andar
  • 130.
  • 132.
  • 133. netmind Agile Training & Mentoring Lean & Agile Development & Practices JST 291 | Lean IT Foundation JJM 188 | PMI Agile Certified Practitioner Exam Prep JJM 120 | Desarrollo Ágil con Scrum JJM 125 | Introducción al Desarrollo Ágil de Software JJM 126 | Gestión Ágil de Proyectos de Software JJM 130 | Estimación y Planificación Ágil de Proyectos de Software JJM 131 | Historias de Usuario para la Gestión Ágil de Requerimientos JJM 132 | Taller Práctico de Kanban. Gestión Visual del Desarrollo JJM 134 | Testing en el desarrollo del Software Scaled Agile Framework JJM 150 | SAFe ScrumXP for Teams JJM 151 | Leading the Lean-Agile Enterprise with Scaled Agile Framework www.netmind.es Coaching Definición Metodológica Herramientas (en proceso)
  • 136. F O C U S Q U A L I T Y E X P E R I E N C E 