Workshop_Vivo_la_migración_al_agilismo

47
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 [email protected] Reingeniería en Procesos de Desarrollo de Software

description

Sesión presentada en el Regional Scrum Gathering Bolivia 2014, Santa Cruz de la Sierra, Hashtag #rsgbol2014. Título: Vivo la migración al agilismo

Transcript of Workshop_Vivo_la_migración_al_agilismo

Page 1: Workshop_Vivo_la_migración_al_agilismo

Workshop: Vivo la migración al agilismoAbril, 2014 – Regional Scrum Gathering Bolivia 2014 #RSGBOL2014

Mgtr(t) Ing. Walter A. Carpiohttp://about.me/walter.carpio

[email protected]

Reingeniería en Procesos de Desarrollo de Software

Page 2: Workshop_Vivo_la_migración_al_agilismo

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

Page 3: Workshop_Vivo_la_migración_al_agilismo

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

Page 4: Workshop_Vivo_la_migración_al_agilismo

Reingeniería

Procesos: DesventajasCuando 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

Page 5: Workshop_Vivo_la_migración_al_agilismo

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

Page 6: Workshop_Vivo_la_migración_al_agilismo

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

Page 7: Workshop_Vivo_la_migración_al_agilismo

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

Page 8: Workshop_Vivo_la_migración_al_agilismo

Reingeniería

Hay que repensar y reinventar la empresa!

Vivo la migración al agilismo

VLMHA / RSGBOL2014 - W.Carpio

Page 9: Workshop_Vivo_la_migración_al_agilismo

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

Page 10: Workshop_Vivo_la_migración_al_agilismo

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

Page 11: Workshop_Vivo_la_migración_al_agilismo

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

Page 12: Workshop_Vivo_la_migración_al_agilismo

Reingeniería

Cambios radicalesEl 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

Page 13: Workshop_Vivo_la_migración_al_agilismo

Reingeniería

TallerDemostremos ¿por qué dar empowerment a los trabajadores?

Vivo la migración al agilismo

VLMHA / RSGBOL2014 - W.Carpio

Page 14: Workshop_Vivo_la_migración_al_agilismo

Vivo la migración al agilismo

• Elementos gráficos:

BPMN

VLMHA / RSGBOL2014 - W.Carpio

Modelado de Procesos: BPMN

Page 15: Workshop_Vivo_la_migración_al_agilismo

Vivo la migración al agilismo

• Ejemplo: Procesamiento de un pedido

BPMN

VLMHA / RSGBOL2014 - W.Carpio

Page 16: Workshop_Vivo_la_migración_al_agilismo

Vivo la migración al agilismo

• Elementos adicionales:

BPMN

VLMHA / RSGBOL2014 - W.Carpio

Page 17: Workshop_Vivo_la_migración_al_agilismo

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

Page 18: Workshop_Vivo_la_migración_al_agilismo

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

Page 19: Workshop_Vivo_la_migración_al_agilismo

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

Page 20: Workshop_Vivo_la_migración_al_agilismo

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

Page 21: Workshop_Vivo_la_migración_al_agilismo

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

Page 22: Workshop_Vivo_la_migración_al_agilismo

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

Page 23: Workshop_Vivo_la_migración_al_agilismo

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

Page 24: Workshop_Vivo_la_migración_al_agilismo

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

Page 25: Workshop_Vivo_la_migración_al_agilismo

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

Page 26: Workshop_Vivo_la_migración_al_agilismo

Reingeniería en Procesos de Desarrollo de Software

Taller

Personas y Estructura Organizacional

• Ponerse de acuerdo

VLMHA / RSGBOL2014 - W.Carpio

Page 27: Workshop_Vivo_la_migración_al_agilismo

Reingeniería en Procesos de Desarrollo de Software

SCRUM

Nuevo framework

VLMHA / RSGBOL2014 - W.CarpioTomada de www.softeng.es

¿Qué errores encuentran?

Page 28: Workshop_Vivo_la_migración_al_agilismo

Reingeniería en Procesos de Desarrollo de Software

Taller

Personas y Estructura Organizacional

• Daily Meeting (teatro)

VLMHA / RSGBOL2014 - W.Carpio

Page 29: Workshop_Vivo_la_migración_al_agilismo

Reingeniería en Procesos de Desarrollo de Software

KANBAN: Demo del mecanismo en video

Personas y Estructura Organizacional

VLMHA / RSGBOL2014 - W.CarpioVideo en vimeo de Joaquín Moreno

Page 30: Workshop_Vivo_la_migración_al_agilismo

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

Page 31: Workshop_Vivo_la_migración_al_agilismo

Invención

VLMHA / RSGBOL2014 - W.Carpio

Page 32: Workshop_Vivo_la_migración_al_agilismo

Te quedaste sin cuchara?

VLMHA / RSGBOL2014 - W.Carpio

Page 33: Workshop_Vivo_la_migración_al_agilismo

¿Se te descompuso el cinturón?

VLMHA / RSGBOL2014 - W.Carpio

Page 34: Workshop_Vivo_la_migración_al_agilismo

¿Te quedaste sin destapador?

VLMHA / RSGBOL2014 - W.Carpio

Page 35: Workshop_Vivo_la_migración_al_agilismo

¿Te robaron el estéreo del carro?

VLMHA / RSGBOL2014 - W.Carpio

Page 36: Workshop_Vivo_la_migración_al_agilismo

¿No te alcanza para un GPS de verdad?

VLMHA / RSGBOL2014 - W.Carpio

Page 37: Workshop_Vivo_la_migración_al_agilismo

¿No tienes hielera?

VLMHA / RSGBOL2014 - W.Carpio

Page 38: Workshop_Vivo_la_migración_al_agilismo

¿No puedes leer la pantalla del cajero?

VLMHA / RSGBOL2014 - W.Carpio

Page 39: Workshop_Vivo_la_migración_al_agilismo

¿Quieres darle de comer al bebé y lavar al mismo tiempo?

VLMHA / RSGBOL2014 - W.Carpio

Page 40: Workshop_Vivo_la_migración_al_agilismo

¿Retrasado en el trabajo?

VLMHA / RSGBOL2014 - W.Carpio

Page 41: Workshop_Vivo_la_migración_al_agilismo

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

Page 42: Workshop_Vivo_la_migración_al_agilismo

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

Page 43: Workshop_Vivo_la_migración_al_agilismo

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

Page 44: Workshop_Vivo_la_migración_al_agilismo

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

Page 45: Workshop_Vivo_la_migración_al_agilismo

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

Page 46: Workshop_Vivo_la_migración_al_agilismo

Reingeniería en Procesos de Desarrollo de Software

Desarrollo de Software

VLMHA / RSGBOL2014 - W.Carpio

Nuevas reglas en Agile: ¿cómo?

… apliquemos ATDD!

Page 47: Workshop_Vivo_la_migración_al_agilismo

REFERENCIAS

• [AYAL10] AYALA José; Apuntes en Reingeniería; UniversidadAlas Peruanas; 2010.

• [BRAV95] BRAVO Juan; Libro: Reingeniería de Negocios;Evolución cl;1995.

• [CARP13] CARPIO Walter; Curso Ingeniería de Procesos; UniversidadAlas 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