SlideShare una empresa de Scribd logo
1 de 5
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.

Más contenido relacionado

La actualidad más candente

s05 - paradigma de construcción de soluciones basado en desarrollo de código
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
 
Exposicion scrum
Exposicion scrumExposicion scrum
Exposicion scrumFacebook
 
Un poco más de Agile y Scrum à la Pablo
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
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoguestebf771
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumPablo Lischinsky
 
SCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de softwareSCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de softwareFidel Sheidmo Medina Guevara
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacionFernando Solis
 
Personal Software Process / Sesion 06
Personal Software Process / Sesion 06Personal Software Process / Sesion 06
Personal Software Process / Sesion 06andres hurtado
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Webinvestic
 
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...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...Sergio Yazyi
 
Introduccíon a SCRUM
Introduccíon a SCRUMIntroduccíon a SCRUM
Introduccíon a SCRUMJose Parra
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM carmen1589
 

La actualidad más candente (20)

s05 - paradigma de construcción de soluciones basado en desarrollo de código
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
 
Exposicion scrum
Exposicion scrumExposicion scrum
Exposicion scrum
 
Un poco más de Agile y Scrum à la Pablo
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 Pablo
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso práctico
 
Metodologías Agiles
Metodologías AgilesMetodologías Agiles
Metodologías Agiles
 
El proyecto en ingenieria.pdf
El proyecto en ingenieria.pdfEl proyecto en ingenieria.pdf
El proyecto en ingenieria.pdf
 
Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
SCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de softwareSCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de software
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - Scrum
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacion
 
Personal Software Process / Sesion 06
Personal Software Process / Sesion 06Personal Software Process / Sesion 06
Personal Software Process / Sesion 06
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
 
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...
Una experiencia práctica de Scrum a través del aprendizaje basado en proyecto...
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Scrum
ScrumScrum
Scrum
 
Introduccíon a SCRUM
Introduccíon a SCRUMIntroduccíon a SCRUM
Introduccíon a SCRUM
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 

Destacado

Destacado (20)

Modelo entidad relación extendido
Modelo entidad relación extendidoModelo entidad relación extendido
Modelo entidad relación extendido
 
PDPR
PDPRPDPR
PDPR
 
Viaje
ViajeViaje
Viaje
 
Entregable
EntregableEntregable
Entregable
 
Encuesta
EncuestaEncuesta
Encuesta
 
Priorizacion
PriorizacionPriorizacion
Priorizacion
 
Wireframing y mockup
Wireframing y mockupWireframing y mockup
Wireframing y mockup
 
Metodologías01
Metodologías01Metodologías01
Metodologías01
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Grupo e product backlog
Grupo e   product backlog Grupo e   product backlog
Grupo e product backlog
 
Destrucción de la estrella de la muerte
Destrucción de la estrella de la muerteDestrucción de la estrella de la muerte
Destrucción de la estrella de la muerte
 
Como las metodologías agiles surgen de manera natural
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
 
Priorizacion2
Priorizacion2Priorizacion2
Priorizacion2
 
Metodologías01
Metodologías01Metodologías01
Metodologías01
 
Pbc #surfdesign
Pbc #surfdesignPbc #surfdesign
Pbc #surfdesign
 
Tecnicas de modelado y metodologias para aplicaciones Web
Tecnicas de modelado y metodologias para aplicaciones WebTecnicas de modelado y metodologias para aplicaciones Web
Tecnicas de modelado y metodologias para aplicaciones Web
 
Análisis y diseño de aplicaciones web con un caso de uso
Análisis y diseño de aplicaciones web con un caso de usoAnálisis y diseño de aplicaciones web con un caso de uso
Análisis y diseño de aplicaciones web con un caso de uso
 
Ficha persona
Ficha personaFicha persona
Ficha persona
 
ANÁLISIS Y DISEÑO DE APLICACIONES WEB CON UN CASO DE USO
ANÁLISIS Y DISEÑO DE APLICACIONES WEB CON UN CASO DE USOANÁLISIS Y DISEÑO DE APLICACIONES WEB CON UN CASO DE USO
ANÁLISIS Y DISEÑO DE APLICACIONES WEB CON UN CASO DE USO
 
Modelado y metodologias para aplicaciones web
Modelado y metodologias para aplicaciones webModelado y metodologias para aplicaciones web
Modelado y metodologias para aplicaciones web
 

Similar a Lean

Scrum vs Pmi Class1
Scrum vs Pmi Class1Scrum vs Pmi Class1
Scrum vs Pmi Class1chelen2002
 
MetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De DesarrolloMetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De DesarrolloJuan Carlos Fernández
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01andres hurtado
 
Scrum en sistema grh tuc
Scrum en sistema grh tucScrum en sistema grh tuc
Scrum en sistema grh tucDaniel Muccela
 
2.- Introducción y Tipos de sistemas de información (2).ppt
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).pptMatasEnriqueFarasPea
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de DesarrolloFausto J Loja Mora
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESafrancoing
 
An evening with... Agile Metrics Meetup
An evening with... Agile Metrics MeetupAn evening with... Agile Metrics Meetup
An evening with... Agile Metrics MeetupArkhotech
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariaJoshernandezcar
 
Unidad III parte 1.pptx
Unidad III parte 1.pptxUnidad III parte 1.pptx
Unidad III parte 1.pptxEliseogaston
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwaresairarcf
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacioncaroyu
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Webinar: Integrar la analítica en Metodologías Ágiles
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 ÁgilesIEBSchool
 
Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)jccolina26
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 

Similar a Lean (20)

Metricas
Metricas Metricas
Metricas
 
Scrum vs Pmi Class1
Scrum vs Pmi Class1Scrum vs Pmi Class1
Scrum vs Pmi Class1
 
MetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De DesarrolloMetodologÍas Y Procesos De Desarrollo
MetodologÍas Y Procesos De Desarrollo
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01
 
Trabajo planeamiento
Trabajo planeamientoTrabajo planeamiento
Trabajo planeamiento
 
Scrum en sistema grh tuc
Scrum en sistema grh tucScrum en sistema grh tuc
Scrum en sistema grh tuc
 
2.- Introducción y Tipos de sistemas de información (2).ppt
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
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
An evening with... Agile Metrics Meetup
An evening with... Agile Metrics MeetupAn evening with... Agile Metrics Meetup
An evening with... Agile Metrics Meetup
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agosto
 
Unidad III parte 1.pptx
Unidad III parte 1.pptxUnidad III parte 1.pptx
Unidad III parte 1.pptx
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
PRES162
PRES162PRES162
PRES162
 
Webinar: Integrar la analítica en Metodologías Ágiles
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
 
Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 

Último

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (13)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

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.