Lean

Pablo Mieres
Proceso de Trabajo
A grandes rasgos mi empresa hace dos tipos de proyectos:
Internos: desarrollo de productos propios (sistemas WMS).
Externos: adaptaciones y personalizaciones de nuestros sistemas para clientes.
Cuando se hace un proyecto a cliente se adapta nuestro sistema WMS a las necesidades del
cliente ya sea mediante configuración o mediante personalización (módulos custom).
Para este caso práctico describiré el proceso que se sigue para los desarrollos internos, en este
caso el desarrollo de una nueva funcionalidad para un producto:
1. El Director de área decide una nueva funcionalidad a añadir al sistema WMS.
2. Se comienza con reuniones preliminares entre el Directores de Área y jefes de los
equipos involucrados (Interfaz, Lógica de negocio, Análisis e Integración).
La idea, línea a seguir y la arquitectura es marcada por el Director.
3. El plazo de ejecución total del proyecto ha partido de una planificación definida por el
director en las reuniones preliminares. Este plazo siempre es inalcanzable para
“meter” presión a los equipos.
4. Durante estas reuniones se genera una serie de documentos de análisis por parte del
equipo que lleva el mismo nombre.
5. Se comienza el desarrollo por parte de los equipos a partir de dicha documentación.
Esta documentación es de muy mala calidad, se queda en la idea preliminares sin
profundizar en ninguna solución real.
6. Los jefes de equipo crean las tareas a partir de dicha documentación y las reparten
entre sus integrantes. Establecen prioridades y duraciones estimadas.
7. Los equipos que intervienen en el desarrollo se encuentran en distintas zonas de la
misma planta.
Cada equipo trabaja de manera independiente en su tarea y la finaliza sin tener en
cuenta a si hay más equipos involucrados. Al no ajustarse bien las interacciones entre
las partes el resultado es que deben de rehacerse trabajos.
8. Durante el desarrollo las dudas funcionales deben de ser resueltas por el equipo de
análisis.
Partiendo de su documentación escueta y genérica con el fin de no mojarse se
producen varias reuniones que acaban normalmente con la intervención del Director
que es quien al final decide y resuelve.
La documentación de análisis es actualizada pero sigue el mismo esquema anterior, lo
mínimo y menos incriminatorio posible.
Durante este tiempo lógicamente el desarrollo de las tareas relacionadas estas
pendientes.
9. Durante el desarrollo no hay ninguna guía de documentación a seguir. Cada equipo y
persona generan la que consideran oportuna. Normalmente ninguna. Tampoco hay
ninguna metodología de desarrollo a seguir.
Hay guías de buenas prácticas para cada equipo pero no se mantienen y están
totalmente desactualizadas por lo que no se tienen en cuenta.

10. Cada vez que se termina un desarrollo se genera un documento de pruebas. Este
documento lo hace el equipo de interfaz (siempre que sea software con UI) ya que se
considera el punto de entrada. La parte de lógica de negocio no hace casos de
pruebas (no los documenta) aunque se supone que prueba su parte.
No hay guía para este documento los casos de prueba y tipos de prueba se deciden por
la persona encargada de realizar el documento.
El plan de pruebas no es validado ni por Análisis ni por ningún Jefe de equipo.

11. El equipo de integración prueba el desarrollo con el documento de pruebas y el
análisis. Además genera los manuales de usuario (si son necesarios).
Debido al poco detalle documento de análisis se usan los casos de prueba para crear
los manuales. Es común necesitar preguntar a las personas que han desarrollado cómo
funcionan las cosas.
Si falla algo se envía al equipo de interfaz que evalúa si se trata de un bug por su parte
o pertenece a la lógica de negocio.
Se resuelven los bugs hasta que pase el plan de pruebas y se da el desarrollo por
finalizado.
12. Una vez finalizado se añade a la siguiente versión a publicar del producto para el que
ha sido desarrollada la funcionalidad.
13. El plazo estimado normalmente se ha sobrepasado ampliamente.

Desperdicios
Desperdicios de sobreproducción
En este caso creo que podemos identificar como desperdicios las funcionalidades o partes de
estas que no sean útiles para el cliente.
Como se trata del desarrollo de un producto ha ocurrido que en ocasiones la funcionalidad
implementada resultó no ser aplicable en clientes reales, tanto por ser demasiado compleja
como por ser demasiado simple.
Aunque es un desperdicio creo que el algo inherente al desarrollo de un producto que en
nuestro caso trata de abarcar la mayor parte del mercado. Aunque lógicamente debe de
minimizarse su aparición.

Desperdicios del procesado
La documentación de análisis, la documentación generada durante el desarrollo y los casos de
prueba pueden considerarse desperdicios de procesado en la medida de que muchas veces
son irrelevantes ya sea por su enfoque incorrecto o por no aportar información útil.
La mala gestión de las reuniones, la escasa toma de decisiones cuando hay opiniones dispares
hasta la intervención del Director es también un desperdicio de este tipo.
También podemos encontrarnos con código de muy mala calidad o soluciones técnicas
demasiado complejas para el objetivo requerido.
Surgen además cada vez que un equipo desarrolla una parte y esta no encaja con la de otro
equipo o dicho desarrollo debe de modificarse puesto que ha cambiado el análisis y no hay un
proceso coordinado para que se desarrolle de manera iterativa.

Desperdicios de tiempo de espera
En el proceso descrito estos se producen a la hora de resolver las dudas funcionales que
surgen durante el desarrollo al no solucionarse tras varias reuniones que requieren la
intervención del Director y provocan que el personal de desarrollo este parada a la espera de
documentación o instrucciones.

Desperdicios de inventario
En esta tipo de desperdicios podría encajar la excesiva asignación de personas en los equipos
de desarrollo. Debido a la indefinición de las especificaciones y el plan de trabajo.
También como consecuencia de la espera por análisis o aclaraciones es común asignar a las
misma persona varias tareas resultando en que están todas en progreso con parte
implementada pero sin finalizar el integrar (excesivo WIP).

Desperdicios de traslados
Se producen principalmente cuando los miembros de diferentes equipos deben de moverse
por la oficina para tratar asuntos con algún miembro del otro equipo.

Defectos
Lógicamente hablando del software todos los bugs producidos en el resultado.
La documentación, análisis, planes de pruebas y manuales también son susceptibles de
contener incorreciones más allá de si son necesarios o adecuados.

Muri
Como se indica en la descripción del proceso es producido debido a que se establecen plazos
imposibles de cumplir para “meter prisa” a las personas, de esta manera se aginan
demasiadas tareas a cada persona ya que están estimadas de manera totalmente incorrecta.
La indefinición clara de objetivos, de tareas, de métodos de trabajo etc en mi opinión también
produce Muri en este caso ya que aunque no implica carga de trabajo excesiva sí que provoca
un alto estrés a las personas.

Mura
La Mura se produce en los casos en que se asignan demasiadas personas para ciertas tareas
por mala estimación y por supuesto en el caso contrario.
También se produce debido a que las tareas de un equipo dependen de la intervención de
otro. Se da el caso de tener todo parado y de repente tener que finalizar un montón de tareas
que se desbloquean.

Como se puede concluir a partir de la información anterior el principal problema del proceso
que estamos analizando es la falta de un enfoque sistemático.

Tareas de valor
Acciones que aportan un valor real para el cliente:
Generación documentación de análisis, desarrollo, planes de pruebas y manuales.
Desarrollo de código.
Testeo de software y corrección de bugs.
Integración y publicación.

Acciones que no aportan un valor para el cliente, pero que son necesarias para
elcorrecto funcionamiento del proceso:
Reuniones de análisis (Director y jefes de equipo.)
Planificación de tareas por parte de los jefes de equipo.
Conversaciones y comunicación entre integrantes de los equipos de desarrollo.

Mejoras Lean a implementar
5s
En primer lugar y como se puede observar el principal problema del proceso de trabajo del
caso de estudio es su falta de estandarización.
Aplicando las 5s con especial atención a la S deSeiketsu se crearía un método de trabajo
estandarizado con unasetapas,productos, procesos, resultados y métodos definidos.
De esta manera se mejorara enormemente los resultados obtenidos al tener unas reglas de
juego claras y para todos.
También tiene especial importancia la S de Shitsuke ya que es necesario un cambio de modelo
de trabajo y un cambio de mentalidad de la organización.
Creo que el proceso que seguimos para desarrollos internos parte de buenas ideas debido a
que intenta ser ligero (incluso ágil) pero peca de poco serio debido a su falta total de
estandarización.
No solo se crearían documentos, guías y sesiones de formación y colaboración sino que sería
importante establecer una serie de principios que establezcan la filosofía tanto de la empresa
como de su método de trabajo (Centrarse en el cliente, procesos agiles, mejora continua…)
Kanban y herramientas visuales
Utilizar estas técnicas para seguir el estado de las tareas de desarrollo aportaría una mejora en
la organización y la visibilidad del trabajo.
Si además estas están accesibles a todas las personas participantes también ayuda a la
implicación de los equipos.
Workcells
Se reorganizaría a las personas por cercanía en la oficina.
Aunque pertenezcan a distintos equipos se colocara lo más cerca posible a personas que
colaboren en los mismos proyectos.
Total Quality Management
Se establecerían mecanismos y se definirían procesos para monitorizar la calidad de los
productos ya fueran intermedios o finales.
Se establecerían métricas y proceso para la calidad de la documentación, del software, de los
planes de pruebas.
En estas tareas intervendrían personas de los diferentes equipos para así facilitar la
comprensión global del funcionamiento (sabemos que hacen los otros) y mejorar la
implicación y comunicación.
Poka-yoke
Actualmente utilizamos sistemas de compilación continua, control de versiones etc .
Bastante relacionado con otras técnicas que indico que deberían aplicarse se podrían
considerar poka-yoke a la existencia de métodos y procesos estandarizados porque así
sabríamos que hacer y cómo enfocar nuestro trabajo lo cual es una manera de evitar errores
en si misma.
Jidoka
Como ya indique en apartados anteriores es necesario un cambio de filosofía.
Es necesaria que la toma de decisiones no pase solamente por el director. Cada integrante de
un equipo (ya sea jefe o desarrollador) debería tener una cierta capacidad de decisión
lógicamente basada en los métodos de trabajo que se definirían.
Esto haría disminuir los tiempos de espera la Muri y la Mura.
Además de nuevo incidiría en la implicación de las personas con la compañía su método de
trabajo y filosofía.
Quick Changeover o Single Minute Exchange of Dies (SMED)
Esta técnica sería importante para permitir trabajar en varios procesos tareas a la vez al igual
que la anterior nos permitiría disminuir los tiempos de espera la Muri y la Mura.

Recomendados

Cascada vs Agile Scrum v2.0 por
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0TestingBaires
2.6K vistas47 diapositivas
SCRUM un camino exitoso, no sólo para el Desarrollo de SW por
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SWscrumecuador
929 vistas34 diapositivas
Scrum por
ScrumScrum
ScrumAdrian Sigueñas Calderon
2.5K vistas16 diapositivas
Metodos agiles 3 por
Metodos agiles 3Metodos agiles 3
Metodos agiles 3Diego Hernández Maya
329 vistas8 diapositivas
Testlodge Tutorial v1.0 por
Testlodge Tutorial v1.0Testlodge Tutorial v1.0
Testlodge Tutorial v1.0TestingBaires
530 vistas25 diapositivas

Más contenido relacionado

La actualidad más candente

s05 - paradigma de construcción de soluciones basado en desarrollo de código por
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigoMario Solarte
551 vistas43 diapositivas
Exposicion scrum por
Exposicion scrumExposicion scrum
Exposicion scrumFacebook
321 vistas20 diapositivas
Un poco más de Agile y Scrum à la Pablo por
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
1.1K vistas84 diapositivas
Metodologia scrum por
Metodologia scrumMetodologia scrum
Metodologia scrumKarla Leticia Aguilar Lopez
2.3K vistas69 diapositivas
Introduccion A Scrum, con caso práctico por
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoguestebf771
771 vistas22 diapositivas

La actualidad más candente(20)

s05 - paradigma de construcción de soluciones basado en desarrollo de código por Mario Solarte
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de código
Mario Solarte551 vistas
Exposicion scrum por Facebook
Exposicion scrumExposicion scrum
Exposicion scrum
Facebook321 vistas
Introduccion A Scrum, con caso práctico por guestebf771
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso práctico
guestebf771771 vistas
Desarrollo ágil de software, Scrum por Pablo Lischinsky
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
Pablo Lischinsky3.6K vistas
Metodologia scrum presentacion por Fernando Solis
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacion
Fernando Solis15.6K vistas
Personal Software Process / Sesion 06 por andres hurtado
Personal Software Process / Sesion 06Personal Software Process / Sesion 06
Personal Software Process / Sesion 06
andres hurtado579 vistas
Scrum y la gestión de proyecto Web por investic
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
investic5.6K vistas
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto... por Sergio Yazyi
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
Sergio Yazyi18.2K vistas
Introduccíon a SCRUM por Jose Parra
Introduccíon a SCRUMIntroduccíon a SCRUM
Introduccíon a SCRUM
Jose Parra2K vistas
Metodologia SCRUM por carmen1589
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
carmen15892.6K vistas

Destacado

Modelo entidad relación extendido por
Modelo entidad relación extendidoModelo entidad relación extendido
Modelo entidad relación extendidotecnologico de estudios superiores de tianguistenco
1.1K vistas5 diapositivas
PDPR por
PDPRPDPR
PDPRPablo Mieres
405 vistas14 diapositivas
Viaje por
ViajeViaje
ViajePablo Mieres
161 vistas2 diapositivas
Entregable por
EntregableEntregable
EntregablePablo Mieres
335 vistas7 diapositivas
Encuesta por
EncuestaEncuesta
EncuestaPablo Mieres
176 vistas2 diapositivas
Priorizacion por
PriorizacionPriorizacion
PriorizacionPablo Mieres
313 vistas1 diapositiva

Destacado(20)

Wireframing y mockup por Pablo Mieres
Wireframing y mockupWireframing y mockup
Wireframing y mockup
Pablo Mieres645 vistas
Grupo e product backlog por Pablo Mieres
Grupo e   product backlog Grupo e   product backlog
Grupo e product backlog
Pablo Mieres396 vistas
Destrucción de la estrella de la muerte por Pablo Mieres
Destrucción de la estrella de la muerteDestrucción de la estrella de la muerte
Destrucción de la estrella de la muerte
Pablo Mieres383 vistas
Como las metodologías agiles surgen de manera natural por Pablo Mieres
Como las metodologías agiles surgen de manera naturalComo las metodologías agiles surgen de manera natural
Como las metodologías agiles surgen de manera natural
Pablo Mieres299 vistas

Similar a Lean

Metricas por
Metricas Metricas
Metricas David Leon Sicilia
161 vistas7 diapositivas
Scrum vs Pmi Class1 por
Scrum vs Pmi Class1Scrum vs Pmi Class1
Scrum vs Pmi Class1chelen2002
496 vistas6 diapositivas
MetodologÍas Y Procesos De Desarrollo por
MetodologÍas Y Procesos De DesarrolloMetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De DesarrolloJuan Carlos Fernández
4K vistas40 diapositivas
Personal Software Process / Sesion 01 por
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01andres hurtado
1.5K vistas21 diapositivas
Trabajo planeamiento por
Trabajo planeamientoTrabajo planeamiento
Trabajo planeamientoYosely Rueda Zapata
709 vistas18 diapositivas
Scrum en sistema grh tuc por
Scrum en sistema grh tucScrum en sistema grh tuc
Scrum en sistema grh tucDaniel Muccela
392 vistas16 diapositivas

Similar a Lean(20)

Scrum vs Pmi Class1 por chelen2002
Scrum vs Pmi Class1Scrum vs Pmi Class1
Scrum vs Pmi Class1
chelen2002496 vistas
Personal Software Process / Sesion 01 por andres hurtado
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01
andres hurtado1.5K vistas
2.- Introducción y Tipos de sistemas de información (2).ppt por MatasEnriqueFarasPea
2.- Introducción y Tipos de sistemas de información (2).ppt2.- Introducción y Tipos de sistemas de información (2).ppt
2.- Introducción y Tipos de sistemas de información (2).ppt
FACCI METODOLOGIAS AGILES por afrancoing
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
afrancoing1.1K vistas
An evening with... Agile Metrics Meetup por Arkhotech
An evening with... Agile Metrics MeetupAn evening with... Agile Metrics Meetup
An evening with... Agile Metrics Meetup
Arkhotech524 vistas
Unidad III parte 1.pptx por Eliseogaston
Unidad III parte 1.pptxUnidad III parte 1.pptx
Unidad III parte 1.pptx
Eliseogaston55 vistas
Desarrollo de software por sairarcf
Desarrollo de softwareDesarrollo de software
Desarrollo de software
sairarcf512 vistas
Metodos del desarrollo de sistema de informacion por caroyu
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
caroyu33.2K vistas
practica 4 fundamento-3.pdf por EduinGamer
practica 4 fundamento-3.pdfpractica 4 fundamento-3.pdf
practica 4 fundamento-3.pdf
EduinGamer3 vistas
Conceptos scrum y procesos.pdf por MiguelDueRive
Conceptos scrum y procesos.pdfConceptos scrum y procesos.pdf
Conceptos scrum y procesos.pdf
MiguelDueRive20 vistas
Webinar: Integrar la analítica en Metodologías Ágiles por IEBSchool
Webinar: Integrar la analítica en Metodologías ÁgilesWebinar: Integrar la analítica en Metodologías Ágiles
Webinar: Integrar la analítica en Metodologías Ágiles
IEBSchool907 vistas

Último

Presentación visual Slideshare. por
Presentación visual Slideshare.Presentación visual Slideshare.
Presentación visual Slideshare.Christian Novoa
8 vistas10 diapositivas
PRESENTACIÓN.pptx por
PRESENTACIÓN.pptxPRESENTACIÓN.pptx
PRESENTACIÓN.pptxsusanaasotoleiva
6 vistas1 diapositiva
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador por
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscadorcuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscadorlopezyetsiree
12 vistas4 diapositivas
SESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdf por
SESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdfSESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdf
SESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdfMELVINCALLO1
5 vistas39 diapositivas
Fundamentos de electricidad y electrónica.docx por
Fundamentos de electricidad y electrónica.docxFundamentos de electricidad y electrónica.docx
Fundamentos de electricidad y electrónica.docxDilanTabares
5 vistas9 diapositivas
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx por
TALLER DE ANÁLISIS DE ARTEFACTOS_.docxTALLER DE ANÁLISIS DE ARTEFACTOS_.docx
TALLER DE ANÁLISIS DE ARTEFACTOS_.docxDilanTabares
6 vistas10 diapositivas

Último(20)

cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador por lopezyetsiree
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscadorcuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador
lopezyetsiree12 vistas
SESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdf por MELVINCALLO1
SESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdfSESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdf
SESION-4-Confiabilidad y Validez de Instrumentos de investigacion.pdf
MELVINCALLO15 vistas
Fundamentos de electricidad y electrónica.docx por DilanTabares
Fundamentos de electricidad y electrónica.docxFundamentos de electricidad y electrónica.docx
Fundamentos de electricidad y electrónica.docx
DilanTabares5 vistas
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx por DilanTabares
TALLER DE ANÁLISIS DE ARTEFACTOS_.docxTALLER DE ANÁLISIS DE ARTEFACTOS_.docx
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx
DilanTabares6 vistas
Examen Configuracion III.pptx por gatb1825
Examen Configuracion III.pptxExamen Configuracion III.pptx
Examen Configuracion III.pptx
gatb18257 vistas
Carmona Garcia de León _Mateo _ASX1.pptx por 231458783
Carmona Garcia de León _Mateo _ASX1.pptxCarmona Garcia de León _Mateo _ASX1.pptx
Carmona Garcia de León _Mateo _ASX1.pptx
2314587835 vistas
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx por davidsalazar63484
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptxDELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx
Cuadros comparativos Herramientas tecnologicas III.pdf por DarlingGalan1
Cuadros comparativos Herramientas tecnologicas III.pdfCuadros comparativos Herramientas tecnologicas III.pdf
Cuadros comparativos Herramientas tecnologicas III.pdf
DarlingGalan17 vistas
Seguridad de los sistemas operativos..pptx por dayanelismarquez
Seguridad de los sistemas operativos..pptxSeguridad de los sistemas operativos..pptx
Seguridad de los sistemas operativos..pptx
dayanelismarquez25 vistas
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx por dreadlockp5
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptxCÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx
dreadlockp58 vistas
Tecnologías para la enseñanza virtual_cdc.pptx por CarmenerdelHuasco
Tecnologías para la enseñanza virtual_cdc.pptxTecnologías para la enseñanza virtual_cdc.pptx
Tecnologías para la enseñanza virtual_cdc.pptx
Fundamentos de Electricidad y Electronica 9-3 (1).docx por Samuel709479
Fundamentos de Electricidad y Electronica 9-3 (1).docxFundamentos de Electricidad y Electronica 9-3 (1).docx
Fundamentos de Electricidad y Electronica 9-3 (1).docx
Samuel7094797 vistas
Tarea Curso Tecnologias para la enseñanza virtual.pptx por lesliealejandraContr
Tarea Curso Tecnologias para la enseñanza virtual.pptxTarea Curso Tecnologias para la enseñanza virtual.pptx
Tarea Curso Tecnologias para la enseñanza virtual.pptx
Fundamentos de Electricidad y Electronica 9-3 (1).docx por Samuel709479
Fundamentos de Electricidad y Electronica 9-3 (1).docxFundamentos de Electricidad y Electronica 9-3 (1).docx
Fundamentos de Electricidad y Electronica 9-3 (1).docx
Samuel7094795 vistas
Tecnologías para la enseñanza virtual por mpachecocodem
Tecnologías para la enseñanza virtual Tecnologías para la enseñanza virtual
Tecnologías para la enseñanza virtual
mpachecocodem10 vistas

Lean

  • 1. Proceso de Trabajo A grandes rasgos mi empresa hace dos tipos de proyectos: Internos: desarrollo de productos propios (sistemas WMS). Externos: adaptaciones y personalizaciones de nuestros sistemas para clientes. Cuando se hace un proyecto a cliente se adapta nuestro sistema WMS a las necesidades del cliente ya sea mediante configuración o mediante personalización (módulos custom). Para este caso práctico describiré el proceso que se sigue para los desarrollos internos, en este caso el desarrollo de una nueva funcionalidad para un producto: 1. El Director de área decide una nueva funcionalidad a añadir al sistema WMS. 2. Se comienza con reuniones preliminares entre el Directores de Área y jefes de los equipos involucrados (Interfaz, Lógica de negocio, Análisis e Integración). La idea, línea a seguir y la arquitectura es marcada por el Director. 3. El plazo de ejecución total del proyecto ha partido de una planificación definida por el director en las reuniones preliminares. Este plazo siempre es inalcanzable para “meter” presión a los equipos. 4. Durante estas reuniones se genera una serie de documentos de análisis por parte del equipo que lleva el mismo nombre. 5. Se comienza el desarrollo por parte de los equipos a partir de dicha documentación. Esta documentación es de muy mala calidad, se queda en la idea preliminares sin profundizar en ninguna solución real. 6. Los jefes de equipo crean las tareas a partir de dicha documentación y las reparten entre sus integrantes. Establecen prioridades y duraciones estimadas. 7. Los equipos que intervienen en el desarrollo se encuentran en distintas zonas de la misma planta. Cada equipo trabaja de manera independiente en su tarea y la finaliza sin tener en cuenta a si hay más equipos involucrados. Al no ajustarse bien las interacciones entre las partes el resultado es que deben de rehacerse trabajos. 8. Durante el desarrollo las dudas funcionales deben de ser resueltas por el equipo de análisis. Partiendo de su documentación escueta y genérica con el fin de no mojarse se producen varias reuniones que acaban normalmente con la intervención del Director que es quien al final decide y resuelve. La documentación de análisis es actualizada pero sigue el mismo esquema anterior, lo mínimo y menos incriminatorio posible. Durante este tiempo lógicamente el desarrollo de las tareas relacionadas estas pendientes. 9. Durante el desarrollo no hay ninguna guía de documentación a seguir. Cada equipo y persona generan la que consideran oportuna. Normalmente ninguna. Tampoco hay ninguna metodología de desarrollo a seguir.
  • 2. Hay guías de buenas prácticas para cada equipo pero no se mantienen y están totalmente desactualizadas por lo que no se tienen en cuenta. 10. Cada vez que se termina un desarrollo se genera un documento de pruebas. Este documento lo hace el equipo de interfaz (siempre que sea software con UI) ya que se considera el punto de entrada. La parte de lógica de negocio no hace casos de pruebas (no los documenta) aunque se supone que prueba su parte. No hay guía para este documento los casos de prueba y tipos de prueba se deciden por la persona encargada de realizar el documento. El plan de pruebas no es validado ni por Análisis ni por ningún Jefe de equipo. 11. El equipo de integración prueba el desarrollo con el documento de pruebas y el análisis. Además genera los manuales de usuario (si son necesarios). Debido al poco detalle documento de análisis se usan los casos de prueba para crear los manuales. Es común necesitar preguntar a las personas que han desarrollado cómo funcionan las cosas. Si falla algo se envía al equipo de interfaz que evalúa si se trata de un bug por su parte o pertenece a la lógica de negocio. Se resuelven los bugs hasta que pase el plan de pruebas y se da el desarrollo por finalizado. 12. Una vez finalizado se añade a la siguiente versión a publicar del producto para el que ha sido desarrollada la funcionalidad. 13. El plazo estimado normalmente se ha sobrepasado ampliamente. Desperdicios Desperdicios de sobreproducción En este caso creo que podemos identificar como desperdicios las funcionalidades o partes de estas que no sean útiles para el cliente. Como se trata del desarrollo de un producto ha ocurrido que en ocasiones la funcionalidad implementada resultó no ser aplicable en clientes reales, tanto por ser demasiado compleja como por ser demasiado simple. Aunque es un desperdicio creo que el algo inherente al desarrollo de un producto que en nuestro caso trata de abarcar la mayor parte del mercado. Aunque lógicamente debe de minimizarse su aparición. Desperdicios del procesado La documentación de análisis, la documentación generada durante el desarrollo y los casos de prueba pueden considerarse desperdicios de procesado en la medida de que muchas veces son irrelevantes ya sea por su enfoque incorrecto o por no aportar información útil.
  • 3. La mala gestión de las reuniones, la escasa toma de decisiones cuando hay opiniones dispares hasta la intervención del Director es también un desperdicio de este tipo. También podemos encontrarnos con código de muy mala calidad o soluciones técnicas demasiado complejas para el objetivo requerido. Surgen además cada vez que un equipo desarrolla una parte y esta no encaja con la de otro equipo o dicho desarrollo debe de modificarse puesto que ha cambiado el análisis y no hay un proceso coordinado para que se desarrolle de manera iterativa. Desperdicios de tiempo de espera En el proceso descrito estos se producen a la hora de resolver las dudas funcionales que surgen durante el desarrollo al no solucionarse tras varias reuniones que requieren la intervención del Director y provocan que el personal de desarrollo este parada a la espera de documentación o instrucciones. Desperdicios de inventario En esta tipo de desperdicios podría encajar la excesiva asignación de personas en los equipos de desarrollo. Debido a la indefinición de las especificaciones y el plan de trabajo. También como consecuencia de la espera por análisis o aclaraciones es común asignar a las misma persona varias tareas resultando en que están todas en progreso con parte implementada pero sin finalizar el integrar (excesivo WIP). Desperdicios de traslados Se producen principalmente cuando los miembros de diferentes equipos deben de moverse por la oficina para tratar asuntos con algún miembro del otro equipo. Defectos Lógicamente hablando del software todos los bugs producidos en el resultado. La documentación, análisis, planes de pruebas y manuales también son susceptibles de contener incorreciones más allá de si son necesarios o adecuados. Muri Como se indica en la descripción del proceso es producido debido a que se establecen plazos imposibles de cumplir para “meter prisa” a las personas, de esta manera se aginan demasiadas tareas a cada persona ya que están estimadas de manera totalmente incorrecta. La indefinición clara de objetivos, de tareas, de métodos de trabajo etc en mi opinión también produce Muri en este caso ya que aunque no implica carga de trabajo excesiva sí que provoca un alto estrés a las personas. Mura La Mura se produce en los casos en que se asignan demasiadas personas para ciertas tareas por mala estimación y por supuesto en el caso contrario.
  • 4. También se produce debido a que las tareas de un equipo dependen de la intervención de otro. Se da el caso de tener todo parado y de repente tener que finalizar un montón de tareas que se desbloquean. Como se puede concluir a partir de la información anterior el principal problema del proceso que estamos analizando es la falta de un enfoque sistemático. Tareas de valor Acciones que aportan un valor real para el cliente: Generación documentación de análisis, desarrollo, planes de pruebas y manuales. Desarrollo de código. Testeo de software y corrección de bugs. Integración y publicación. Acciones que no aportan un valor para el cliente, pero que son necesarias para elcorrecto funcionamiento del proceso: Reuniones de análisis (Director y jefes de equipo.) Planificación de tareas por parte de los jefes de equipo. Conversaciones y comunicación entre integrantes de los equipos de desarrollo. Mejoras Lean a implementar 5s En primer lugar y como se puede observar el principal problema del proceso de trabajo del caso de estudio es su falta de estandarización. Aplicando las 5s con especial atención a la S deSeiketsu se crearía un método de trabajo estandarizado con unasetapas,productos, procesos, resultados y métodos definidos. De esta manera se mejorara enormemente los resultados obtenidos al tener unas reglas de juego claras y para todos. También tiene especial importancia la S de Shitsuke ya que es necesario un cambio de modelo de trabajo y un cambio de mentalidad de la organización. Creo que el proceso que seguimos para desarrollos internos parte de buenas ideas debido a que intenta ser ligero (incluso ágil) pero peca de poco serio debido a su falta total de estandarización. No solo se crearían documentos, guías y sesiones de formación y colaboración sino que sería importante establecer una serie de principios que establezcan la filosofía tanto de la empresa como de su método de trabajo (Centrarse en el cliente, procesos agiles, mejora continua…) Kanban y herramientas visuales Utilizar estas técnicas para seguir el estado de las tareas de desarrollo aportaría una mejora en la organización y la visibilidad del trabajo. Si además estas están accesibles a todas las personas participantes también ayuda a la implicación de los equipos.
  • 5. Workcells Se reorganizaría a las personas por cercanía en la oficina. Aunque pertenezcan a distintos equipos se colocara lo más cerca posible a personas que colaboren en los mismos proyectos. Total Quality Management Se establecerían mecanismos y se definirían procesos para monitorizar la calidad de los productos ya fueran intermedios o finales. Se establecerían métricas y proceso para la calidad de la documentación, del software, de los planes de pruebas. En estas tareas intervendrían personas de los diferentes equipos para así facilitar la comprensión global del funcionamiento (sabemos que hacen los otros) y mejorar la implicación y comunicación. Poka-yoke Actualmente utilizamos sistemas de compilación continua, control de versiones etc . Bastante relacionado con otras técnicas que indico que deberían aplicarse se podrían considerar poka-yoke a la existencia de métodos y procesos estandarizados porque así sabríamos que hacer y cómo enfocar nuestro trabajo lo cual es una manera de evitar errores en si misma. Jidoka Como ya indique en apartados anteriores es necesario un cambio de filosofía. Es necesaria que la toma de decisiones no pase solamente por el director. Cada integrante de un equipo (ya sea jefe o desarrollador) debería tener una cierta capacidad de decisión lógicamente basada en los métodos de trabajo que se definirían. Esto haría disminuir los tiempos de espera la Muri y la Mura. Además de nuevo incidiría en la implicación de las personas con la compañía su método de trabajo y filosofía. Quick Changeover o Single Minute Exchange of Dies (SMED) Esta técnica sería importante para permitir trabajar en varios procesos tareas a la vez al igual que la anterior nos permitiría disminuir los tiempos de espera la Muri y la Mura.