1. Workshop: Vivo la migración al agilismo
Abril, 2014 – Regional Scrum Gathering Bolivia 2014 #RSGBOL2014
Mgtr(t) Ing. Walter A. Carpio
http://about.me/walter.carpio
wcarpiom@ucsm.edu.pe
Reingeniería en Procesos de
Desarrollo de Software
2. VLMHA / RSGBOL2014 - W.Carpio
Vivo la migración al agilismo
Organización
Antecedentes
¿Qué muestran las empresas en su Organigrama?
ADMINISTRACION
TESORERIA
CONTABILIDAD
PRESUPUESTO
ANALIS. FINANC.
PRECIOS
CRED. Y COB.
SISTEMAS
FINANZAS PRODUCCION
O
FABRICACION
VENTAS
MARKETING
COMERCIAL PERSONAL LOGISTICA
GER. GENERAL
DIRECTORIO
ACCIONISTAS
3. Vivo la migración al agilismo
Reingeniería
Proceso
• Conjunto de acciones
• Pasos a seguir: FLUJO
• Las acciones siguen un orden
• Los pasos atraviesan secciones
• Proceso: Conjunto de actividades que fluyen en
la organización y que une varias divisiones.
VLMHA / RSGBOL2014 - W.Carpio
4. Reingeniería
Procesos: Desventajas
Cuando los procesos se fragmentan en áreas y éstas a su
vez en tareas individuales, nadie es responsable en su
totalidad.
Para que “fluya” el trabajo, se implementan procedimientos
administrativos con el único propósito de manejar la
transferencia de trabajo de un área a otra.
Estos procedimientos no sólo reducen la efectividad
organizacional, sino que además aíslan los procesos
productivos del cliente final.
Vivo la migración al agilismo
VLMHA / RSGBOL2014 - W.Carpio
5. Vivo la migración al agilismo
Ya no nos preguntamos:
• ¿Cómo podemos hacer más rápidamente lo que
hacemos?
• ¿Cómo podemos hacer mejor lo que hacemos?
• ¿Cómo podemos hacer a menor costo lo que hacemos?
Lo que se pregunta es:
¿Por qué estamos haciendo esto?
Reingeniería
VLMHA / RSGBOL2014 - W.Carpio
6. Vivo la migración al agilismo
• Con frecuencia, la eficiencia de una dependencia de la
compañía se logra a expensas de la eficiencia total.
• Un avión perteneciente a una de las principales
aerolíneas se quedo en tierra una tarde en el Aeropuerto
A porque necesitaba una reparación, pero el mecánico
calificado mas cercano estaba en el Aeropuerto B.
• El gerente de este aeropuerto se negó a mandarlo al
Aeropuerto A esa misma tarde porque, una vez que
hiciera la reparación, el mecánico tendría que pernoctar
en un hotel, y la cuenta seria con cargo al presupuesto
de B.
Reingeniería
CASO: Reparación de avión [HAMM94]
VLMHA / RSGBOL2014 - W.Carpio
7. Vivo la migración al agilismo
• Así, pues, envió al mecánico al Aeropuerto A a la
mañana siguiente para que alcanzara a reparar el avión
y regresara el mismo día.
• Una aeronave que vale muchos millones de dólares
estuvo inmovilizada, y la aerolínea perdió decenas de
miles de dólares de ingresos.
• Pero el presupuesto del Gerente B no fue gravado con
los 100 dólares que costaría la cuenta del hotel.
• El Gerente B no era tonto ni descuidado.
• El gerente B estaba haciendo exactamente lo que tenia
que hacer: controlar y minimizar sus gastos.
Reingeniería
VLMHA / RSGBOL2014 - W.Carpio
9. Vivo la migración al agilismo
Reingeniería
• Individualismo
• Confianza en si mismos
• Voluntad de correr riesgos
• Propensión al cambio
La reingeniería aprovecha estas disposiciones naturales y
da rienda suelta a su ingeniosidad.
Aprovechar a los innovadores
VLMHA / RSGBOL2014 - W.Carpio
10. Reingeniería
“La reingeniería es un método mediante el cual, en función
de las necesidades del cliente, se rediseñan radicalmente
los procesos principales de negocios, de principio a fin, con
el objetivo de alcanzar mejoras espectaculares en medidas
críticas de rendimiento, tales como costos, calidad, servicio
y rapidez” [HAMM94]
¿Cómo aplicar reingeniería en procesos de Desarrollo de
Software?
¿Qué es la reingeniería de Negocios?
Vivo la migración al agilismo
VLMHA / RSGBOL2014 - W.Carpio
11. Reingeniería en Procesos de Desarrollo de Software
Clientes
• Al interior de una empresa sólo hay costos y los únicos
ingresos que existentes provienen de los clientes.
Visión de la Organización
VLMHA / RSGBOL2014 - W.Carpio
12. Reingeniería
Cambios radicales
El rediseño implica:
•Las tareas se integran y se comprimen, horizontal y verticalmente,
provocando una reducción del tiempo de ciclo, disminución de errores
y de costos.
•Los líderes deben acercar a las personas que realizan el trabajo. De
gerentes supervisores se pasa a gerentes facilitadores.
•Se desarrollan puestos de trabajo multidimensionales y trabajadores
con multi-habilidades.
•Se pasa de un sistema de jerarquías a una organización más plana:
se transfieren las decisiones relativas al trabajo a las mismas personas
que hacen el trabajo.
Vivo la migración al agilismo
VLMHA / RSGBOL2014 - W.Carpio
14. Vivo la migración al agilismo
• Elementos gráficos:
BPMN
VLMHA / RSGBOL2014 - W.Carpio
Modelado de Procesos: BPMN
15. Vivo la migración al agilismo
• Ejemplo: Procesamiento de un pedido
BPMN
VLMHA / RSGBOL2014 - W.Carpio
16. Vivo la migración al agilismo
• Elementos adicionales:
BPMN
VLMHA / RSGBOL2014 - W.Carpio
17. Vivo la migración al agilismo
• Taller: Seleccione un proceso y realice el modelo usando BPMN
1. Opción 1
2. Opción 2
3. Opción 3
4. …
BPMN
VLMHA / RSGBOL2014 - W.Carpio
18. Vivo la migración al agilismo
Personas y Estructura Organizacional
Propósito: mostrar la contribución que las personas
de la organización pueden realizar en mejorar
drásticamente el rendimiento de los procesos.
El aspecto central de la propuesta es potenciar a las
personas.
VLMHA / RSGBOL2014 - W.Carpio
Personas y Estructura Organizacional
19. Vivo la migración al agilismo
Personas
• ¿Por qué los trabajadores independientes están
más contentos y orgullosos?
• Trabajar en equipo. Fomentar un ambiente libre de
agresión
• ¿Al empleado sólo se le informa? ¿Qué grado de
participación tienen en la gestión de la empresa?
• ¿Es posible que un operario de excelencia gane
más que un alto ejecutivo?
• ¿Pueden otros trabajadores hacerse cargo de las
tareas de un empleado ausente?
• ¿Hay pequeños períodos de descanso durante la
jornada? (best place to work)
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
20. Vivo la migración al agilismo
Personas (cont.)
• ¿Qué sucede con Einstein, Da Vinci, Porter,
Pelé, Messi y tantos otros creadores? ¿Qué les
mueve? ¿Cuál es el motor que les impulsa?
• Si crea un ambiente propicio, sus empleados
más creativos no se irán; ellos buscarán dar
curso a su creatividad en su ámbito social.
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
21. Vivo la migración al agilismo
¿Quién puede ser líder?
• Ejemplo: en un partido de fútbol.
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
22. Vivo la migración al agilismo
¿Cómo sería un equipo de trabajo apropiado?
• REINGENIERIA: Potenciar a las personas.
• Sería mejor trabajar con personas que piensan y
que se sienten a gusto con lo que hacen.
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
23. Vivo la migración al agilismo
• Empresa viable, jerarquizada, con
muchos controles coercitivos,
fuerte distinción entre patrón y
obreros, tiende a un trabajo de
tipo repetitivo y bien
reglamentado, sólo algunos
planifican, administran y
organizan, el resto, los
trabajadores, ejecutan sin
cuestionamiento.
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
La estructura organizacional
24. Reingeniería en Procesos de Desarrollo de Software
• Compromiso
• Todos piensan
• Estructura horizontal
• Organización alrededor de productos
Reingeniería:
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
25. Reingeniería en Procesos de Desarrollo de Software
• Significa contratar externamente el servicio y
deshacernos de la infraestructura que nos
permitía satisfacerlo internamente.
• Variable fundamental: la mayor productividad
que obtenemos al dedicarnos a la misión de la
organización.
• ¿Qué se puede contratar externamente? Todo
aquello que es accesorio respecto a nuestro
negocio.
Externalización (Outsourcing)
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
26. Reingeniería en Procesos de Desarrollo de Software
Taller
Personas y Estructura Organizacional
• Ponerse de acuerdo
VLMHA / RSGBOL2014 - W.Carpio
27. Reingeniería en Procesos de Desarrollo de Software
SCRUM
Nuevo framework
VLMHA / RSGBOL2014 - W.Carpio
Tomada de www.softeng.es
¿Qué errores encuentran?
28. Reingeniería en Procesos de Desarrollo de Software
Taller
Personas y Estructura Organizacional
• Daily Meeting (teatro)
VLMHA / RSGBOL2014 - W.Carpio
29. Reingeniería en Procesos de Desarrollo de Software
KANBAN: Demo del mecanismo en video
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
Video en vimeo de Joaquín Moreno
30. Reingeniería en Procesos de Desarrollo de Software
• Menor cantidad de errores
• Prácticamente cero inventario en proceso
• Mucho trabajo de equipo
• Mejor productividad como equipo
• Eliminación de cuellos de botella
• Mejores resultados
• … entre otras
KANBAN: Ventajas
Personas y Estructura Organizacional
VLMHA / RSGBOL2014 - W.Carpio
41. Reingeniería en Procesos de Desarrollo de Software
• El ciclo de vida para Reingeniería es:
concepción, invención, diseño detallado,
construcción y mejoramiento continuo.
• ¿Cómo se aplicó para derivar en agile?
Metodología para aplicar Reingeniería
VLMHA / RSGBOL2014 - W.Carpio
42. Reingeniería en Procesos de Desarrollo de Software
Imaginarse que no hay limitación de recursos para hacer lo
que quieran (riqueza, salud, etc...)
Luego de soñar durante un rato, veamos los resultados.
Metodología para aplicar Reingeniería
Taller: Transición del ideal al ideal factible
VLMHA / RSGBOL2014 - W.Carpio
43. Reingeniería en Procesos de Desarrollo de Software
Ejemplo: Laberinto para niños.
Si en la empresa averiguamos
qué es lo que realmente
queremos, no lo que queremos
evitar, nos posicionamos
mentalmente ahí y desde esa
perspectiva observamos
nuestra posición actual.
Metodología para aplicar Reingeniería
Un camino para ubicarnos en el ideal
VLMHA / RSGBOL2014 - W.Carpio
44. Reingeniería en Procesos de Desarrollo de Software
• Debe partir de la planificación estratégica (ver misión)
• El asunto es buscar lo deseable para el proceso.
• La distancia de la idealización al ideal factible es solo
un paso
Metodología para aplicar Reingeniería
Concepción
VLMHA / RSGBOL2014 - W.Carpio
45. Reingeniería en Procesos de Desarrollo de Software
Procesos
Nuevas reglas del juego en procesos de trabajo
Comprar con tres cotizaciones Relaciones de confianza con pocos
proveedores estratégicos
Mantener stocks de seguridad Encargar directamente al proveedor la
reposición de mercaderías.
Mantener documentos en papel para
auditoría
Tecnologías EDI, Groupware, Workflow
Renta fija Cancelar por rendimiento.
Las decisiones las toma la gerencia Las decisiones se toman donde se hace el
trabajo.
Agregar tecnología a un proceso Equilibrio entre el trabajo manual y el
apoyo automático (Kanban)
VLMHA / RSGBOL2014 - W.Carpio
46. Reingeniería en Procesos de Desarrollo de Software
Desarrollo de Software
VLMHA / RSGBOL2014 - W.Carpio
Nuevas reglas en Agile: ¿cómo?
… apliquemos ATDD!
47. REFERENCIAS
• [AYAL10] AYALA José; Apuntes en Reingeniería; Universidad
Alas Peruanas; 2010.
• [BRAV95] BRAVO Juan; Libro: Reingeniería de Negocios;
Evolución cl;1995.
• [CARP13] CARPIO Walter; Curso Ingeniería de Procesos; Universidad
Alas Peruanas; 2013.
• [CARP14] CARPIO Walter; Apuntes y aplicaciones en Reingeniería
de Software vía Agilismo; Grupo Inmark; Madrid; 2014.
• [HAMM94] HAMMER y Champi; Reingeniería; Editorial Normal; 1994.
• [LOZA06] LOZANO Luis; Artículo: Qué es la reingeniería de negocios;
2006.
• [UGAR11] UGARTE Jorge; Presentación: BPMN; Universidad del
Pacífico; 2011.
Reingeniería en Procesos de Desarrollo de Software
Referencias
VLMHA / RSGBOL2014 - W.Carpio