Workshop_Vivo_la_migración_al_agilismo

Post on 13-Jan-2015

444 views 2 download

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

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

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

wcarpiom@ucsm.edu.pe

Reingeniería en Procesos de Desarrollo de Software

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

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

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

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

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

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

Reingeniería

Hay que repensar y reinventar la empresa!

Vivo la migración al agilismo

VLMHA / RSGBOL2014 - W.Carpio

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

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

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

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

Reingeniería

TallerDemostremos ¿por qué dar empowerment a los trabajadores?

Vivo la migración al agilismo

VLMHA / RSGBOL2014 - W.Carpio

Vivo la migración al agilismo

• Elementos gráficos:

BPMN

VLMHA / RSGBOL2014 - W.Carpio

Modelado de Procesos: BPMN

Vivo la migración al agilismo

• Ejemplo: Procesamiento de un pedido

BPMN

VLMHA / RSGBOL2014 - W.Carpio

Vivo la migración al agilismo

• Elementos adicionales:

BPMN

VLMHA / RSGBOL2014 - W.Carpio

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

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

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

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

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

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

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

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

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

Reingeniería en Procesos de Desarrollo de Software

Taller

Personas y Estructura Organizacional

• Ponerse de acuerdo

VLMHA / RSGBOL2014 - W.Carpio

Reingeniería en Procesos de Desarrollo de Software

SCRUM

Nuevo framework

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

¿Qué errores encuentran?

Reingeniería en Procesos de Desarrollo de Software

Taller

Personas y Estructura Organizacional

• Daily Meeting (teatro)

VLMHA / RSGBOL2014 - W.Carpio

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

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

Invención

VLMHA / RSGBOL2014 - W.Carpio

Te quedaste sin cuchara?

VLMHA / RSGBOL2014 - W.Carpio

¿Se te descompuso el cinturón?

VLMHA / RSGBOL2014 - W.Carpio

¿Te quedaste sin destapador?

VLMHA / RSGBOL2014 - W.Carpio

¿Te robaron el estéreo del carro?

VLMHA / RSGBOL2014 - W.Carpio

¿No te alcanza para un GPS de verdad?

VLMHA / RSGBOL2014 - W.Carpio

¿No tienes hielera?

VLMHA / RSGBOL2014 - W.Carpio

¿No puedes leer la pantalla del cajero?

VLMHA / RSGBOL2014 - W.Carpio

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

VLMHA / RSGBOL2014 - W.Carpio

¿Retrasado en el trabajo?

VLMHA / RSGBOL2014 - W.Carpio

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

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

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

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

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

Reingeniería en Procesos de Desarrollo de Software

Desarrollo de Software

VLMHA / RSGBOL2014 - W.Carpio

Nuevas reglas en Agile: ¿cómo?

… apliquemos ATDD!

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