SlideShare una empresa de Scribd logo
Ingeniería de Software y
Agilidad
Agosto de 2018
Álvaro Ruiz de Mendarozqueta
Ingeniería de Software y
Agilidad
Agosto de 2018
Álvaro Ruiz de Mendarozqueta
aruizdemendarozuqeta@gmail.com
skype: alvaro.rdm
http://www.slideshare.net/AlvaroRuizdeMendaroz
Laboratorio de Investigación y Desarrollo en Ingeniería y
Calidad de Software
LIDICALSO
http://www.institucional.frc.utn.edu.ar/sistemas/lidicalso/
Departamento de Ing. en Sistemas de Información
UTN FRC
Un marco de referencia: lazos
de aprendizaje
Contexto
Paradigmas
Creencias
Cultura
ResultadosAccionesInterpretación
Guía Generan
ResultadosAccionesInterpretación
Lazo simple, ¿estamos
haciendo bien las
cosas?
Lazo doble, ¿estamos
haciendo las cosas
correctas?
Lazo triple, ¿cómo
sabemos cuáles son las
cosas correctas?
Teoría
ResultadosAccionesInterpretación
¿Cómo sé qué teoría usar?
¿Qué teorías conozco?
ResultadosAccionesInterpretación
Guía Genera
Acá está la teoría
Acá está la
habilidad
Acá está el
objetivo
No hay nada más práctico que una
buena teoría
Kurt Lewin
Ingeniería de Software
Hacer software…
Cómo es el software de buena calidad
Hace lo que tiene que hacer y sin errores
Correcto
Utiliza de manera eficiente a los recursos de la
computadora
Es eficiente
Lo cambiamos a bajo costo, lo entendemos, lo
podemos corregir y probar.
Se puede mantener
Se usa fácilmente y se entiende en todas las
funcionalidades y situaciones
Es fácil de usar
Funciona en diferentes situaciones sin fallar
Es confiable y robusto
Funciona ante situaciones de
riesgo de seguridad. Se conoce
quién hace qué cosa
Es seguro
Cadena de Valor
Necesidades Requerimientos Diseño Desarrollo Provisión
Se hace con ingeniería de software
Cadena de Valor
Necesidades Requerimientos Diseño Desarrollo Provisión
Cadena de valor
Gestión de las configuraciones
Mejora continua
V&V
Personas
Gestión del Proyecto
Realización de producto
Necesidades
Requerimientos Diseño Desarrollo Provisión
V&V
Plan
Producto conforme
Producto no conforme
Mejora continua
Auditoría, revisiones, evaluaciones, calibración
Trazabilidad
Indicadores
Infraestructura, ambientes, entrenamiento
Revisión
gerencial Riesgos
Seguimientodeacciones
Gestión de las configuraciones
Agilidad
Basado en un
plan
Fijo Requerimientos
Estimado Recursos Calendario
Enfoque tradicional
Basado en el
valor
Funcionalidad
Recursos Calendario
Estimado
Enfoque ágil
Fijo
Tradicional
Líder de Proyecto
AnalistaCliente Diseñador Programador Tester
Ágil
Scrum Master
Miembro del equipo
Product Owner
Miembro del equipo
Miembro del equipo
Miembro del equipo
Cliente
Ágil
Scrum Master
Miembro del equipo
Product Owner
Miembro del equipo
Miembro del equipo
Miembro del equipo
Cliente
Manifiesto ágil
Manifiesto ágil
personas e interacción
software funcionando
colaboración con clientes
responder a los cambios
herramientas y procesos
documentación exhaustiva
negociación de contratos
seguir un plan
…antes que
foco en los resultados
valoramos mas…
http://agilemanifesto.org/
Satisfacer al cliente
a través de
entregas tempranas y continuas
de software que
provea valor
http://agilemanifesto.org/
principio 1
Aceptamos que los requisitos cambien, incluso
en etapas
tardías del desarrollo
Los procesos ágiles aprovechan
el cambio para proporcionar ventaja
competitiva al
cliente.
http://agilemanifesto.org/
principio 2
Entregamos software funcional
frecuentemente, entre dos
semanas y dos meses,
con preferencia al período de
tiempo más corto posible.
http://agilemanifesto.org/
principio 3
Los responsables de negocio y los
desarrolladores
trabajamos juntos
de forma cotidiana durante todo
el proyecto
http://agilemanifesto.org/
principio 4
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.
http://agilemanifesto.org/
principio 5
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.
http://agilemanifesto.org/
principio 6
El software funcionando es la medida principal
de
progreso.
http://agilemanifesto.org/
principio 7
Los procesos ágiles promueven el desarrollo
sostenible.
Los promotores, desarrolladores y usuarios
debemos ser capaces de mantener un ritmo
constante
de forma indefinida.
http://agilemanifesto.org/
principio 8
La atención continua a la excelencia técnica y al
buen diseño mejora la agilidad
http://agilemanifesto.org/
principio 9
La simplicidad, o el arte de maximizar la
cantidad de
trabajo no realizado, es esencial.
http://agilemanifesto.org/
principio 10
Las mejores arquitecturas, requisitos y diseños
emergen de equipos auto organizados
http://agilemanifesto.org/
principio 11
A intervalos regulares el equipo reflexiona sobre
cómo ser más efectivo para a continuación
ajustar y
perfeccionar su comportamiento en
consecuencia.
http://agilemanifesto.org/
principio 12
Cómo se relacionan agilidad
e ingeniería del software
Satisfacer al cliente
a través de
entregas tempranas y continuas
de software que
provea valor
http://agilemanifesto.org/
principio 1
El software funcionando es la medida principal de
progreso.
http://agilemanifesto.org/
principio 7
La atención continua a la excelencia técnica y al
buen diseño mejora la agilidad
http://agilemanifesto.org/
principio 9
Las mejores arquitecturas, requisitos y diseños
emergen de equipos auto organizados
http://agilemanifesto.org/
principio 11
A intervalos regulares el equipo reflexiona sobre
cómo ser más efectivo para a continuación ajustar y
perfeccionar su comportamiento en consecuencia.
http://agilemanifesto.org/
principio 12
Los procesos ágiles promueven el
desarrollo sostenible.
Los promotores, desarrolladores y usuarios
debemos ser capaces de mantener un ritmo
constante
de forma indefinida.
http://agilemanifesto.org/
principio 8
Lean
Realización de producto
Necesidades
Requerimientos Diseño Desarrollo Provisión
V&V
Plan
Producto conforme
Producto no conforme
Trazabilidad
Pila de producto
Pila de producto
Demo
Condiciones de aceptación
Criterio de done Revisión de sprint
Reunión diaria
Revisión de sprint
TDD
Condiciones de aceptación Criterio de done
Revisión de sprint
Pila de producto
Sprint planning,
Condiciones de aceptación
Criterio de done
Condiciones de aceptación
Revisión de código
A3
Tablero
ResultadosAccionesInterpretación
Acá están los
fundamentos y el
cuerpo de conocimiento
de la ingeniería
Acá está la
implementación de
las técnicas y
herramientas
Acá está el
objetivo
Acá están los
fundamentos y el
manifiesto ágil
Acá está la
implementación de
Scrum, Kanban, XP
Madurez en agilidad e
ingeniería
Madurez en Ingeniería de Software
- +
MadurezenAgilidad
-
+ Zona imposible, no se
pueden cumplir
principios de la agilidad
sin madurez en IS
CAOS
Mala calidad
--
Madurez en Ingeniería de Software
- +
MadurezenAgilidad
-
+
Agilidad con integridad
de producto
++
Agregamos tecnología
Madurez en Ingeniería de Software
-MadurezenAgilidad-
+
+
+ Tecnología madura y
probada
Tecnología nueva
Madurez en Ingeniería de Software
-MadurezenAgilidad-
+
+
+
---
Condenado al
fracaso
Madurez en Ingeniería de Software
-MadurezenAgilidad-
+
+
+
+++
Madurez en Ingeniería de Software
-MadurezenAgilidad-
+
+
+
++-
Tecnología
nueva
Madurez en Ingeniería de Software
-MadurezenAgilidad-
+
+
+
++-
Versiones
Versión Fecha Descripción Autor
1.0 Ago-2018 Primera versión.
Basada en materiales previos
Alvaro Ruiz de Mendarozqueta

Más contenido relacionado

La actualidad más candente

Principios de la gestión de las organizaciones
Principios de la gestión de las organizacionesPrincipios de la gestión de las organizaciones
Principios de la gestión de las organizaciones
Alvaro Ruiz de Mendarozqueta
 
Scrum en un gráfico
Scrum en un gráficoScrum en un gráfico
Scrum en un gráfico
Alvaro Ruiz de Mendarozqueta
 
Educación y Agilidad
Educación y AgilidadEducación y Agilidad
Educación y Agilidad
Alvaro Ruiz de Mendarozqueta
 
Safe rally - agile & inner sourcing
Safe   rally - agile & inner sourcingSafe   rally - agile & inner sourcing
Safe rally - agile & inner sourcing
Miguel Angel González de Aragón
 
¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?
itService ®
 
Introducción principios Lean & Agile
Introducción principios Lean & AgileIntroducción principios Lean & Agile
Introducción principios Lean & Agile
Tomeu Cabot Pärnänen
 
Construcción de Equipos de Trabajo de Alto Desempeño
Construcción de Equipos de Trabajo de Alto DesempeñoConstrucción de Equipos de Trabajo de Alto Desempeño
Construcción de Equipos de Trabajo de Alto Desempeño
Mario Brieño
 
gestión por procesos y mejora continua consultoría
gestión por procesos y mejora continua consultoríagestión por procesos y mejora continua consultoría
gestión por procesos y mejora continua consultoría
Mario Brieño
 
Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017
Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017
Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017
atSistemas
 
Scrum vs sap
Scrum vs sapScrum vs sap
Scrum vs sap
Thomas Wallet
 
La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014
La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014
La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014MICProductivity
 
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Juan Carlos Pelaez Lopez MBA, PMP®
 
Desarrollando software open source de calidad
Desarrollando software open source de calidadDesarrollando software open source de calidad
Desarrollando software open source de calidad
233 Grados de TI
 
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
Johnny Ordóñez
 
SCRUM FUNDAMENTALS CERTIFIED
SCRUM FUNDAMENTALS CERTIFIEDSCRUM FUNDAMENTALS CERTIFIED
SCRUM FUNDAMENTALS CERTIFIED
TBL The Bottom Line
 
¿Por qué ágile?
¿Por qué ágile?¿Por qué ágile?
¿Por qué ágile?
itService ®
 
Guía de Práctica Ágil
Guía de Práctica ÁgilGuía de Práctica Ágil
Guía de Práctica Ágil
Software Guru
 
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
Johnny Ordóñez
 
tool kit para proyectos exitosos
tool kit para proyectos exitosostool kit para proyectos exitosos
tool kit para proyectos exitosos
Mario Brieño
 
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT IntroductorioLEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
Mario Brieño
 

La actualidad más candente (20)

Principios de la gestión de las organizaciones
Principios de la gestión de las organizacionesPrincipios de la gestión de las organizaciones
Principios de la gestión de las organizaciones
 
Scrum en un gráfico
Scrum en un gráficoScrum en un gráfico
Scrum en un gráfico
 
Educación y Agilidad
Educación y AgilidadEducación y Agilidad
Educación y Agilidad
 
Safe rally - agile & inner sourcing
Safe   rally - agile & inner sourcingSafe   rally - agile & inner sourcing
Safe rally - agile & inner sourcing
 
¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?¿En que Certificarme Scrum o PMP?
¿En que Certificarme Scrum o PMP?
 
Introducción principios Lean & Agile
Introducción principios Lean & AgileIntroducción principios Lean & Agile
Introducción principios Lean & Agile
 
Construcción de Equipos de Trabajo de Alto Desempeño
Construcción de Equipos de Trabajo de Alto DesempeñoConstrucción de Equipos de Trabajo de Alto Desempeño
Construcción de Equipos de Trabajo de Alto Desempeño
 
gestión por procesos y mejora continua consultoría
gestión por procesos y mejora continua consultoríagestión por procesos y mejora continua consultoría
gestión por procesos y mejora continua consultoría
 
Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017
Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017
Add ons para el marketplace! Vamos a crear un producto | OpenExpo 2017
 
Scrum vs sap
Scrum vs sapScrum vs sap
Scrum vs sap
 
La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014
La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014
La gestión del cambio en proyectos tecnológicos - Lleida - 25/11/2014
 
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
Isingenieros jcpelaez - gestión-calidad - (2015 -pmp-iec) v01
 
Desarrollando software open source de calidad
Desarrollando software open source de calidadDesarrollando software open source de calidad
Desarrollando software open source de calidad
 
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
 
SCRUM FUNDAMENTALS CERTIFIED
SCRUM FUNDAMENTALS CERTIFIEDSCRUM FUNDAMENTALS CERTIFIED
SCRUM FUNDAMENTALS CERTIFIED
 
¿Por qué ágile?
¿Por qué ágile?¿Por qué ágile?
¿Por qué ágile?
 
Guía de Práctica Ágil
Guía de Práctica ÁgilGuía de Práctica Ágil
Guía de Práctica Ágil
 
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
 
tool kit para proyectos exitosos
tool kit para proyectos exitosostool kit para proyectos exitosos
tool kit para proyectos exitosos
 
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT IntroductorioLEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
 

Similar a Ingeniería de Software, Agilidad y Tecnología

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
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1Sergio Sanchez
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2Etna Estrella
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
Pablo Macon
 
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
 
AIS -Software.pdf
AIS -Software.pdfAIS -Software.pdf
AIS -Software.pdf
NicolDanielaRubioBet1
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
Amazon Web Services LATAM
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
PGNaya
 
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"Walter Ariel Risi
 
Agilidad; el factor humano
Agilidad; el factor humanoAgilidad; el factor humano
Agilidad; el factor humano
Comunidad Ágil de Venezuela
 
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
 
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
Neurowork
 
Modelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libreModelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libre
EOI Escuela de Organización Industrial
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
Karla Leticia Aguilar Lopez
 
Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Jose Manuel Beas
 
Mitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de ProyectosMitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de Proyectos
Deusdit Correa Cornejo
 
Agile Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
Dani Latorre
 
Agile4Teams Dossier (ES)
Agile4Teams Dossier (ES)Agile4Teams Dossier (ES)
Agile4Teams Dossier (ES)Rafael Igual
 
Raúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando ScrumRaúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando ScrumSoftware Guru
 
Basic agile software development improvement
Basic agile software development improvementBasic agile software development improvement
Basic agile software development improvement
Raul De Villa
 

Similar a Ingeniería de Software, Agilidad y Tecnología (20)

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
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
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
 
AIS -Software.pdf
AIS -Software.pdfAIS -Software.pdf
AIS -Software.pdf
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
 
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
 
Agilidad; el factor humano
Agilidad; el factor humanoAgilidad; el factor humano
Agilidad; el factor humano
 
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
 
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
 
Modelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libreModelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libre
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)Los principios ágiles (Tenerife)
Los principios ágiles (Tenerife)
 
Mitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de ProyectosMitos y Verdades de Gestión Ágil de Proyectos
Mitos y Verdades de Gestión Ágil de Proyectos
 
Agile Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
 
Agile4Teams Dossier (ES)
Agile4Teams Dossier (ES)Agile4Teams Dossier (ES)
Agile4Teams Dossier (ES)
 
Raúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando ScrumRaúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
Raúl Guerrero: Gestión del Proceso de Desarrollo usando Scrum
 
Basic agile software development improvement
Basic agile software development improvementBasic agile software development improvement
Basic agile software development improvement
 

Más de Alvaro Ruiz de Mendarozqueta

No hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdfNo hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdf
Alvaro Ruiz de Mendarozqueta
 
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
Alvaro Ruiz de Mendarozqueta
 
Software engineering in the agile manifesto
Software engineering in the agile manifestoSoftware engineering in the agile manifesto
Software engineering in the agile manifesto
Alvaro Ruiz de Mendarozqueta
 
Planeamiento
PlaneamientoPlaneamiento
Liderazgo personal para el éxito
Liderazgo personal para el éxitoLiderazgo personal para el éxito
Liderazgo personal para el éxito
Alvaro Ruiz de Mendarozqueta
 
Aprendizaje
AprendizajeAprendizaje
Mapa conceptual ISO 9001:2015
Mapa conceptual ISO 9001:2015Mapa conceptual ISO 9001:2015
Mapa conceptual ISO 9001:2015
Alvaro Ruiz de Mendarozqueta
 
Scrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégicoScrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégico
Alvaro Ruiz de Mendarozqueta
 
Liderazgo personal: claves para el éxito
Liderazgo personal: claves para el éxitoLiderazgo personal: claves para el éxito
Liderazgo personal: claves para el éxito
Alvaro Ruiz de Mendarozqueta
 
Kanban for generic use: a visual guide
Kanban for generic use: a visual guideKanban for generic use: a visual guide
Kanban for generic use: a visual guide
Alvaro Ruiz de Mendarozqueta
 
Guía visual para Kanban
Guía visual para KanbanGuía visual para Kanban
Guía visual para Kanban
Alvaro Ruiz de Mendarozqueta
 
Impact of Agile in Software Development Organizations
Impact of Agile in Software Development OrganizationsImpact of Agile in Software Development Organizations
Impact of Agile in Software Development Organizations
Alvaro Ruiz de Mendarozqueta
 
¿Por qué hay que aprender a programar? (una actualización)
¿Por qué hay que aprender a programar? (una actualización)¿Por qué hay que aprender a programar? (una actualización)
¿Por qué hay que aprender a programar? (una actualización)
Alvaro Ruiz de Mendarozqueta
 

Más de Alvaro Ruiz de Mendarozqueta (13)

No hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdfNo hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdf
 
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
 
Software engineering in the agile manifesto
Software engineering in the agile manifestoSoftware engineering in the agile manifesto
Software engineering in the agile manifesto
 
Planeamiento
PlaneamientoPlaneamiento
Planeamiento
 
Liderazgo personal para el éxito
Liderazgo personal para el éxitoLiderazgo personal para el éxito
Liderazgo personal para el éxito
 
Aprendizaje
AprendizajeAprendizaje
Aprendizaje
 
Mapa conceptual ISO 9001:2015
Mapa conceptual ISO 9001:2015Mapa conceptual ISO 9001:2015
Mapa conceptual ISO 9001:2015
 
Scrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégicoScrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégico
 
Liderazgo personal: claves para el éxito
Liderazgo personal: claves para el éxitoLiderazgo personal: claves para el éxito
Liderazgo personal: claves para el éxito
 
Kanban for generic use: a visual guide
Kanban for generic use: a visual guideKanban for generic use: a visual guide
Kanban for generic use: a visual guide
 
Guía visual para Kanban
Guía visual para KanbanGuía visual para Kanban
Guía visual para Kanban
 
Impact of Agile in Software Development Organizations
Impact of Agile in Software Development OrganizationsImpact of Agile in Software Development Organizations
Impact of Agile in Software Development Organizations
 
¿Por qué hay que aprender a programar? (una actualización)
¿Por qué hay que aprender a programar? (una actualización)¿Por qué hay que aprender a programar? (una actualización)
¿Por qué hay que aprender a programar? (una actualización)
 

Último

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 

Último (20)

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 

Ingeniería de Software, Agilidad y Tecnología

  • 1. Ingeniería de Software y Agilidad Agosto de 2018 Álvaro Ruiz de Mendarozqueta
  • 2. Ingeniería de Software y Agilidad Agosto de 2018 Álvaro Ruiz de Mendarozqueta aruizdemendarozuqeta@gmail.com skype: alvaro.rdm http://www.slideshare.net/AlvaroRuizdeMendaroz Laboratorio de Investigación y Desarrollo en Ingeniería y Calidad de Software LIDICALSO http://www.institucional.frc.utn.edu.ar/sistemas/lidicalso/ Departamento de Ing. en Sistemas de Información UTN FRC
  • 3. Un marco de referencia: lazos de aprendizaje
  • 5. ResultadosAccionesInterpretación Lazo simple, ¿estamos haciendo bien las cosas? Lazo doble, ¿estamos haciendo las cosas correctas? Lazo triple, ¿cómo sabemos cuáles son las cosas correctas?
  • 6. Teoría ResultadosAccionesInterpretación ¿Cómo sé qué teoría usar? ¿Qué teorías conozco?
  • 7. ResultadosAccionesInterpretación Guía Genera Acá está la teoría Acá está la habilidad Acá está el objetivo
  • 8. No hay nada más práctico que una buena teoría Kurt Lewin
  • 11. Cómo es el software de buena calidad Hace lo que tiene que hacer y sin errores Correcto Utiliza de manera eficiente a los recursos de la computadora Es eficiente Lo cambiamos a bajo costo, lo entendemos, lo podemos corregir y probar. Se puede mantener Se usa fácilmente y se entiende en todas las funcionalidades y situaciones Es fácil de usar Funciona en diferentes situaciones sin fallar Es confiable y robusto Funciona ante situaciones de riesgo de seguridad. Se conoce quién hace qué cosa Es seguro
  • 12.
  • 13. Cadena de Valor Necesidades Requerimientos Diseño Desarrollo Provisión Se hace con ingeniería de software
  • 14. Cadena de Valor Necesidades Requerimientos Diseño Desarrollo Provisión Cadena de valor Gestión de las configuraciones Mejora continua V&V
  • 15. Personas Gestión del Proyecto Realización de producto Necesidades Requerimientos Diseño Desarrollo Provisión V&V Plan Producto conforme Producto no conforme Mejora continua Auditoría, revisiones, evaluaciones, calibración Trazabilidad Indicadores Infraestructura, ambientes, entrenamiento Revisión gerencial Riesgos Seguimientodeacciones Gestión de las configuraciones
  • 17. Basado en un plan Fijo Requerimientos Estimado Recursos Calendario Enfoque tradicional
  • 18. Basado en el valor Funcionalidad Recursos Calendario Estimado Enfoque ágil Fijo
  • 19. Tradicional Líder de Proyecto AnalistaCliente Diseñador Programador Tester
  • 20. Ágil Scrum Master Miembro del equipo Product Owner Miembro del equipo Miembro del equipo Miembro del equipo Cliente
  • 21. Ágil Scrum Master Miembro del equipo Product Owner Miembro del equipo Miembro del equipo Miembro del equipo Cliente
  • 23. Manifiesto ágil personas e interacción software funcionando colaboración con clientes responder a los cambios herramientas y procesos documentación exhaustiva negociación de contratos seguir un plan …antes que foco en los resultados valoramos mas… http://agilemanifesto.org/
  • 24. Satisfacer al cliente a través de entregas tempranas y continuas de software que provea valor http://agilemanifesto.org/ principio 1
  • 25. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo Los procesos ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. http://agilemanifesto.org/ principio 2
  • 26. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al período de tiempo más corto posible. http://agilemanifesto.org/ principio 3
  • 27. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto http://agilemanifesto.org/ principio 4
  • 28. 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. http://agilemanifesto.org/ principio 5
  • 29. 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. http://agilemanifesto.org/ principio 6
  • 30. El software funcionando es la medida principal de progreso. http://agilemanifesto.org/ principio 7
  • 31. Los procesos ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. http://agilemanifesto.org/ principio 8
  • 32. La atención continua a la excelencia técnica y al buen diseño mejora la agilidad http://agilemanifesto.org/ principio 9
  • 33. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. http://agilemanifesto.org/ principio 10
  • 34. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto organizados http://agilemanifesto.org/ principio 11
  • 35. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. http://agilemanifesto.org/ principio 12
  • 36. Cómo se relacionan agilidad e ingeniería del software
  • 37. Satisfacer al cliente a través de entregas tempranas y continuas de software que provea valor http://agilemanifesto.org/ principio 1
  • 38. El software funcionando es la medida principal de progreso. http://agilemanifesto.org/ principio 7
  • 39. La atención continua a la excelencia técnica y al buen diseño mejora la agilidad http://agilemanifesto.org/ principio 9
  • 40. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto organizados http://agilemanifesto.org/ principio 11
  • 41. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. http://agilemanifesto.org/ principio 12
  • 42. Los procesos ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. http://agilemanifesto.org/ principio 8 Lean
  • 43. Realización de producto Necesidades Requerimientos Diseño Desarrollo Provisión V&V Plan Producto conforme Producto no conforme Trazabilidad Pila de producto Pila de producto Demo Condiciones de aceptación Criterio de done Revisión de sprint Reunión diaria Revisión de sprint TDD Condiciones de aceptación Criterio de done Revisión de sprint Pila de producto Sprint planning, Condiciones de aceptación Criterio de done Condiciones de aceptación Revisión de código A3 Tablero
  • 44. ResultadosAccionesInterpretación Acá están los fundamentos y el cuerpo de conocimiento de la ingeniería Acá está la implementación de las técnicas y herramientas Acá está el objetivo Acá están los fundamentos y el manifiesto ágil Acá está la implementación de Scrum, Kanban, XP
  • 45. Madurez en agilidad e ingeniería
  • 46.
  • 47.
  • 48. Madurez en Ingeniería de Software - + MadurezenAgilidad - + Zona imposible, no se pueden cumplir principios de la agilidad sin madurez en IS CAOS Mala calidad --
  • 49. Madurez en Ingeniería de Software - + MadurezenAgilidad - + Agilidad con integridad de producto ++
  • 51. Madurez en Ingeniería de Software -MadurezenAgilidad- + + + Tecnología madura y probada Tecnología nueva
  • 52. Madurez en Ingeniería de Software -MadurezenAgilidad- + + + --- Condenado al fracaso
  • 53. Madurez en Ingeniería de Software -MadurezenAgilidad- + + + +++
  • 54. Madurez en Ingeniería de Software -MadurezenAgilidad- + + + ++- Tecnología nueva
  • 55. Madurez en Ingeniería de Software -MadurezenAgilidad- + + + ++-
  • 56. Versiones Versión Fecha Descripción Autor 1.0 Ago-2018 Primera versión. Basada en materiales previos Alvaro Ruiz de Mendarozqueta