SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

¿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 ®
 
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ñoMario 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íaMario 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 2017atSistemas
 
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
 
Desarrollando software open source de calidad
Desarrollando software open source de calidadDesarrollando software open source de calidad
Desarrollando software open source de calidad233 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 ágilesJohnny Ordóñez
 
¿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 ÁgilSoftware 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 OKRsJohnny Ordóñez
 
tool kit para proyectos exitosos
tool kit para proyectos exitosostool kit para proyectos exitosos
tool kit para proyectos exitososMario Brieño
 
LEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT IntroductorioLEAN MANUFACTURING y LEAN MANAGEMENT Introductorio
LEAN MANUFACTURING y LEAN MANAGEMENT IntroductorioMario Brieño
 

Mais procurados (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
 

Semelhante 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 agilesDaniel 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 ágilesPablo 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
 
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.pptPGNaya
 
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
 
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 PabloPablo 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 FlossNeurowork
 
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 ProyectosDeusdit Correa Cornejo
 
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 improvementRaul De Villa
 

Semelhante 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
 

Mais 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

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 

Último (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 

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