SlideShare a Scribd company logo
1 of 114
http://anahatacoaching.files.wordpress.com/2011/07/zen-stones-620x387.jpg
Agile y Scrum
Bienvenidos al mundo de la Agilidad
El Desarrollador
Ágil
Johnny Ordóñez
Soy desarrollador
ágil…y ahora
qué?
Hacer lo
correcto
Hacerlo
correctamente
Hacerlo
frecuentementeAgile
Desarrollo de Software ágil
Product Owner
Hacer lo
correcto
Hacerlo
correctamente
Hacerlo
frecuentemente
Equipo
Scrum Master
Scrum
Desarrollo de Software ágil
Usted está aquí
Responsabilidades del Team Member
• Comprender los principios del desarrollo ágil
• Asegurar la excelencia técnica
• Aplicar buenas prácticas para la
programación
• Probar el código
• Permitir el desarrollo evolutivo
• Reducir la deuda técnica
• Trabajar colaborativamente
Responsabilidades del Team Member
• Comprender los principios del desarrollo ágil
• Asegurar la excelencia técnica
• Aplicar buenas prácticas para la
programación
• Probar el código
• Permitir el desarrollo evolutivo
• Reducir la deuda técnica
• Trabajar colaborativamente
Cuál es la
diferencia entre
el desarrollo
tradicional y el
Desarrollo ágil?
Cuál es la diferencia entre el
desarrollo tradicional y el
Desarrollo ágil?
4 444 :
Documents Documents Unverified Code Software
Hagamos un
sistema de
facturación?
1
2
3
4
5
features
FacturaciónBasedeDatos
AccesoaaDatos
Negocio
Transporte
Servicios
Agentes
UI
Desarrollo
En el desarrollo tradicional se avanza a
través de la completitud del módulo o
componente anterior.
Qué es Scrum?
Scrum es un marco de trabajo para la
gestión y desarrollo de productos
complejos, en un proceso iterativo e
incremental utilizado comúnmente en
entornos donde existe gran
incertidumbre.
“
”
Fuente: Introducción a Agilidad y Scrum: http://twileshare.com/uploads/EFF46d01.pdf Scrum: http://es.wikipedia.org/wiki/Scrum
Qué es Scrum?
Scrum es un marco de trabajo para la
gestión y desarrollo de productos
complejos, en un proceso iterativo e
incremental utilizado comúnmente en
entornos donde existe gran
incertidumbre.
“
”
Fuente: Introducción a Agilidad y Scrum: http://twileshare.com/uploads/EFF46d01.pdf Scrum: http://es.wikipedia.org/wiki/Scrum
Qué significa iterativo e
incremental?
Iterativo: construir una versión transversal cada vez,
validarla, ajustar y agregar valor tras cada iteración.
1 2 3 4 5
19
©	Jeff	Patton,	all	rights	reserved,	www.AgileProductDesign.com
1 2 3 4 5
Incremental: constuir un poco de cada capa o módulo
transversal agregando complejidad con el tiempo.
1 2 3 4 5
1 2 3 4 5
Iterativo e
incremental
usertaskstosupport
releaseD D D D D I IB- C C- D D D DA- B B- B B B B-A- A B A A- A- B-
sprint
1234
Producto: (en 4 sprints) para entregar el major proudcto
Iterativo e incremental permite construir el mejor producto
posible ajustando las necesidades y entregando valor
visible con cada iteración.
Producto
Una historia es
como una
porción del
pastel
Responsabilidades del Team Member
• Comprender los principios del desarrollo ágil
• Asegurar la excelencia técnica
• Aplicar buenas prácticas para la
programación
• Probar el código
• Permitir el desarrollo evolutivo
• Reducir la deuda técnica
• Trabajar colaborativamente
Porqué es
necesario
escribir un
buen
código?
http://photos.pcpro.co.uk/blogs/wp-content/uploads/2010/10/frustrated.jpg
Pasamos	más	
tiempo	
leyendo	código	
que	
escribiéndolo
Costo	de	poseer	código	“No	Mantenible”
“Escribir	código	que	entienda	la	computadora	es	una	
técnica;	escribir	código	que	entienda	un	ser	humano	
es	un	Arte”	– Robert	‘Uncle Bob’	Martin
Actitud
Entonces,	¿Por	
qué	es	
importante	
escribir	mejor	
código?
Fácil	de	Entender
Fácil	de	Cambiar
Barato de	Mantener
Cómo	detectar	un	
código	mal	oliente?	
Code Smells
Qué son los Code Smells?
Son	todos	los	síntomas que	
podemos	encontrar	en	el	código	
fuente	de	un	sistema	que	
indican	que	muy	probablemente	
existan	problemas más	
profundos	de	calidad	de	código,	
de	diseño	o	de	ambos.
Rigidez
Rigidez es	la	tendencia	
que	posee	el	software	a	
ser	difícil	de	cambiar,	
incluso	en	formas	sencillas	
o	cambios	mínimos.
Fragilidad
Fragilidad	es	la	tendencia	
que	posee	un	programa	
para	romperse	en	muchos	
lugares cuando	un	simple	
cambio	es	realizado.
Inamovilidad
Inamovilidad	es	la	
dificultad	de	separar	el	
sistema en	componentes	
que	pueden	ser	
reutilizados	en	otros	
sistemas.
Viscosidad
Viscosidad se	presenta	
cuando	hacer	las	cosas	
incorrectamente	es	más	
fácil que	hacerlas	del	
modo	correcto.
Ambiente	de	desarrollo	lento e	ineficiente
Tiempos	muy	largos de	compilación
Subir	el	código	toma	horas
Hacer	el	deploy toma	varios	minutos
Complejidad
innecesaria
Complejidad	innecesaria	
existe	cuando	hay	muchos	
elementos	que	
actualmente	no	son	útiles.
Repetición
innecesaria
Repetición	innecesaria	es	
cuando	el	código	posee	
estructuras	repetidas	que	
pueden	ser	unificadas	bajo	
una	sola	abstracción.
Opacidad
Opacidad	es	la	tendencia	
que	posee	un	módulo	a	
ser	difícil	de	leer	y	
comprender.
Refactorizar
Cambiar	la	
estructura	
interna	del	
código…
Cambiar	la	estructura	interna…
http://4.bp.blogspot.com/-RhAnCDMlvts/Tptjf9pQcZI/AAAAAAAAAUU/lJSYMataDOM/s1600/mecanismo-reloj.jpg
Sin	alterar	su	comportamiento	visible…
Obtener	un	código	más	
simple	y	limpio.
La	refactorización	enseña	
técnicas	para	descubrir	código	
de	mala	calidad y	técnicas	
para	cambiarlo.
S.O.L.I.D
Single	Responsibility Principle
Open		/	Close Principle
Liskov Substitution Principle
Interface	Segregation Principle
Dependency Inversion Principle
Single Responsibility Principle
“Cada	objeto	debe	tener	una	
responsabilidad	única,	y	esta	
responsabilidad	debe	estar	
completamente	encapsulada	
dentro	de	la	clase.”
“Las	clases	deben	tener	una	única	
responsabilidad,	una	única	razón	de	
cambio.”
Open / Close Principle
“Una	clase	debe	estar	
abierta para	extensión
pero	cerrada para	
modificación.”
Liskov Substitution Principle
“Las	clases	derivadas	deben	ser	
sustituidas por	sus	clases	base.”
Interface Segregation Principle
“Mantenga	interfaces	
finas	a	un	nivel	de	
granularidad	que	el	
cliente	necesita.	
Los	clientes	no	deben	ser	
forzados	a	depender	de	
interfaces	que	no	utilizan.”
Dependency Inversion Principle
“Clases	de	alto	nivel	
no	deben	depender	
de	clases	de	bajo	
nivel.	Ambas	deben	
depender	de	sus	
abstracciones.”
“Dependa	de	abstracciones,	no	de	
objetos	concretos”
Patrones de
Diseño
Qué es un patrón de diseño?
Es la base para la búsqueda de soluciones a
problemas comunes en el desarrollo de
software y otros ámbitos referentes al diseño
de interacción o interfaces.
Un patrón de diseño resulta ser una solución
a un problema de diseño.
“
”
Fuente: http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o
Creación: resuelven problemas de instanciación
de objetos.
Estructura: resuelven problemas relacionados a la
forma de estructurar las clases.
Comportamiento: resuelven problemas
relacionados al comportamiento de la
aplicación.
Creación: resuelven problemas de instanciación
de objetos.
Estructura: resuelven problemas relacionados a la
forma de estructurar las clases.
Comportamiento: resuelven problemas
relacionados al comportamiento de la
aplicación.
Arquitectónicos: resuelven problemas
relacionados a la arquitectura de la solución y
despliegue.
Cambiar	la	estructura	interna…
http://4.bp.blogspot.com/-RhAnCDMlvts/Tptjf9pQcZI/AAAAAAAAAUU/lJSYMataDOM/s1600/mecanismo-reloj.jpg
MVC
MVP
MVVM
Page Controller
Composite App
Publicador – Suscriptor
Microkernel
Service Locator
Basados en Eventos
Basados en Atributos
Basdos en Dominio - DDD
Dependency Injection
Polyglot Persistence
Code Smells
http://www.slideshare.net/JohnnyDark/code-smells-y-solid-a-qu-huele-tu-
cdigo
Patrones de Diseño
http://es.slideshare.net/ikercanarias/patrones-de-diseo-de-software-14836338
Responsabilidades del Team Member
• Comprender los principios del desarrollo ágil
• Asegurar la excelencia técnica
• Aplicar buenas prácticas para la
programación
• Probar el código
• Permitir el desarrollo evolutivo
• Reducir la deuda técnica
• Trabajar colaborativamente
QA es
responsable
Responsabilidades del Team MemberLa Calidad en el enfoque tradicional
En Agile la
Calidad es
responsabilidad
de todos!
Prueba Unitaria
Procedimiento utilizado para
validar que unidades
individuales de código
fuente trabajen
adecuadamente.
“
”
Prueba Unitaria
Es una pieza de código
(usualmente un método) que
invoca a otra pieza de código y
verifica la correctitud de ciertas
suposiciones hechas inicialmente.
“
”
Fuente: The Art of The Unit Testing
Cómo escribir una prueba unitaria?
Analizar
unidad de
código
Definir
Contrato de
Invocación
Diseñar casos
de prueba
Ejecución
pruebas
anteriores
Crear Suite
de pruebas
para unidad
Implementar
unidad
Ejecutar
Suite de
Pruebas.
Corregir
errores
Ejecutar
otras pruebas
unitarias.
Liberación de
Unidad
Prueba Unitaria es un enfoque posterior al código
Código
PruebaError
Y si hacemos la prueba
primero y después el
código?
Test Driven Development
Y si creamos la prueba
funcional primero?
Acceptance Test Driven Development
User Story
AT1
AT2
Pruebas de Aceptación Automatizadas
ATDD y TDD
Unit Testing no es TDD.
TDD genera pruebas
unitarias.
TDD permite un refactor
confiable.
Responsabilidades del Team Member
• Comprender los principios del desarrollo ágil
• Asegurar la excelencia técnica
• Aplicar buenas prácticas para la
programación
• Probar el código
• Permitir el desarrollo evolutivo
• Reducir la deuda técnica
• Trabajar colaborativamente
Arquitectura Ágil =
Diseño evolutivo +
Arquitectura Emergente
Responsabilidades del Team Member
• Comprender los principios del desarrollo ágil
• Asegurar la excelencia técnica
• Aplicar buenas prácticas para la
programación
• Probar el código
• Permitir el desarrollo evolutivo
• Reducir la deuda técnica
• Trabajar colaborativamente
Qué es la
deuda
técnica?
Deuda Técnica
Es un concepto en la
programación que refleja el
trabajo de desarrollo adicional
que surge cuando se utiliza la vía
fácil de hacer código a través de
medidas a corto plazo en lugar de
aplicar la mejor solución global.
“
”
Fuente: http://www.techopedia.com/definition/27913/technical-debt
Deuda Técnica
Es el costo que se acumula por
evitar hacer lo correcto en el
momento adecuado,
permitiendo que la calidad del
software se deteriore en el
tiempo.
“
”
Deuda Técnica
Deuda Técnica
Evaluación de la Deuda Técnica
Esfuerzo estimado para el pago de la deuda
(Colocar los indicadores al mínimo)
Porcentaje de Deuda
Técnica en el programa
Impacto de las Métricas en el Indicador
Modelo de Mantenibilidad SIG - ISO
Software Improvement Group Maintainability Model
0
1
2
3
Estabilidad
Facilidad	de	
análisis
Facilidad	de	
cambio
Facilidad	de	
Pruebas
ISO/IEC 9126 Software Quality
(Maintainability)
Principios
Patrones
Code
Smells
Prácticas
Dominio	del	Desarrollador	Ágil
ü Code Clean
ü Refactoring
ü Diseño Evolutivo
ü Menos Deuda Técnica
Responsabilidades del Team Member
• Comprender los principios del desarrollo ágil
• Asegurar la excelencia técnica
• Aplicar buenas prácticas para la
programación
• Probar el código
• Permitir el desarrollo evolutivo
• Reducir la deuda técnica
• Trabajar colaborativamente
Programación en Pares
Y a veces programación en trío
Retrospectivas
Retrospectivas
“Sin importar lo que hemos descubierto,
entendemos y ciertamente creemos que
cada uno hizo el mejor trabajo que pudo,
con lo que conocíamos en ese momento,
con las habilidades, los recursos
disponibles, y la situación dada.”
— Norm Kerth, Project Retrospectives: A Handbook for Team Reviews
Directiva Primaria
Daily StandUp
Sprint	Planning
Demo
Retrospectiva
Release	Planning
El	cumplimiento	de	las	tareas	y	la	calidad	técnica	
son	mis	principales	responsabilidades.
Debo	entender	las	historias	explicadas	por	el	PO,	y	
hacer	preguntas	cuando	necesite	aclaración.
Debo	comprender	y	respetar	los	criterios	de	
aceptación.
Debo	estimar	las	historias	priorizadas	
en	función	de	su	complejidad.
Debo	descomponer	las	historias	
en	tareas	(preferiblemente	de	
1	día	máximo	de	duración).
Debo	aplicar	principios,	técnicas	y	
patrones	adecuados	para	mejorar	la	
calidad	de	mi	código.	
Debo	subir	mi	trabajo	al	repositorio	
de	código	fuente	regularmente.
Debo	actualizar	mi	trabajo	en	
la	herramienta.
Todo	mi	esfuerzo	y	talento	para	el	cumplimiento	de	
los	objetivos	del	sprint.
Ayuda	en	resolver	dudas	técnicas	y	revisiones	de	
código	cuando	lo	necesiten.
Estar	presente	puntualmente	en	
las	reuniones	acordadas	por	el	equipo.
Apoyo	a	los	demás	miembros	del	
equipo	 en	compartir	el	
conocimiento	y	solución	de	
problemas	técnicos.
Comunicar	transparentemente	los	
problemas	que	tengo	cada	día.
Fomentar	la	auto-organización	y	
el	respeto	a	los	acuerdos	del	equipo.
Apoyo	al	PO	y	SM	en	la	
coordinación	de	la	entrega.
Team Member
¿En	qué	consiste	mi	rol? ¿Qué	esperan	el	resto	del	equipo	de	mí?
¿En	qué	reuniones	debo	estar?
Reference Card
Gracias@JohnnyOrdonez
picture by ePi.Longo
Referencias
The Scrum Guide:http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-
ES.pdf#zoom=100
The Scrum Body of Knowledge:
http://www.scrumstudy.com/SBOK/SCRUMstudy-SBOK-Guide-2013-spanish.pdf
Introducción a Agile y Scrum
http://www.slideshare.net/JohnnyDark/introduccin-a-agile-y-scrum-15642614
Estimación y Planificación ágil
http://www.slideshare.net/JohnnyDark/estimacin-y-planificacin-gil-webinar
Scrum y XP desde las trincheras: http://www.proyectalis.com/wp-
content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf
Flexibilidad con Scrum
http://www.navegapolis.net/files/Flexibilidad_con_Scrum.pdf
The Scrum
Primer: http://assets.scrumfoundation.com/downloads/2/scrumpapers.pdf?1285932052
Un Mejor Scrum: http://www.scrumsense.com/wp-content/uploads/2012/03/Un-mejor-Scrum-
2.pdf
The Scrum
Papers: http://assets.scrumfoundation.com/downloads/2/scrumpapers.pdf?1285932052
Artículos sobre Scrum:
http://www.mountaingoatsoftware.com/topics/scrum
http://agileanarchy.wordpress.com/2009/09/20/simple-scrum/
http://www.scrumalliance.com/articles
Agile for
Dummies: http://digitalcelerity.com/Resources/Documents/AGILE%20FOR%20DUMMIES%20-
%20eBOOK.pdf
Essential Scrum [Book]
http://www.amazon.com/Essential-Scrum-Practical-Addison-Wesley-Signature/dp/0137043295
=UTF8&qid=1438286302&sr=1-1&keywords=agile+software+development+Shore
Succeding Agile Software Development [Book]
http://www.amazon.com/Succeeding-Agile-Software-Development-
Using/dp/0321579364/ref=sr_1_1?s=books&ie=UTF8&qid=1438286257&sr=1-
1&keywords=succeeding+with+agile
The Art of Agile Development [Book]
http://www.amazon.com/Art-Agile-Development-James-
Shore/dp/0596527675/ref=sr_1_1?s=books&ie=UTF8&qid=1438286302&sr=1-
1&keywords=agile+software+development+Shore
Scrum Reference Card
http://scrumreferencecard.com/
Introduction to Scrum [Video]
https://www.youtube.com/watch?v=D8vT7G0WATM
Agile Training (Scrum) [Videos]
https://www.youtube.com/playlist?list=PLF6BFA8BAEDF6CE70
Growing Agile: A Coach's Guide to Agile Testing
https://leanpub.com/AgileTesting
Serious LeAP by Masa Maeda
https://www.slideshare.net/masakmaeda/serious-leap-talk-at-agile-2015-conference
Scrummaster As A Servant Leader
https://luis-goncalves.com/scrummaster-servant-leader/
Scaled Agile Framework (SAFe)
http://scaledagileframework.com/
https://www.youtube.com/watch?v=9TJDobOJMQw
http://www.youtube.com/watch?v=XRKyYI5mbhc

More Related Content

What's hot

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
 
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
 
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Jorge Hernán Abad Londoño
 
Agilidad empresarial y SAFe con Sinergia Software Solutions
Agilidad empresarial y SAFe con Sinergia Software SolutionsAgilidad empresarial y SAFe con Sinergia Software Solutions
Agilidad empresarial y SAFe con Sinergia Software SolutionsJohnny Ordóñez
 
Diseño de Centro de Excelencia en Ágil (CoEs)
Diseño de Centro de Excelencia en Ágil (CoEs)Diseño de Centro de Excelencia en Ágil (CoEs)
Diseño de Centro de Excelencia en Ágil (CoEs)Johnny Ordóñez
 
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileLos puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileJorge Hernán Abad Londoño
 
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
 
TechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile FrameworkTechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile Frameworknetmind
 
Principios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del AgilePrincipios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del AgileAlex Canizales Castro
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadJorge Hernán Abad Londoño
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesMarco Avendaño
 
Ejecutando proyectos con equipos autogestionados por @jorge_abad
Ejecutando proyectos con equipos autogestionados por @jorge_abadEjecutando proyectos con equipos autogestionados por @jorge_abad
Ejecutando proyectos con equipos autogestionados por @jorge_abadJorge Hernán Abad Londoño
 

What's hot (20)

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 ...
 
Escalando Agile con SAFe
Escalando Agile con SAFeEscalando Agile con SAFe
Escalando Agile con SAFe
 
Módulo 6. Agile Testing
Módulo 6. Agile TestingMódulo 6. Agile Testing
Módulo 6. Agile Testing
 
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
 
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
Hablemos de Deuda Técnica “Como la Deuda Técnica puede acabar tu proyecto ágil”
 
Mapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story Map
 
Agilidad empresarial y SAFe con Sinergia Software Solutions
Agilidad empresarial y SAFe con Sinergia Software SolutionsAgilidad empresarial y SAFe con Sinergia Software Solutions
Agilidad empresarial y SAFe con Sinergia Software Solutions
 
Diseño de Centro de Excelencia en Ágil (CoEs)
Diseño de Centro de Excelencia en Ágil (CoEs)Diseño de Centro de Excelencia en Ágil (CoEs)
Diseño de Centro de Excelencia en Ágil (CoEs)
 
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - ChileLos puntos ciegos del Scrum Master - Ágiles 2017 - Chile
Los puntos ciegos del Scrum Master - Ágiles 2017 - Chile
 
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
 
Hablemos de Deuda Técnica
Hablemos de Deuda TécnicaHablemos de Deuda Técnica
Hablemos de Deuda Técnica
 
El Auténtico Scrum Master
El Auténtico Scrum MasterEl Auténtico Scrum Master
El Auténtico Scrum Master
 
Agilidad Sostenible
Agilidad SostenibleAgilidad Sostenible
Agilidad Sostenible
 
Agile project management skills
Agile project management skillsAgile project management skills
Agile project management skills
 
Bad Smells in Agile Transformations
Bad Smells in Agile TransformationsBad Smells in Agile Transformations
Bad Smells in Agile Transformations
 
TechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile FrameworkTechTuesday: Scaled Agile Framework
TechTuesday: Scaled Agile Framework
 
Principios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del AgilePrincipios de la agilidad moderna y Corazón del Agile
Principios de la agilidad moderna y Corazón del Agile
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de Afinidad
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizaciones
 
Ejecutando proyectos con equipos autogestionados por @jorge_abad
Ejecutando proyectos con equipos autogestionados por @jorge_abadEjecutando proyectos con equipos autogestionados por @jorge_abad
Ejecutando proyectos con equipos autogestionados por @jorge_abad
 

Similar to Módulo 4. Desarrollador ágil

Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesMario Solarte
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
¿Que es la agilidad?
¿Que es la agilidad?¿Que es la agilidad?
¿Que es la agilidad?David Lay
 
Metodos agiles de software
Metodos agiles de softwareMetodos agiles de software
Metodos agiles de softwareGeovani AG
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilJose Luis Soria
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágilesnetmind
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 

Similar to Módulo 4. Desarrollador ágil (20)

Calidad en Agile - EducacionIT
Calidad en Agile - EducacionITCalidad en Agile - EducacionIT
Calidad en Agile - EducacionIT
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
El camino de Tester Agil.pdf
El camino de Tester Agil.pdfEl camino de Tester Agil.pdf
El camino de Tester Agil.pdf
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Scrum
ScrumScrum
Scrum
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
¿Que es la agilidad?
¿Que es la agilidad?¿Que es la agilidad?
¿Que es la agilidad?
 
desarrollo agil-2022.pdf
desarrollo agil-2022.pdfdesarrollo agil-2022.pdf
desarrollo agil-2022.pdf
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
Metodos agiles de software
Metodos agiles de softwareMetodos agiles de software
Metodos agiles de software
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura ÁgilReal World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Softagile
SoftagileSoftagile
Softagile
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 

More from Johnny Ordóñez

Gestión Lean de Portafolios de Empresariales - Guía de Implementación
Gestión Lean de Portafolios de Empresariales - Guía de ImplementaciónGestión Lean de Portafolios de Empresariales - Guía de Implementación
Gestión Lean de Portafolios de Empresariales - Guía de ImplementaciónJohnny Ordóñez
 
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)Johnny Ordóñez
 
Principios operativos ágiles - Modelo Operativo Ágil
Principios operativos ágiles - Modelo Operativo ÁgilPrincipios operativos ágiles - Modelo Operativo Ágil
Principios operativos ágiles - Modelo Operativo ÁgilJohnny Ordóñez
 
CoE Value Proposition Canvas
CoE Value Proposition CanvasCoE Value Proposition Canvas
CoE Value Proposition CanvasJohnny Ordóñez
 
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019)
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019) Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019)
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019) Johnny Ordóñez
 
Agile People - Habilitando la agilidad desde Gestión de talento
Agile People - Habilitando la agilidad desde Gestión de talentoAgile People - Habilitando la agilidad desde Gestión de talento
Agile People - Habilitando la agilidad desde Gestión de talentoJohnny Ordóñez
 
Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...
Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...
Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...Johnny Ordóñez
 
Agilidad en tiempos de VUCA - Keynote Telefónica Colombia
Agilidad en tiempos de VUCA - Keynote Telefónica ColombiaAgilidad en tiempos de VUCA - Keynote Telefónica Colombia
Agilidad en tiempos de VUCA - Keynote Telefónica ColombiaJohnny Ordóñez
 
La ilusión de Agilidad - Scrum Day Colombia 2019
La ilusión de Agilidad - Scrum Day Colombia 2019La ilusión de Agilidad - Scrum Day Colombia 2019
La ilusión de Agilidad - Scrum Day Colombia 2019Johnny Ordóñez
 
Corporate Innovation Portfolio Management (Excerpt)
Corporate Innovation Portfolio Management (Excerpt)Corporate Innovation Portfolio Management (Excerpt)
Corporate Innovation Portfolio Management (Excerpt)Johnny Ordóñez
 
agility enablement Library - (English version)
agility enablement Library - (English version)agility enablement Library - (English version)
agility enablement Library - (English version)Johnny Ordóñez
 
'agility enablement' - Biblioteca
'agility enablement' - Biblioteca'agility enablement' - Biblioteca
'agility enablement' - BibliotecaJohnny Ordóñez
 
'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)
'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)
'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)Johnny Ordóñez
 
Enterprise agility - A Johnny Ordonez Compilation about EA
Enterprise agility - A Johnny Ordonez Compilation about EAEnterprise agility - A Johnny Ordonez Compilation about EA
Enterprise agility - A Johnny Ordonez Compilation about EAJohnny Ordóñez
 
'agility enablement' - desbloqueando la agilidad empresarial
'agility enablement' - desbloqueando la agilidad empresarial'agility enablement' - desbloqueando la agilidad empresarial
'agility enablement' - desbloqueando la agilidad empresarialJohnny Ordóñez
 
'agility enablement'- unlocking enterprise agility
'agility enablement'- unlocking enterprise agility'agility enablement'- unlocking enterprise agility
'agility enablement'- unlocking enterprise agilityJohnny Ordóñez
 
De Agile Coach a 'agility enabler': Habilitando la agilidad empresarial
De Agile Coach a 'agility enabler': Habilitando la agilidad empresarialDe Agile Coach a 'agility enabler': Habilitando la agilidad empresarial
De Agile Coach a 'agility enabler': Habilitando la agilidad empresarialJohnny Ordóñez
 
OKR Canvas - Métricas, KPIs y OKRs
OKR Canvas - Métricas, KPIs y OKRsOKR Canvas - Métricas, KPIs y OKRs
OKR Canvas - Métricas, KPIs y OKRsJohnny Ordóñez
 
Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...
Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...
Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...Johnny Ordóñez
 

More from Johnny Ordóñez (20)

Gestión Lean de Portafolios de Empresariales - Guía de Implementación
Gestión Lean de Portafolios de Empresariales - Guía de ImplementaciónGestión Lean de Portafolios de Empresariales - Guía de Implementación
Gestión Lean de Portafolios de Empresariales - Guía de Implementación
 
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)
Alineamiento Estratégico con OKRs - OKR Summit (Chile 2020)
 
Principios operativos ágiles - Modelo Operativo Ágil
Principios operativos ágiles - Modelo Operativo ÁgilPrincipios operativos ágiles - Modelo Operativo Ágil
Principios operativos ágiles - Modelo Operativo Ágil
 
CoE Value Proposition Canvas
CoE Value Proposition CanvasCoE Value Proposition Canvas
CoE Value Proposition Canvas
 
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019)
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019) Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019)
Agilidad como cualidad de un sistema vivo - agility enablement (CAS 2019)
 
Agile People - Habilitando la agilidad desde Gestión de talento
Agile People - Habilitando la agilidad desde Gestión de talentoAgile People - Habilitando la agilidad desde Gestión de talento
Agile People - Habilitando la agilidad desde Gestión de talento
 
Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...
Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...
Gestión Lean de Portafolios de Innovación - Foro Líderes de Transformación (L...
 
Agilidad en tiempos de VUCA - Keynote Telefónica Colombia
Agilidad en tiempos de VUCA - Keynote Telefónica ColombiaAgilidad en tiempos de VUCA - Keynote Telefónica Colombia
Agilidad en tiempos de VUCA - Keynote Telefónica Colombia
 
La ilusión de Agilidad - Scrum Day Colombia 2019
La ilusión de Agilidad - Scrum Day Colombia 2019La ilusión de Agilidad - Scrum Day Colombia 2019
La ilusión de Agilidad - Scrum Day Colombia 2019
 
Corporate Innovation Portfolio Management (Excerpt)
Corporate Innovation Portfolio Management (Excerpt)Corporate Innovation Portfolio Management (Excerpt)
Corporate Innovation Portfolio Management (Excerpt)
 
agility enablement Library - (English version)
agility enablement Library - (English version)agility enablement Library - (English version)
agility enablement Library - (English version)
 
'agility enablement' - Biblioteca
'agility enablement' - Biblioteca'agility enablement' - Biblioteca
'agility enablement' - Biblioteca
 
'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)
'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)
'agility enablement' - Habilitando la agilidad empresarial (Lima 2018)
 
Enterprise agility - A Johnny Ordonez Compilation about EA
Enterprise agility - A Johnny Ordonez Compilation about EAEnterprise agility - A Johnny Ordonez Compilation about EA
Enterprise agility - A Johnny Ordonez Compilation about EA
 
'agility enablement' - desbloqueando la agilidad empresarial
'agility enablement' - desbloqueando la agilidad empresarial'agility enablement' - desbloqueando la agilidad empresarial
'agility enablement' - desbloqueando la agilidad empresarial
 
'agility enablement'- unlocking enterprise agility
'agility enablement'- unlocking enterprise agility'agility enablement'- unlocking enterprise agility
'agility enablement'- unlocking enterprise agility
 
De Agile Coach a 'agility enabler': Habilitando la agilidad empresarial
De Agile Coach a 'agility enabler': Habilitando la agilidad empresarialDe Agile Coach a 'agility enabler': Habilitando la agilidad empresarial
De Agile Coach a 'agility enabler': Habilitando la agilidad empresarial
 
OKR Canvas - Ágiles 2018
OKR Canvas - Ágiles 2018OKR Canvas - Ágiles 2018
OKR Canvas - Ágiles 2018
 
OKR Canvas - Métricas, KPIs y OKRs
OKR Canvas - Métricas, KPIs y OKRsOKR Canvas - Métricas, KPIs y OKRs
OKR Canvas - Métricas, KPIs y OKRs
 
Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...
Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...
Innovación Corporativa y Transformación Digital: Portafolio de Innovación - B...
 

Recently uploaded

Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 

Recently uploaded (6)

Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 

Módulo 4. Desarrollador ágil