SlideShare una empresa de Scribd logo
ING. Julissa Mateo
Disciplined Agile Delivery (DAD)
Para un Desarrollo Ágil y Eficaz
Julissa Mateo
Senior Software Analyst
JulissaMMateo@gmail.com
2
Contenido.
Introducción a DAD (Entrega Ágil
Disciplinada )
Metodologías de Desarrollo de Software
¿Qué es Agile?
¿Por qué las prácticas de Ingeniería Ágiles
ayudan al desarrollo de Software?
¿Qué es Lean?
¿Qué es Scrum?
¿Qué es Disciplined Agile Delivery (DAD)
3
Síntomas de un proceso de desarrollo de software deficiente
 Descubrimiento tardío de nuevos requerimientos
 Usuarios insatisfechos
 Errores en el entorno de producción
 Errores que re-aparecen en producción
 Altos niveles de retrabajo
 Entre otros
4
Metodologías de Desarrollo de Software
1970s
• Programación estructurada Jackson (1975)
1980s
• Structured Systems Analysis and Design Methodology (1980)
• Structured Analysis and Design Technique (1980)
• Ingeniería de la información (1981)
1990s
• Rapid application development (1991).
• Programación orientada a objetos (OOP)(90's)
• Scrum (desarrollo), en la última parte de los 90's
• Rational Unified Process (RUP) desde 1999.
2000s
• Extreme Programming(XP) (1999)
• Enterprise Unified Process (EUP) extensiones RUP desde 2002
• Agile Unified Process (AUP) (2005) por Scott Ambler.
• Disciplined Agile Delivery (DAD) (2009)
5
Trabajar
Empíricamente
Reducción de
complejidad
Manejo de
Cambios
Agile
¿Qué es Agile?
 Agile impulsa la mejora continua mediante la inspección repetitiva y la adaptación
del proceso de trabajo.
 “Agile no es un grupo de
prácticas y herramientas es más
que eso, es una actitud, una
forma de pensar”
 Dave Sharrok
6
¿Por qué las prácticas de Ingeniería Ágiles ayudan al Desarrollo
de Software?
“No construyas características que nadie necesita en
estos momentos. No escribas más especificaciones de lo
que puedes codificar. No escribas más código del que
puedes probar. No pruebes más código del se puede
implementar ".
Corey Ladas
Algunas Ideas Ágiles “Radicales”
• Hazlo lo más sencillo posible y no más.
• Requisitos cambiantes son una buena señal.
• La colaboración es fundamental para su éxito, no más desarrollo a solas.
• Prueba con frecuencia y temprano , y mejor aún, “probar primero”.
• Aprende de tus experiencias y evoluciona tus estrategia mientras avanza el proyecto.
• Las partes interesadas tienen una mayor visibilidad en un proyecto ágil y mayores
oportunidades para guiar al equipo .
7
¿Que es Lean?
Lean
Desperdicio
Flujo
Irregular
Sobrecarga
de
Procesos
 El Pensamiento Lean busca entregar el VALOR perfecto en términos de calidad,
costes y tiempo de entrega buscando el uso mínimo de los recursos enfocándose
en los procesos que generan valor.
8
¿Que es Scrum ?
 Scrum es un proceso en el que se aplican de manera regular un conjunto de
buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor
resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su
selección tiene origen en un estudio de la manera de trabajar de equipos
altamente productivos.
9
Marco de Trabajo de Scrum
.
1BackLog
Los requisitos se
toman del BackLog
(Pila) priorizado y
descompuestos en
pequeñas
características que
pueden ser
entregados como
software de trabajo
en iteraciones de
desarrollo a corto
plazo, llamado Sprint.
2SprintBackLog
El trabajo se saca del
BackLog y se coloca
en el Sprint Backlog
(Iteración actual)
para completarse en
el sprint por el equipo
de desarrollo.
3Entregable
El resultado de un
Sprint es un
entregable (Release)
que, idealmente,
puede ser liberado
inmediatamente
después de la
aceptación por el
propietario del
producto en la
reunión de revisión
Sprint.
11
Modelo de escalamiento de Metodologías Agiles
 Disciplined Agile Delivery con uno o más factores de
escala implementados:
 Equipos de gran tamaño.
 Distribución Geográfica.
 Cumplimientos Regulatorios
 Complejidad de dominio
 Organización Distribuida
 Complejidad Técnica
 Complejidad Organizacional
 Disciplina Empresarial
 Ciclo de Vida guiado por el Valor al Negocio + Riesgo.
 Equipos Auto Organizados con un marco de trabajo
apropiado.
 Ciclo de Vida “De Entrega Completa”
 Ciclo de Vida guiado por el Valor al Negocio.
 Equipos Auto Organizados
 Foco en la construcción
12
¿Qué es DAD basado en Scrum?
El marco de procesos de Entrega Ágil Disciplinada (DAD) es un enfoque ágil
donde las personas son lo primero, orientado al aprendizaje híbrido, para la
entrega de Soluciones de TI. Tiene un ciclo de vida que considera el valor del
riesgo, es por objetivos, y es consciente de la realidad de la empresa.
 Tasas de éxito en proyectos tradicionales de TI, Según
Standish Chaos Reports, 2012
Unified Process (UP)
Extreme
Programming (XP)Harmony
Process
Disciplined Agile
Delivery (DAD)
Lean
Agile
Modeling
Scrum
13
Disciplined Agile Delivery
14
Roles en Dad
15
Conceptos Básicos
Iteración
 La Iteración es el período en el cual
se lleva a cabo el trabajo en sí
Stories
 Una historia de usuario es una
representación de un requisito de
software escrito en una o dos
frases utilizando el lenguaje
común del usuario
coordination meeting(DAD)
 Facilita la Colaboración y
Trasferencia de Información
entre el equipo.
 ¿Qué he Hecho?
 ¿Qué voy a Hacer?
 ¿Qué impedimentos?
16
Ciclo de Vida Ágil de DAD basado en Scrum
Concepción Construcción Transición
Identificar,
priorizar y
seleccionar
proyectos
Modelado inicial,
planeación y
organización
Una o mas iteraciones cortas
Consenso con los interesados
Arquitectura aprobada
Muchas iteraciones cortas produciendo una solución potencialmente consumible en cada iteración
Viabilidad del Proyecto (Varias)
Suficientemente funcional
Una o mas iteraciones cortas
Producción lista
Interesados satisfechos
Iteración
Día a
día
Sesión de planificación de la iteración para
seleccionar los elementos de trabajo e
identificar tareas para la iteración actual
Revisión de la iteración y
retrospectiva: Demo para
los interesados,
determinación de la
estrategia de la próxima
iteración y aprendizaje de
las experiencias
Entrega de la
solución a
producción
Operar y dar
soporte a la
solución en
producción
Reunión de
coordinación diaria
Visión Inicial y
financiamiento
Visión Inicial de
la Arquitectura
Requerimientos
iniciales
y Plan de
Release
Elementos
de trabajo
Elementos de trabajo
de Alta Prioridad
Backlog de
la Iteración
Sistema de
Trabajo
Solución de
Trabajo
Financiación
Retroalimentación
Solicitudes de Mejora y
Reporte de Defectos
Tareas
17
Ciclo de Vida Ágil de Scrum basado en DAD
18
Artefactos utilizados en DAD Basado en Scrum.
En el marco de DAD basado en Scrum se han eliminado todos los artefactos que no eran
considerados necesarios.
Product
BackLog
• Propietario – Product Owner (PO)
• El Product BackLog contiene los elementos o requisitos de negocio,
priorizados por el valor relacionado al negocio.
Sprint
Backlog
• Propietario – El Equipo
• El Iteration Backlog contiene historias que no cambiarán durante el
sprint, permitiendo que el equipo se concentre en la entrega de los
stories seleccionados. Fuera de la Pila del Sprint, el PO puede volver
a dar prioridad a las historias, si es necesario.
Burndown
Chart
• Propietario –Team Lead
• El Burndown Chart muesta el trabajo que aún queda por hacer,
permitiendo al Team-Lead gestionar el marco de DAD. Las unidades
utilizadas para el Burndown Chart proporcionan diferentes
informaciones y niveles de granularidad.
ING. Julissa Mateo

Más contenido relacionado

La actualidad más candente

Mengelola Organisasi
Mengelola OrganisasiMengelola Organisasi
Mengelola Organisasi
... ciamik
 
Komunikasi Bisnis Bab I
Komunikasi Bisnis Bab IKomunikasi Bisnis Bab I
Komunikasi Bisnis Bab I
Andreas Jiman
 
Nanafiore perencanaan pembangunan ekonomi
Nanafiore perencanaan pembangunan ekonomiNanafiore perencanaan pembangunan ekonomi
Nanafiore perencanaan pembangunan ekonomifiorenet
 
Sistem Perencanaan & Manajemen Kinerja
Sistem Perencanaan & Manajemen KinerjaSistem Perencanaan & Manajemen Kinerja
Sistem Perencanaan & Manajemen Kinerja
Tri Widodo W. UTOMO
 
budaya organisasi
budaya organisasibudaya organisasi
budaya organisasi
Zaenal Abidin
 
PENGERTIAN ORGANISASI
PENGERTIAN ORGANISASIPENGERTIAN ORGANISASI
PENGERTIAN ORGANISASI
Tria Duga
 
Peramalan.ppt
Peramalan.pptPeramalan.ppt
Peramalan.ppt
RatihAzhar1
 
PPT Dasar Manajemen
PPT Dasar ManajemenPPT Dasar Manajemen
PPT Dasar Manajemen
arthaharianja
 
Administrasi Pembangunan
Administrasi  PembangunanAdministrasi  Pembangunan
Administrasi Pembangunan
Dadang Solihin
 
Ilmu administrasi
Ilmu administrasiIlmu administrasi
Ilmu administrasi
DeskaUliyani1
 
Desarrollo de mundo contemporaneo
Desarrollo de mundo contemporaneoDesarrollo de mundo contemporaneo
Desarrollo de mundo contemporaneo
javo261088
 
STRUKTUR ORGANISASI DAN JABATAN DI BIDANG ADMINISTRASI ( Administrasi Umum S...
STRUKTUR ORGANISASI DAN JABATAN DI BIDANG  ADMINISTRASI ( Administrasi Umum S...STRUKTUR ORGANISASI DAN JABATAN DI BIDANG  ADMINISTRASI ( Administrasi Umum S...
STRUKTUR ORGANISASI DAN JABATAN DI BIDANG ADMINISTRASI ( Administrasi Umum S...
Amelia Febiani
 
Inovasi Pelayanan Publik
Inovasi Pelayanan PublikInovasi Pelayanan Publik
Inovasi Pelayanan Publik
Tri Widodo W. UTOMO
 
Presentasi Pembelanjaan
Presentasi PembelanjaanPresentasi Pembelanjaan
Presentasi Pembelanjaan
Rizka Aprilia
 
Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...
Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...
Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...adrianomedico
 
Sejarah Manajemen
Sejarah ManajemenSejarah Manajemen
Sejarah Manajemen
Titin Indrawati
 
Pengantar Bisnis - Bentuk bentuk badan usaha
Pengantar Bisnis - Bentuk bentuk badan usahaPengantar Bisnis - Bentuk bentuk badan usaha
Pengantar Bisnis - Bentuk bentuk badan usaha
yuniastuti18400700
 
DRUM-UP, Bagaimana Membangkitkan Kesadaran Berinovasi
DRUM-UP, Bagaimana Membangkitkan Kesadaran BerinovasiDRUM-UP, Bagaimana Membangkitkan Kesadaran Berinovasi
DRUM-UP, Bagaimana Membangkitkan Kesadaran Berinovasi
Tri Widodo W. UTOMO
 
Inovasi sektor publik dan globalisasi
Inovasi sektor publik dan globalisasiInovasi sektor publik dan globalisasi
Inovasi sektor publik dan globalisasi
Agus Dwiyanto
 
Tanggung Jawab Sosial, Etika Manajerial, Perubahan, dan Inovasi
Tanggung Jawab Sosial, Etika Manajerial, Perubahan, dan InovasiTanggung Jawab Sosial, Etika Manajerial, Perubahan, dan Inovasi
Tanggung Jawab Sosial, Etika Manajerial, Perubahan, dan Inovasi
Muhammad Afif Rifna
 

La actualidad más candente (20)

Mengelola Organisasi
Mengelola OrganisasiMengelola Organisasi
Mengelola Organisasi
 
Komunikasi Bisnis Bab I
Komunikasi Bisnis Bab IKomunikasi Bisnis Bab I
Komunikasi Bisnis Bab I
 
Nanafiore perencanaan pembangunan ekonomi
Nanafiore perencanaan pembangunan ekonomiNanafiore perencanaan pembangunan ekonomi
Nanafiore perencanaan pembangunan ekonomi
 
Sistem Perencanaan & Manajemen Kinerja
Sistem Perencanaan & Manajemen KinerjaSistem Perencanaan & Manajemen Kinerja
Sistem Perencanaan & Manajemen Kinerja
 
budaya organisasi
budaya organisasibudaya organisasi
budaya organisasi
 
PENGERTIAN ORGANISASI
PENGERTIAN ORGANISASIPENGERTIAN ORGANISASI
PENGERTIAN ORGANISASI
 
Peramalan.ppt
Peramalan.pptPeramalan.ppt
Peramalan.ppt
 
PPT Dasar Manajemen
PPT Dasar ManajemenPPT Dasar Manajemen
PPT Dasar Manajemen
 
Administrasi Pembangunan
Administrasi  PembangunanAdministrasi  Pembangunan
Administrasi Pembangunan
 
Ilmu administrasi
Ilmu administrasiIlmu administrasi
Ilmu administrasi
 
Desarrollo de mundo contemporaneo
Desarrollo de mundo contemporaneoDesarrollo de mundo contemporaneo
Desarrollo de mundo contemporaneo
 
STRUKTUR ORGANISASI DAN JABATAN DI BIDANG ADMINISTRASI ( Administrasi Umum S...
STRUKTUR ORGANISASI DAN JABATAN DI BIDANG  ADMINISTRASI ( Administrasi Umum S...STRUKTUR ORGANISASI DAN JABATAN DI BIDANG  ADMINISTRASI ( Administrasi Umum S...
STRUKTUR ORGANISASI DAN JABATAN DI BIDANG ADMINISTRASI ( Administrasi Umum S...
 
Inovasi Pelayanan Publik
Inovasi Pelayanan PublikInovasi Pelayanan Publik
Inovasi Pelayanan Publik
 
Presentasi Pembelanjaan
Presentasi PembelanjaanPresentasi Pembelanjaan
Presentasi Pembelanjaan
 
Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...
Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...
Frequencia de hipotireoidismo em pacientes com distúrbio bipolar tratados com...
 
Sejarah Manajemen
Sejarah ManajemenSejarah Manajemen
Sejarah Manajemen
 
Pengantar Bisnis - Bentuk bentuk badan usaha
Pengantar Bisnis - Bentuk bentuk badan usahaPengantar Bisnis - Bentuk bentuk badan usaha
Pengantar Bisnis - Bentuk bentuk badan usaha
 
DRUM-UP, Bagaimana Membangkitkan Kesadaran Berinovasi
DRUM-UP, Bagaimana Membangkitkan Kesadaran BerinovasiDRUM-UP, Bagaimana Membangkitkan Kesadaran Berinovasi
DRUM-UP, Bagaimana Membangkitkan Kesadaran Berinovasi
 
Inovasi sektor publik dan globalisasi
Inovasi sektor publik dan globalisasiInovasi sektor publik dan globalisasi
Inovasi sektor publik dan globalisasi
 
Tanggung Jawab Sosial, Etika Manajerial, Perubahan, dan Inovasi
Tanggung Jawab Sosial, Etika Manajerial, Perubahan, dan InovasiTanggung Jawab Sosial, Etika Manajerial, Perubahan, dan Inovasi
Tanggung Jawab Sosial, Etika Manajerial, Perubahan, dan Inovasi
 

Destacado

Introduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologyIntroduction to Disciplined Agile Technology
Introduction to Disciplined Agile Technology
Software Guru
 
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
oGuild .
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An Introduction
IBM Rational software
 
Montreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DADMontreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DAD
Etienne Laverdière
 
Disciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling AgileDisciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling Agile
Software Guru
 
Pixar's 22 Rules to Phenomenal Storytelling
Pixar's 22 Rules to Phenomenal StorytellingPixar's 22 Rules to Phenomenal Storytelling
Pixar's 22 Rules to Phenomenal Storytelling
Gavin McMahon
 
The History of SEO
The History of SEOThe History of SEO
The History of SEO
HubSpot
 
8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation
Slides | Presentation Design Agency
 

Destacado (8)

Introduction to Disciplined Agile Technology
Introduction to Disciplined Agile TechnologyIntroduction to Disciplined Agile Technology
Introduction to Disciplined Agile Technology
 
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Sa...
 
Disciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An IntroductionDisciplined Agile Delivery: An Introduction
Disciplined Agile Delivery: An Introduction
 
Montreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DADMontreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DAD
 
Disciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling AgileDisciplined Agile Delivery: Foundation for Scaling Agile
Disciplined Agile Delivery: Foundation for Scaling Agile
 
Pixar's 22 Rules to Phenomenal Storytelling
Pixar's 22 Rules to Phenomenal StorytellingPixar's 22 Rules to Phenomenal Storytelling
Pixar's 22 Rules to Phenomenal Storytelling
 
The History of SEO
The History of SEOThe History of SEO
The History of SEO
 
8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation
 

Similar a Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o Medianas.

Presentacion agil
Presentacion agilPresentacion agil
Presentacion agiljj021
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
Humbert Ramirez Jaramillo
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
Humbert Ramirez Jaramillo
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Daniel Remondegui
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
Juan Camilo Parra
 
Requirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdfRequirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdf
LuciaMartnez7
 
Scrum
ScrumScrum
Metodologías Agiles - Breve Introducción
Metodologías Agiles - Breve IntroducciónMetodologías Agiles - Breve Introducción
Metodologías Agiles - Breve Introducción
Samuel A. Jiménez R.
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
CLEFormación
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágilfponceh
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
Edgar Espinoza Silverio
 
Práctica proceso SRUM - (Introducción) v1.pptx
Práctica proceso SRUM  - (Introducción) v1.pptxPráctica proceso SRUM  - (Introducción) v1.pptx
Práctica proceso SRUM - (Introducción) v1.pptx
RaphaelNoriega
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
Pablo García Montes
 
Sesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareSesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del software
Luis Fernández
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
Coesi Consultoria
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
Informatica Puente Alto
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
Jose I. Honrado
 
Pmi tour santa cruz tradicional vs agiles cb
Pmi tour santa cruz   tradicional vs agiles cbPmi tour santa cruz   tradicional vs agiles cb
Pmi tour santa cruz tradicional vs agiles cbCeciliaboggi
 

Similar a Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o Medianas. (20)

Presentacion agil
Presentacion agilPresentacion agil
Presentacion agil
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Requirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdfRequirements Engineering for Software and Systems_chapter07 (1).pdf
Requirements Engineering for Software and Systems_chapter07 (1).pdf
 
Scrum
ScrumScrum
Scrum
 
Metodologías Agiles - Breve Introducción
Metodologías Agiles - Breve IntroducciónMetodologías Agiles - Breve Introducción
Metodologías Agiles - Breve Introducción
 
Seminario Scrum CLEFormacion
Seminario Scrum CLEFormacionSeminario Scrum CLEFormacion
Seminario Scrum CLEFormacion
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Práctica proceso SRUM - (Introducción) v1.pptx
Práctica proceso SRUM  - (Introducción) v1.pptxPráctica proceso SRUM  - (Introducción) v1.pptx
Práctica proceso SRUM - (Introducción) v1.pptx
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Sesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del softwareSesión 4: Desarrollo ágil del software
Sesión 4: Desarrollo ágil del software
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Pmi tour santa cruz tradicional vs agiles cb
Pmi tour santa cruz   tradicional vs agiles cbPmi tour santa cruz   tradicional vs agiles cb
Pmi tour santa cruz tradicional vs agiles cb
 

Último

CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 

Último (10)

CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 

Dad diciplined agil delivery.(DAD), Metodología ágil para empresas Grandes o Medianas.

  • 1. ING. Julissa Mateo Disciplined Agile Delivery (DAD) Para un Desarrollo Ágil y Eficaz Julissa Mateo Senior Software Analyst JulissaMMateo@gmail.com
  • 2. 2 Contenido. Introducción a DAD (Entrega Ágil Disciplinada ) Metodologías de Desarrollo de Software ¿Qué es Agile? ¿Por qué las prácticas de Ingeniería Ágiles ayudan al desarrollo de Software? ¿Qué es Lean? ¿Qué es Scrum? ¿Qué es Disciplined Agile Delivery (DAD)
  • 3. 3 Síntomas de un proceso de desarrollo de software deficiente  Descubrimiento tardío de nuevos requerimientos  Usuarios insatisfechos  Errores en el entorno de producción  Errores que re-aparecen en producción  Altos niveles de retrabajo  Entre otros
  • 4. 4 Metodologías de Desarrollo de Software 1970s • Programación estructurada Jackson (1975) 1980s • Structured Systems Analysis and Design Methodology (1980) • Structured Analysis and Design Technique (1980) • Ingeniería de la información (1981) 1990s • Rapid application development (1991). • Programación orientada a objetos (OOP)(90's) • Scrum (desarrollo), en la última parte de los 90's • Rational Unified Process (RUP) desde 1999. 2000s • Extreme Programming(XP) (1999) • Enterprise Unified Process (EUP) extensiones RUP desde 2002 • Agile Unified Process (AUP) (2005) por Scott Ambler. • Disciplined Agile Delivery (DAD) (2009)
  • 5. 5 Trabajar Empíricamente Reducción de complejidad Manejo de Cambios Agile ¿Qué es Agile?  Agile impulsa la mejora continua mediante la inspección repetitiva y la adaptación del proceso de trabajo.  “Agile no es un grupo de prácticas y herramientas es más que eso, es una actitud, una forma de pensar”  Dave Sharrok
  • 6. 6 ¿Por qué las prácticas de Ingeniería Ágiles ayudan al Desarrollo de Software? “No construyas características que nadie necesita en estos momentos. No escribas más especificaciones de lo que puedes codificar. No escribas más código del que puedes probar. No pruebes más código del se puede implementar ". Corey Ladas Algunas Ideas Ágiles “Radicales” • Hazlo lo más sencillo posible y no más. • Requisitos cambiantes son una buena señal. • La colaboración es fundamental para su éxito, no más desarrollo a solas. • Prueba con frecuencia y temprano , y mejor aún, “probar primero”. • Aprende de tus experiencias y evoluciona tus estrategia mientras avanza el proyecto. • Las partes interesadas tienen una mayor visibilidad en un proyecto ágil y mayores oportunidades para guiar al equipo .
  • 7. 7 ¿Que es Lean? Lean Desperdicio Flujo Irregular Sobrecarga de Procesos  El Pensamiento Lean busca entregar el VALOR perfecto en términos de calidad, costes y tiempo de entrega buscando el uso mínimo de los recursos enfocándose en los procesos que generan valor.
  • 8. 8 ¿Que es Scrum ?  Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.
  • 9. 9 Marco de Trabajo de Scrum . 1BackLog Los requisitos se toman del BackLog (Pila) priorizado y descompuestos en pequeñas características que pueden ser entregados como software de trabajo en iteraciones de desarrollo a corto plazo, llamado Sprint. 2SprintBackLog El trabajo se saca del BackLog y se coloca en el Sprint Backlog (Iteración actual) para completarse en el sprint por el equipo de desarrollo. 3Entregable El resultado de un Sprint es un entregable (Release) que, idealmente, puede ser liberado inmediatamente después de la aceptación por el propietario del producto en la reunión de revisión Sprint.
  • 10. 11 Modelo de escalamiento de Metodologías Agiles  Disciplined Agile Delivery con uno o más factores de escala implementados:  Equipos de gran tamaño.  Distribución Geográfica.  Cumplimientos Regulatorios  Complejidad de dominio  Organización Distribuida  Complejidad Técnica  Complejidad Organizacional  Disciplina Empresarial  Ciclo de Vida guiado por el Valor al Negocio + Riesgo.  Equipos Auto Organizados con un marco de trabajo apropiado.  Ciclo de Vida “De Entrega Completa”  Ciclo de Vida guiado por el Valor al Negocio.  Equipos Auto Organizados  Foco en la construcción
  • 11. 12 ¿Qué es DAD basado en Scrum? El marco de procesos de Entrega Ágil Disciplinada (DAD) es un enfoque ágil donde las personas son lo primero, orientado al aprendizaje híbrido, para la entrega de Soluciones de TI. Tiene un ciclo de vida que considera el valor del riesgo, es por objetivos, y es consciente de la realidad de la empresa.  Tasas de éxito en proyectos tradicionales de TI, Según Standish Chaos Reports, 2012 Unified Process (UP) Extreme Programming (XP)Harmony Process Disciplined Agile Delivery (DAD) Lean Agile Modeling Scrum
  • 14. 15 Conceptos Básicos Iteración  La Iteración es el período en el cual se lleva a cabo el trabajo en sí Stories  Una historia de usuario es una representación de un requisito de software escrito en una o dos frases utilizando el lenguaje común del usuario coordination meeting(DAD)  Facilita la Colaboración y Trasferencia de Información entre el equipo.  ¿Qué he Hecho?  ¿Qué voy a Hacer?  ¿Qué impedimentos?
  • 15. 16 Ciclo de Vida Ágil de DAD basado en Scrum Concepción Construcción Transición Identificar, priorizar y seleccionar proyectos Modelado inicial, planeación y organización Una o mas iteraciones cortas Consenso con los interesados Arquitectura aprobada Muchas iteraciones cortas produciendo una solución potencialmente consumible en cada iteración Viabilidad del Proyecto (Varias) Suficientemente funcional Una o mas iteraciones cortas Producción lista Interesados satisfechos Iteración Día a día Sesión de planificación de la iteración para seleccionar los elementos de trabajo e identificar tareas para la iteración actual Revisión de la iteración y retrospectiva: Demo para los interesados, determinación de la estrategia de la próxima iteración y aprendizaje de las experiencias Entrega de la solución a producción Operar y dar soporte a la solución en producción Reunión de coordinación diaria Visión Inicial y financiamiento Visión Inicial de la Arquitectura Requerimientos iniciales y Plan de Release Elementos de trabajo Elementos de trabajo de Alta Prioridad Backlog de la Iteración Sistema de Trabajo Solución de Trabajo Financiación Retroalimentación Solicitudes de Mejora y Reporte de Defectos Tareas
  • 16. 17 Ciclo de Vida Ágil de Scrum basado en DAD
  • 17. 18 Artefactos utilizados en DAD Basado en Scrum. En el marco de DAD basado en Scrum se han eliminado todos los artefactos que no eran considerados necesarios. Product BackLog • Propietario – Product Owner (PO) • El Product BackLog contiene los elementos o requisitos de negocio, priorizados por el valor relacionado al negocio. Sprint Backlog • Propietario – El Equipo • El Iteration Backlog contiene historias que no cambiarán durante el sprint, permitiendo que el equipo se concentre en la entrega de los stories seleccionados. Fuera de la Pila del Sprint, el PO puede volver a dar prioridad a las historias, si es necesario. Burndown Chart • Propietario –Team Lead • El Burndown Chart muesta el trabajo que aún queda por hacer, permitiendo al Team-Lead gestionar el marco de DAD. Las unidades utilizadas para el Burndown Chart proporcionan diferentes informaciones y niveles de granularidad.