desafíos en las organizaciones que desarrollan software

165
Desafíos en la gestión de las organizaciones de software Santa Fe, 7 de mayo de 2014 Alvaro Ruiz de Mendarozqueta

Upload: alvaro-ruiz-de-mendarozqueta

Post on 01-Jul-2015

344 views

Category:

Software


0 download

DESCRIPTION

Las organizaciones que desarrollan software que han adoptado métodos ágiles, se encuentran con un fuerte cambio de paradigma que afecta a las otras funciones de la organización. ¿Qué podemos hacer para enfrentarlo?

TRANSCRIPT

Page 1: Desafíos en las organizaciones que desarrollan software

Desafíos en la gestión de las organizaciones

de software

Santa Fe, 7 de mayo de 2014

Alvaro Ruiz de Mendarozqueta

Page 2: Desafíos en las organizaciones que desarrollan software

Desafíos en la gestión de las organizaciones de software

LIDICALSO

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

Page 3: Desafíos en las organizaciones que desarrollan software

Hoy el software está en todos

lados

Page 4: Desafíos en las organizaciones que desarrollan software

¿Software en un BMW?

2006

Page 5: Desafíos en las organizaciones que desarrollan software

Auto autónomo

2014

Page 6: Desafíos en las organizaciones que desarrollan software

Fuente: Revista IEEE Spectrum (página web)

2014

Page 7: Desafíos en las organizaciones que desarrollan software
Page 8: Desafíos en las organizaciones que desarrollan software

Pierna biónica

Page 9: Desafíos en las organizaciones que desarrollan software

Mano biónica

Page 10: Desafíos en las organizaciones que desarrollan software
Page 11: Desafíos en las organizaciones que desarrollan software

SARA

Page 12: Desafíos en las organizaciones que desarrollan software

SAC-D Aquarius

Page 13: Desafíos en las organizaciones que desarrollan software
Page 14: Desafíos en las organizaciones que desarrollan software

La industria creció mucho desde el

año 2000

Page 15: Desafíos en las organizaciones que desarrollan software

16

El regreso

Empleo, ventas, exportaciones

Page 16: Desafíos en las organizaciones que desarrollan software

17

Egresados

Page 17: Desafíos en las organizaciones que desarrollan software

Empleo

Egresados

Ventas/Exp.

2005

2006

2007

2008

2009

2010

2011

2012

2013

2014

2015 ?

Page 18: Desafíos en las organizaciones que desarrollan software

19

Ciencias de la Computación FCEyN - UBA

67 75 61

46

19

11

0

10

20

30

40

50

60

70

80

60s 70s 80s 90s 00 Actual

Porcentaje de egresadas

Page 19: Desafíos en las organizaciones que desarrollan software

Fuente:

63 9

15

13

Costos

RH Directos

RH Indirectos

Infraestructura

Otros

72 % RH Costos

Page 20: Desafíos en las organizaciones que desarrollan software

En Santa Fe

Page 21: Desafíos en las organizaciones que desarrollan software

Encuesta 2009 a MIPyME de SSI del Observatorio PyME Regional Provincia de Santa Fe

89 % con instrucción universitaria o terciaria

Personal

Page 22: Desafíos en las organizaciones que desarrollan software

23

Insuficientes recursos humanos o falta de capacitación

Encuesta 2009 a MIPyME de SSI del Observatorio PyME Regional Provincia de Santa Fe

Page 23: Desafíos en las organizaciones que desarrollan software

18,4

12,2

28,6

40,8

Desarrollo de Sw

No tiene dificultad

Dif baja

Dif media

Dif alta

Encuesta 2009 a MIPyME de SSI del Observatorio PyME Regional Provincia de Santa Fe

Dificultad para contratar personal

Page 24: Desafíos en las organizaciones que desarrollan software

Algunas ventajas de la región en la

que estamos

Page 25: Desafíos en las organizaciones que desarrollan software

Alto PBI

Page 26: Desafíos en las organizaciones que desarrollan software

Universidades

Personas formadas

Time zone con USA y Latam

MERCOSUR

Ley de Software 2014

Polos tecnológicos

Emprendedorismo

Page 27: Desafíos en las organizaciones que desarrollan software

Ley de Software influyó en el uso de modelos de

calidad

Page 28: Desafíos en las organizaciones que desarrollan software

En UTN FRC hicimos un proyecto con

modelos de calidad

Page 29: Desafíos en las organizaciones que desarrollan software

Evaluaciones en período 2003-2007

40 evaluaciones

13 empresas

CMM, CMMI, ISO

Normalización de datos

Fuente: Lidicalso UTN FRC

Page 30: Desafíos en las organizaciones que desarrollan software

CMMI 5

Page 31: Desafíos en las organizaciones que desarrollan software

Fuente: Lidicalso UTN FRC

Page 32: Desafíos en las organizaciones que desarrollan software

Observaciones ¿CMMI se usa menos?

¿se dejó de usar?

Foco en procesos

Hay problemas de calidad

La industria se expande

Page 33: Desafíos en las organizaciones que desarrollan software

Observaciones…

Poco uso de herramientas

Procesos descritos en documentos

Poca integración entre herramientas

Page 34: Desafíos en las organizaciones que desarrollan software

Datos actualizados de CMMI e ISO en

Argentina

Page 35: Desafíos en las organizaciones que desarrollan software

113 respuestas

Page 36: Desafíos en las organizaciones que desarrollan software

CMMI DEV 1.3 Año Cantidad Porcentaje 2011 5 0,8 % 2012 9 1,5 % 2013 9 1,5 % CMMI DEV 12 Año Cantidad Porcentaje 2011 8 1.3 % Porcentaje considerando 600 empresas

Page 37: Desafíos en las organizaciones que desarrollan software

Cómo se hizo la mejora de procesos

Page 38: Desafíos en las organizaciones que desarrollan software

Inicio

Establecer objetivos y necesidades de mejora

Evaluar comparando con un

modelo y planificar las mejoras

Qué se debería hacer

Page 39: Desafíos en las organizaciones que desarrollan software

Inicio

Establecer nivel de CMMI deseado

Empezar por nivel 2 en orden y

seguir una receta

Qué se hace

Page 40: Desafíos en las organizaciones que desarrollan software

Foco

Page 41: Desafíos en las organizaciones que desarrollan software

1 2

3

Orden de implementación

Page 42: Desafíos en las organizaciones que desarrollan software

No hay dos organizaciones

exactamente iguales

No hay dos organizaciones

totalmente diferentes

Gerald Weinberg

Page 43: Desafíos en las organizaciones que desarrollan software

Problemas Interpretar a los modelos de una única manera

Repetir recetas sin entender el contexto

Repetir recetas sin entender al equipo de trabajo

Page 44: Desafíos en las organizaciones que desarrollan software

Problemas No asignar recursos a mejora

“Están ocupados trabajando…”

No planificar

El área de calidad no hace lo que recomienda…

Personal de calidad sin experiencia

Page 45: Desafíos en las organizaciones que desarrollan software

Problemas

Es difícil ver mejoras concretas en el corto plazo

Page 46: Desafíos en las organizaciones que desarrollan software

Riesgos SQA no es lo único que se hace

Calidad es lo que hacen los de calidad

Falta de integración de actividades

Poca planificación

Que la mejora no sea continua

Page 47: Desafíos en las organizaciones que desarrollan software

Procesos Toda construcción de software sigue un proceso:

Formales

Informales

Muchos procesos están tan mal hechos como el software

Page 48: Desafíos en las organizaciones que desarrollan software

Horror de proceso CMMI, PP

SG 3 Commitments to the project plan are established and maintained.

SP 3.3 Obtain commitment from relevant stakeholders responsible for performing and supporting plan execution.

Planilla con firma de cada uno de los miembros del equipo (pocos participaron de la confección del plan)

Page 49: Desafíos en las organizaciones que desarrollan software

Más horror… Procesos con 15 roles para una organización cuyo promedio es de 4 personas por proyecto

Page 50: Desafíos en las organizaciones que desarrollan software

Percepción de la mejora de procesos

Page 51: Desafíos en las organizaciones que desarrollan software

Al mismo tiempo se comenzaron a usar los métodos ágiles

Cambio de paradigma

Page 52: Desafíos en las organizaciones que desarrollan software

Paradigma Modelo Mental

Page 53: Desafíos en las organizaciones que desarrollan software

¡Cuidado con el cerdo!

Page 54: Desafíos en las organizaciones que desarrollan software
Page 55: Desafíos en las organizaciones que desarrollan software
Page 56: Desafíos en las organizaciones que desarrollan software

Paradigma ágil

Page 57: Desafíos en las organizaciones que desarrollan software

Basado en el

plan

Fijo Requerimientos Recursos Calendario

Estimado Funcionalidad Recursos Calendario

Basado en el

valor

agregado

Tradicional Ágil

Page 58: Desafíos en las organizaciones que desarrollan software

Tradicional

Page 59: Desafíos en las organizaciones que desarrollan software

Ágil

Page 60: Desafíos en las organizaciones que desarrollan software

El desarrollo de software

es, esencialmente, un proceso

de aprendizaje

Mary & Tom Poppendieck

Lean Software Development

Page 61: Desafíos en las organizaciones que desarrollan software

Manifiesto por el desarrollo Ágil de software

http://agilemanifesto.org/

Estamos descubriendo formas mejores de

desarrollar software tanto por nuestra propia

experiencia como ayudando a terceros.

A través de este trabajo hemos aprendido a

valorar:

Page 62: Desafíos en las organizaciones que desarrollan software

A B C

Individuos e interacciones

sobre procesos y herramientas

Manifiesto

Valoramos más http://agilemanifesto.org/

Page 63: Desafíos en las organizaciones que desarrollan software

Software funcionando sobre documentación extensiva

Manifiesto

Valoramos más http://agilemanifesto.org/

Page 64: Desafíos en las organizaciones que desarrollan software

Colaboración con el cliente sobre negociación contractual

Manifiesto

Valoramos más http://agilemanifesto.org/

Page 65: Desafíos en las organizaciones que desarrollan software

Respuesta ante el cambio

sobre seguir un plan

Manifiesto

Valoramos más http://agilemanifesto.org/

Page 66: Desafíos en las organizaciones que desarrollan software

principio #1

Satisfacer al cliente a través de

entregas tempranas y continuas

de software que provea valor

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 67: Desafíos en las organizaciones que desarrollan software

principio #2

Aceptamos que los requisitos cambien, incluso en etapas

tardías del desarrollo

Los procesos ágiles aprovechan el cambio para proporcionar

ventaja competitiva al cliente.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 68: Desafíos en las organizaciones que desarrollan software

principio #3

Entregamos software funcional frecuentemente, entre dos

semanas y dos meses,

con preferencia al período de tiempo más corto posible.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 69: Desafíos en las organizaciones que desarrollan software

… de software que provea valor

despachador de pedidos

generador de valor

software que funciona

software que cubre una necesidad

Page 70: Desafíos en las organizaciones que desarrollan software

enfoque predictivo

enfoque adaptativo

concepto

producto

plazo de entrega

c1

p1

c2

p2 pn

cn

plazos de entrega

Page 71: Desafíos en las organizaciones que desarrollan software

Scrum

Page 72: Desafíos en las organizaciones que desarrollan software

Requerimientos Diseño Construcción Prueba Producto

Funcionalidad

Diseño Codificación

Prueba

Producto

Funcionalidad

Diseño Codificación

Prueba

Producto

Funcionalidad

Diseño Codificación

Prueba

Producto

Page 73: Desafíos en las organizaciones que desarrollan software

Martin Fowler

un buen proyecto ágil

tendrá que desarrollar

algo mejor que

lo planeado

originalmente

The New Methodology

Page 74: Desafíos en las organizaciones que desarrollan software

Ventajas Agile Cambios de requerimientos son bienvenidos

Entregas rápidas

Feedback del cliente todo el tiempo

Software funcionando pronto

Testing temprano

Page 75: Desafíos en las organizaciones que desarrollan software

Comparemos proyectos de

software con la mejora de procesos

Page 76: Desafíos en las organizaciones que desarrollan software

Inicio

Establecer Fecha de certificación ISO 9001

Contratar consultor y seguir una

receta

Qué se hace

Page 77: Desafíos en las organizaciones que desarrollan software

ISO 9001

Fecha de auditoría

Manual de Calidad

Procesos de la organización

Auditoría

Comité de Calidad

Page 78: Desafíos en las organizaciones que desarrollan software

ISO 9001

Fecha de auditoría

Manual de Calidad

Procesos de la organización

Auditoría

Comité de calidad

Page 79: Desafíos en las organizaciones que desarrollan software

¿Es ágil?

Page 80: Desafíos en las organizaciones que desarrollan software

Inicio

Establecer nivel de CMMI deseado

Empezar por nivel 2 en orden y

seguir una receta

Qué se hace

Page 81: Desafíos en las organizaciones que desarrollan software

1 2

3

Orden de implementación

Page 82: Desafíos en las organizaciones que desarrollan software

CMMI L2

Fecha de appraisal

PAs

Procesos de la organización

Evaluación

Comité de calidad

Page 83: Desafíos en las organizaciones que desarrollan software

¿Es ágil?

Page 84: Desafíos en las organizaciones que desarrollan software

Mejora de Procesos

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

Parece que valoramos más

foco en los resultados ¿cuál es el foco?

Manifiesto ágil (‘01)

Page 85: Desafíos en las organizaciones que desarrollan software

Habíamos dicho en nuestro proyecto en UTN

Page 86: Desafíos en las organizaciones que desarrollan software

No es ágil

Page 87: Desafíos en las organizaciones que desarrollan software

Tenemos proyectos ágiles y

organizaciones lentas

Proyecto “Diseño de

un sistema de gestión”

Lidicalso UTN FRC

Page 88: Desafíos en las organizaciones que desarrollan software

¿café? ¿café?

Page 89: Desafíos en las organizaciones que desarrollan software

Comparemos proyectos de

software con un plan de

entrenamiento

Page 90: Desafíos en las organizaciones que desarrollan software

Si cree que la

capacitación es cara,

pruebe con la ignorancia

Derek Bok

Page 91: Desafíos en las organizaciones que desarrollan software

Capacitación Presupuesto anual Calendario anual de cursos Revisión mensual Dictados Asistencia Costos Encuesta de satisfacción Evaluación anual de desempeño

Page 92: Desafíos en las organizaciones que desarrollan software

¿Cómo podemos agilizar a la

capacitación?

Discusión

Page 93: Desafíos en las organizaciones que desarrollan software

Desafío: cómo hacemos que la organización sea

más ágil

Page 94: Desafíos en las organizaciones que desarrollan software

Veamos cómo hacerlo en

capacitación

Page 95: Desafíos en las organizaciones que desarrollan software

Un enfoque ágil para entrenamiento

Caso

Page 96: Desafíos en las organizaciones que desarrollan software

Planificación de redes de comunicación

Ubicación de antenas y nodos

Uso de GIS

Page 97: Desafíos en las organizaciones que desarrollan software

Kanban

Page 98: Desafíos en las organizaciones que desarrollan software

TDD Test Driven Developmet

Escribir un caso de prueba

Ver si falla

Escribir código que

lo cubra Ver si pasa

Refactor

Page 99: Desafíos en las organizaciones que desarrollan software

Curso TDD Roadmap de producto

Funcionalidad hecha en TDD

Métricas:

cobertura, complejidad ciclomática, cantidad de defectos, etc.

Page 100: Desafíos en las organizaciones que desarrollan software

Veamos cómo hacerlo en mejora

de procesos

Page 101: Desafíos en las organizaciones que desarrollan software

Inicio

Establecer objetivos y necesidades de mejora

Evaluar comparando con un

modelo y planificar las mejoras con un backlog

Qué deberíamos hacer

Page 102: Desafíos en las organizaciones que desarrollan software

Aplicar manifiesto y

principios ágiles

Extender resultados

de proyectos

a mejora continua

Qué deberíamos hacer

Page 103: Desafíos en las organizaciones que desarrollan software

Basado en el

plan

Fijo Modelo de calidad Recursos Calendario

Estimado Mejora funcionando Recursos Calendario

Basado en el

valor

agregado

Tradicional Ágil

Compatible con el modelo

Page 104: Desafíos en las organizaciones que desarrollan software

A B C

Individuos e interacciones

sobre procesos y herramientas

Valoramos más

Equipo Scrum para la mejora

Proceso de mejora

Page 105: Desafíos en las organizaciones que desarrollan software

Software

funcionando sobre documentación extensiva

Valoramos más

Mejora implementada

Proceso modificado

Page 106: Desafíos en las organizaciones que desarrollan software

Colaboración con el cliente sobre negociación contractual

Valoramos más

Empleados son los clientes

Despliegue de procesos

Page 107: Desafíos en las organizaciones que desarrollan software

Respuesta ante el cambio

sobre seguir un plan

Valoramos más

Implementar mejora de alto

impacto Implementar los procesos

Page 108: Desafíos en las organizaciones que desarrollan software

Apliquemos el principio #1 a la mejora continua

satisfacer al cliente a través de

entregas tempranas

y continuas de software que

provean valor

Manifiesto ágil (‘01)

Page 109: Desafíos en las organizaciones que desarrollan software

Apliquemos el principio #1 a la mejora continua

satisfacer al cliente a través de

entregas tempranas

y continuas de mejoras que provean valor

Manifiesto ágil (‘01)

Page 110: Desafíos en las organizaciones que desarrollan software

Un enfoque ágil para la mejora de procesos

Caso

Page 111: Desafíos en las organizaciones que desarrollan software

Empresa de desarrollo de software con filosofía ágil

Objetivo 2014

Certificación ISO 9001:2008

Toda la organización

Aplicar Agile en toda la organización

Page 112: Desafíos en las organizaciones que desarrollan software

Comité de calidad

PMO Quality champion

Scrum

El sistema de gestión de calidad es el producto

Todos los empleados son los clientes

Page 113: Desafíos en las organizaciones que desarrollan software

Scrum Team Representa la mayoría de los roles de la organización

Define el esfuerzo disponible

Director es el PO

Page 114: Desafíos en las organizaciones que desarrollan software

Puntos claves

Mapas Agile vs ISO

Conocimiento de Scrum

Prácticas de Ingeniería

Team members

Page 115: Desafíos en las organizaciones que desarrollan software

Backlog

Page 116: Desafíos en las organizaciones que desarrollan software

Mapa entre

Agile e ISO

Acciones

preventivas y

correctivas

Page 117: Desafíos en las organizaciones que desarrollan software

Tablero Scrum Create Quality

Policy [5.3] [4.2.1] trello.com

Page 118: Desafíos en las organizaciones que desarrollan software

Mapa entre ISO

y Scrum

Page 119: Desafíos en las organizaciones que desarrollan software

QMS Product realization

7

One to four weeks

Daily Customer

Needs

Product Owner

Requirements

Team Product

Records

Reviwers

V&V

Product Backlog

Sprint Backlog

Scrum Master

A1

A2

A3 A4

A5

Architecture

Impediments

Sprint Review

Retrospective

UX

Customer

Sprint planning

7.1

7.2

7.2

7.2.3

8.2.1

8.2.1

7.3

7.3

7.2

7.2

7.1

7.3

Sprint

7.3.1

7.3.3

7.3.4/5/6

7.3 7.3

6.2

6.2

8.2.2

7.3.4

Page 120: Desafíos en las organizaciones que desarrollan software

Un enfoque ágil para la mejora de procesos

Caso

Page 121: Desafíos en las organizaciones que desarrollan software

Empresa de desarrollo de productos para grandes empresas

Objetivo 2014

Mejora de un producto y sus procesos

Consolidar prácticas ágiles

Automatización

Page 122: Desafíos en las organizaciones que desarrollan software

Scrum

Equipo: multi empresa y multi rol

Cliente: técnico y gestión

Empresa: técnico y gestión

Consultor externo

Scrum master

PO: gerente del cliente

Page 123: Desafíos en las organizaciones que desarrollan software

Backlog de mejoras priorizado

Implementación de herramientas

Capacitación

Visita a clientes y reuniones con usuarios finales

Page 124: Desafíos en las organizaciones que desarrollan software

Puntos claves

Gestión de impedimentos

Team members

Balance: mejora vs. producción

Compromiso

Page 125: Desafíos en las organizaciones que desarrollan software

Tablero Scrum Integrado al sistema de

gestión

Page 126: Desafíos en las organizaciones que desarrollan software

User Story Desarrollo propio

Page 127: Desafíos en las organizaciones que desarrollan software

¿Qué más podemos hacer?

Page 128: Desafíos en las organizaciones que desarrollan software

Cambiar la mirada sobre las

organizaciones

Page 129: Desafíos en las organizaciones que desarrollan software

[PMBOK]

Desarrollo Testing

Page 130: Desafíos en las organizaciones que desarrollan software

Área de responsabilidad Clientes

Productos

Proyectos

Ingeniería

Personas

Planeamiento, educación, calidad, infraestructura, presupuesto

Page 131: Desafíos en las organizaciones que desarrollan software

el enfoque predictivo limita

ciclos de aprendizaje

capacidad de adaptación

generación de valor

Funciones antes que organigramas

Ejemplo: Modelo EFQM

Page 132: Desafíos en las organizaciones que desarrollan software

Pasos a seguir Para cada área o función clave

Determinar las sub funciones

Aplicar el manifiesto ágil

Page 133: Desafíos en las organizaciones que desarrollan software

what why

Individuals and

interactions over

processes and tools

M#1

Tangible Results over comprehensi

ve documentati

on M#2

Customer collaboratio

n over contract

negotiation M#3

Responding to change

over following a

plan M#4

continues delivery

of valuable Results

P#1

Products

know the roadmap (strategy)

to align projects and resources

communicate roadmap often, face-to-face, and collect feedback

roadmap should be clear, making-sense for engineering and business

customer needs being covered by the roadmap should be clear for all parts

make sure changes and its reasons are properly introduced and communicated to all relevant actors

roadmap means available for the whole involved people

Page 134: Desafíos en las organizaciones que desarrollan software

Organización

Page 135: Desafíos en las organizaciones que desarrollan software

Algunas conclusiones

Page 136: Desafíos en las organizaciones que desarrollan software

La mejora de procesos no parece ser efectiva con el enfoque usual Agile trajo un cambio de paradigma Sus principios aportan sentido común Pueden extrapolarse a otras actividades Mejora de procesos

Page 137: Desafíos en las organizaciones que desarrollan software

Si hay una oportunidad para las empresas de software…

…necesitarán agilidad para aprovecharla

Page 138: Desafíos en las organizaciones que desarrollan software

Desafíos +

Page 139: Desafíos en las organizaciones que desarrollan software

Comunicaciones

Page 140: Desafíos en las organizaciones que desarrollan software

Tradicional

Customer Analyst Designer Programmer Tester Comunicación

Page 141: Desafíos en las organizaciones que desarrollan software

Ágil

Comunicación

Customer

Team member

Team member

Team member

Team member

Page 142: Desafíos en las organizaciones que desarrollan software

principio #6

El método más eficiente y efectivo de comunicar información al

equipo de desarrollo y entre sus

miembros es la conversación cara a cara.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 143: Desafíos en las organizaciones que desarrollan software

conversación cara a cara

principio #6

Page 144: Desafíos en las organizaciones que desarrollan software
Page 145: Desafíos en las organizaciones que desarrollan software

Evaluaciones

Page 146: Desafíos en las organizaciones que desarrollan software

Evaluación vs auditoría

Page 147: Desafíos en las organizaciones que desarrollan software

Este trabajo es parte de un proyecto…

Page 148: Desafíos en las organizaciones que desarrollan software

diseño de un sistema de gestión de una

operación de desarrollo de software, usando

métodos ágiles y

modelos de calidad

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

Page 149: Desafíos en las organizaciones que desarrollan software

Aplicar

principios ágiles

Extender

resultados de proyectos

a una organización

Page 150: Desafíos en las organizaciones que desarrollan software

Qué aprendimos en los proyectos

entregas frecuentes flujo de trabajo

generación de valor expandir conocimiento

prácticas XP construcción de SW

principios Lean concepto - producto

proceso Scrum-Kanban gestión de proyectos

disciplina diseño de calidad automatización

Page 151: Desafíos en las organizaciones que desarrollan software

típicamente propuesta

Marco de gestión

procesos

organigrama

conformidad

generación de valor

áreas de responsabilidad

visión / resultados

foco en

organización

mecanismo

Page 152: Desafíos en las organizaciones que desarrollan software

Expertos Joel Barker

Gerald Weinberg

Martin Fowler

Mary &Tom Poppendieck

Alistair Cockburn

Scott Ambler

Page 153: Desafíos en las organizaciones que desarrollan software

Colaboraciones Natalia Andriano Diego Rubio Miguel Insaurralde Mariano Zibecchi Gabriel Zurita Fabio Grigorjev Adrián Lucero Álvaro Loeschbor Daniel Céspedez Daza

Page 154: Desafíos en las organizaciones que desarrollan software

¡Gracias! LIDICALSO UTN FRC

Page 155: Desafíos en las organizaciones que desarrollan software

¡Gracias por venir!

http://www.slideshare.net/AlvaroRuizdeMendaroz

Page 156: Desafíos en las organizaciones que desarrollan software

Filminas complementarias

Page 157: Desafíos en las organizaciones que desarrollan software

principio #4

Los responsables de negocio y los desarrolladores

trabajamos juntos

de forma cotidiana durante todo el proyecto

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 158: Desafíos en las organizaciones que desarrollan software

principio #5

Los proyectos se desarrollan en torno a individuos

motivados

Hay que darles el entorno y el apoyo que

necesitan, y confiarles la ejecución del trabajo.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 159: Desafíos en las organizaciones que desarrollan software

principio #6

El método más eficiente y efectivo de comunicar información al

equipo de desarrollo y entre sus

miembros es la conversación cara a cara.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 160: Desafíos en las organizaciones que desarrollan software

principio #7

El software funcionando es la medida principal de

progreso.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 161: Desafíos en las organizaciones que desarrollan software

principio #8

Los procesos ágiles promueven el desarrollo sostenible.

Los promotores, desarrolladores y usuarios

debemos ser capaces de mantener un ritmo constante

de forma indefinida.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 162: Desafíos en las organizaciones que desarrollan software

principio #9

La atención continua a la excelencia técnica y al

buen diseño mejora la agilidad

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 163: Desafíos en las organizaciones que desarrollan software

principio #10

La simplicidad, o el arte de maximizar la cantidad de

trabajo no realizado, es esencial.

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 164: Desafíos en las organizaciones que desarrollan software

principio #11

Las mejores arquitecturas, requisitos y diseños emergen de

equipos auto organizados

Manifiesto ágil (‘01)

http://agilemanifesto.org/

Page 165: Desafíos en las organizaciones que desarrollan software

principio #12

A intervalos regulares el equipo reflexiona sobre

cómo ser más efectivo para a continuación ajustar y

perfeccionar su comportamiento en consecuencia.

Manifiesto ágil (‘01)

http://agilemanifesto.org/