Conceptos de gestión de operaciones aplicado empresas de desarrollo de software

La gestión de operacionespuede verse como aquel conjunto de técnicas, herramientas, filosofía, tecnología y mejores prácticas que orquestadas adecuadamente permiten a un Director de Operaciones proporcionar una adecuada gestión de todas las actividades necesarias para crear un producto o servicio al cliente final. Partiendo de esta definición ya encontramos 3 elementos claves.

Esta función del negocio centra su esfuerzo principal en la gestión de la cadena de suministros, la cual integra los procesos claves del negocio desde el usuario final, proveedores, líneas de fabricación, transporte, etc. necesarios para crear y entregar el producto. La gestión de la cadena de suministros ve la cadena como un todo y no como un conjunto de piezas separadas.

¿Como sería una cadena de suministros para una empresa de desarrollo software?

Si miramos muy por encima una empresa  de desarrollo de software vemos que debe ejecutar un  un conjunto de actividades para aplicando  diversas técnicas y tecnologías  producir un servicio o producto software que será consumido o usado por un cliente. Siendo muy simplista y sin querer generalizar, podemos sintetizar la cadena de suministros de una empresa como se muestra en la siguiente figura.

Cadena de Suministros Empresa Desarrollo Software

Esta cadena de suministros aunque muy muy simplificada, nos muestra cláramente el proceso macro que se debe gestionar en una empresa de desarrollo de software y que bien gestionado puede dar origen a tener una empresa con mayor éxito que otras.

Algunas notas negativas que suele sufrir la cadena

Aunque la cadena es muy simple, en la realidad nos encontramos que en muchas empresas esta cadena no existe, no se ve, o está tan dispersa en las personas que generan un caos constante en los proyectos arrastrando con ello el desarrollo de productos de baja calidad, más costosos o simplemente que conllevan más tiempo. Podemos citar algunos ejemplos de cáda área.

No todo es malo

Aunque en el apartado anterior he sido algo pesimista he de aclarar que no todas las empresas son así, hay muchas buenas, con buenos gestores y buenos equipos. Además en el ámbito del desarrollo de software se encuentran un gran conjunto de técnicas de gestión de proyectos, técnicas de gestión de equipos y tecnologías que nos ayudan a mejorar la cadena de suministros y de ésta forma mejorar las operaciones de la empresa y por énde los beneficios de la compañía.

Para implantar buenas prácticas en las empresas de desarrollo de software hay que apoyarse en estandares de facto o mediante certificaciones por un lado y através de una buena gestión de de personas que motive el trabajo en equipo, fomente la competitividad y el liderezgo. Además se cuenta con innumerable cantidad de herramientas de apoyo para documentar los proyectos, hacer seguimiento, gestionar el desarrollo, realizar pruebas e incluso gestionar los despliegues, así que no hay excusas para no mejorar la cadena de producción.

Lean Manufacturing aplicado a empresas de desarrollo de software

Como estamos hablando de la cadena de suministros, vamos ahora a ver como podemos aplicar los conceptos de Lean Manufactoring en una empresa de desarrollo de software. Esto de manera independiente a las metodologías propias del desarrollo de software y vistas desde el punto de vista más de gestión y no como reemplazo de las mismas.Si aplicamos los cinco principios del Lean, los podemos ver así.

Como aplicamos algunas técnicas Lean

A continuación se muestra como algunas técnicas de Lean pueden ser aplicadas por una empresa de desarrollo de software como parte de su filosofía de trabajo.

Conclusión

Si analizamos una empresa de desarrollo de software desde el punto de vista de su cadena de producción (como la del ejemplo) podemos estudiar cada una de sus actividades y mediante la utilización de conceptos de gestión de operaciones intentar optimizarla y/o detectar problemas asociados a la misma como: cuellos de botella, exceso de producción, falta de sincronización, implementaciones incorrectas, productos de baja calidad, etc. Igualmente, podemos trasladar parte de la filosofía Lean a los procesos para crear una cultura que optimice el trabajo de los equipos. Todo esto al margen de utilizar como es debido de las tecnologías, metodologías y técnicas propias del área del desarrollo de software.


Suscribirse a comentarios Respuestas cerradas, se permiten trackback. |

Comentarios cerrados.


Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies