¿Porqué Scrum?
Seguramente han escuchado o leído algo de Scrum, incluso han intentado implementarlo, pero si no lo han hecho adecuadamente no habrán entendido porque funciona. En consultorías que he realizado apoyando a algunas empresas a utilizar Scrum algunos de los participantes me han dicho “yo he hecho Scrum”, sin embargo avanzando en los temas comentan, eso no lo hacíamos, nosotros no nos reuníamos, no estábamos en el mismo lugar, etc. Pequeñas cosas que hacen que no se logre el espíritu de Scrum y por lo tanto los resultados.
Scrum es colaboración y comunicación, trabajar en equipo para lograr el objetivo, hacer lo que se tenga que hacer para lograrlo, utilizar y aportar al equipo nuestra experiencia, conocimientos, habilidades para lograr el mejor producto posible. Scrum permite adaptarnos a lo que va sucediendo, a lo que quiere el cliente o a lo que necesita el negocio, lo que le aporta mayor valor (ROI).
Scrum es difícil de implementar y lograr los resultados si no lo hacemos correctamente, de igual forma si aquellos que deben de soportar a los equipos haciendo Scrum no lo entienden. Cuando se logran equipos bien conjuntados, altamente productivos, los resultados son excepcionales, la motivación del equipo de un alto nivel, pero hay que hacerlo bien.
Los invito a un curso que estamos organizando de Gestión de Proyecto con Scrum Manager para que puedan comprender la esencia del Scrum para aplicarlo en sus proyectos de tal forma que logren los resultados que están esperando.
Feliz Año 2012
Muy ocupado tratando de mejorar organizaciones a través de la implementación de mejores prácticas. Siempre un reto pero muy satisfactorio de ser participe del cambio y ver los logros alcanzados.
Esperemos estar publicando más experiencias este año. Exito !!!
No más Modelos
Hace ya algunos años leí un artículo que sigo teniendo muy presente, dado que continuo participando en proyectos de implementación de mejores prácticas de desarrollo de software, y modelos de calidad como CMMI, Moprosoft, o métodos ágiles, el cual menciona que no necesitamos más modelos, que los que tenemos deberían de ser suficientes (en aquellos años, hoy ya tenemos más).
Desde antes de ese artículo me ha tocado participar en muchos proyectos, en donde destaco aquellos proyectos en los que se ha logrado implementar el modelo CMMI de forma exitosa, y no me refiero a alcanzar un nivel de madurez, sino de que el proceso funciona para la empresa y en donde se logran niveles de eficiencia muy interesantes, como dicen los libros, es real.
Igual he participado en proyectos con Scrum, en donde se logra alcanzar un nivel de productividad e integración del equipo que los resultados se ven a simple vista, en el ambiente, en el producto que se entrega, y en el compromiso de los participantes. Así que el problema no lo tienen los modelos, sino como los entendemos, y como los implementamos.
La clave de los proyectos que han alcanzado buenos niveles de productividad y eficiencia ha sido que han entendido el modelo, que lo han adaptando a sus prácticas, lo han hecho suyo para que funcione y les de los beneficios. No se implementa para cumplir con el modelo, o el “nivel”, no lo “tropicalizan” a su conveniencia o lo destrozan a sus intereses, lo que resulta obviamente en que el modelo no funcione. Y vamos entonces por el siguiente modelo, o por ninguno, y trabajamos con lo que se pueda rescatar.
El modelo que tomemos como guía hay que entenderlo, asesorarnos, e implementarlo lo más apegado a sus prácticas, al sentido común, y podremos ver los resultados. Les dejo el artículo de Karl E. Wiegers: Read My Lips: No New Models.
Respuesta al mercado
He visto algunas empresas que tiene productos de software en el mercado que cuentan con una dura competencia para mantener su producto vigente, también con la generación de nuevas funcionalidades y actualizaciones. ¿Qué pasa si estas empresas no tienen procesos bien establecidos para hacer estas actualizaciones en tiempos que los está solicitando el mercado?, seguramente empezarán a perder ante otros productos que si tienen estos tiempos de respuesta.
Es similar como cuando salio la pizza en media hora o gratis. Las demás empresas que no tenían procesos bien establecidos para entregar un pedido en media hora o que no contaban con un buen diferenciador perdieron terreno. Cuando un banco decidió abrir también en las tardes, o cuando las computadoras se pedían directamente al fabricante. No se pueden hacer buenos ajustes, en tiempo y forma, y con la calidad deseada si no tenemos procesos bien establecidos.
Productividad
Un dato interesante que sale en forma periódica es el de la productividad en el país comparado con otros y no siempre es un buen dato. No salimos bien en ese reporte sin embargo también aparecemos en otros en donde dice que México es de los países en donde las personas pasan más tiempo en su trabajo.
Esto lo vemos claramente si estamos relacionados con la tecnología en donde vemos empresas que mantienen su operación en monstruosas hojas de Excel, o quienes manejan sus oportunidades de ventas y contactos repartidos en diferentes aplicaciones. Empresas de desarrollo que manejan su código fuente en un servidor de archivos, no tienen requerimientos documentados, o que no manejan ni siquiera un calendario de proyecto.
Nos podemos imaginar la pérdida de tiempo ocasionada por buscar un dato en una interminable hoja de Excel, en recuperar o rehacer un código fuente, en no tener la información de una oportunidad de venta a la mano, de saber que tenemos que hacer durante el día. Algo tan sencillo como dar un formato a una presentación no se hace de la manera correcta por falta de conocimiento o de capacitación.
Con el uso correcto de la tecnología podemos hacer mucho más cosas en menos tiempo, no perder tiempo buscando información, actividades automatizadas como por ejemplo en envío de un catálogo, un seguimiento oportuno a nuestro proceso de ventas. La tecnología para los negocios nos puede ayudar mucho más que solo un correo electrónico o un sitio web que se va quedando viejo. Haga sus cálculos de una pequeña inversión en cuanto le puede redituar en productividad.
ISO/IEC 29110
Un modelo de procesos para las empresas pequeñas de desarrollo de software. Recientemente se está publicando este ISO que busca llenar un hueco en la parte de procesos dado que modelos como CMMI resulta muy grande y complicado para empresas pequeñas.
De esta forma surge el ISO/IEC 29110 for VSE (Very Small Enterprise) el cual se busca implementar por perfiles de acuerdo al tamaño de la empresa así como a su modelos de negocio y nivel de riesgo
Retos de Scrum (1)
Uno de los principales retos de Scrum es que la organización, y sobre todo el jefe o la gerencia, deje trabajar al equipo. Cuando las organizaciones han trabajado en base a tareas y funciones, en donde a cada quien le dicen que hacer y reporta como ha hecho los encargos. Dejar trabajar a un grupo durante un tiempo para ver que logran, es sumamente complicado sin esperar la intervención externa.
Casos como: quiero ver un Gantt de lo que están haciendo, me reportan cada una de las horas y en qué las están invirtiendo, los quiero ver a todos aquí para ver que están haciendo, los quiero en este espacio, acordaron entregar esto pero yo quiero ver esto otro, están tomando demasiado tiempo, realmente si están avanzando?, no he visto nada.
Para trabajar como se debe el primer capacitado debe de ser el jefe, para que conozca como se trabaja, como es que el equipo se organiza, como se compromete y como avanza. Acordar con la gerencia que recibirá de informes, si los requiere, como interpretarlos, y como interactuar con el equipo de forma de no intervenir ni influenciar en el trabajo.
Recordar que el Scrum es soltar la responsabilidad, que el equipo tome las mejores decisiones para entregar lo que mayor valor ofrece para lo que solicita el dueño del producto. De otra forma es como acompañar a nuestro hijo a sus reuniones para ver que es lo que hace y como se desenvuelve.
Los Modelos eSCM
Muchas empresas hoy en día recurren a contratar para la realización de ciertas actividades a personal o compañias externas, esta práctica de llama Tercerización o Sourcing. La práctica más común es contratar este servicio en base a precio o disponibilidad, lo que no siempre resulta lo mejor para el negocio ya sea porque a la larga los costos aumentan o por la falta de calidad.
En el sourcing interactúan 2 partes, el proveedor y el cliente, en donde el cliente no siempre está preparado o maduro para contar con este servicio y el proveedor no entrega el servicio correcto por la falta de información o preparación. Esto se refleja en una serie de riesgos, conflictos y desencantos en donde ambas partes terminan perdiendo.
Para obtener el mejor valor de sus servicios de Sourcing, y para dar el mejor valor, existen una serie de prácticas que han sido recopiladas en dos modelos creados por el IT Services Qualification Center-ITSqc de la Universidad de Carnegie Mellon. El modelo para proveedores de servicios (eSCM-SP) y el modelo para organizaciones cliente (eSCM-CL), los cuales permiten ver ambas partes del proceso de sourcing para ir mejorando la relación cliente-proveedor.
Con la implementación de estás prácticas ambas organizaciones pueden establecer contratos, servicios, acuerdos, estándares, y procesos para lograr que todo sea compatible y funcione de principio a fin, lo cual es crítico para lograr una relación de largo plazo en donde ambos ganan.
Los modelos eSCM identifican cinco niveles de mejora que buscan incrementar el valor de la relación, la calidad del servicio y de los acuerdos durante toda la relación. A través de la implementación de buenas prácticas la organización puede reducir riesgos relacionados con este tipo de servicios, establecer criterios para la selección de proveedores, establecer controles y medir su desempeño.
Utilizando el modelo como guía la organización se puede evaluar contra las prácticas para establecer un programa de mejora de sus procesos de sourcing e ir mejorando día con día. Allsoft próximamente ofrecerá un curso de eSCM en donde puede conocer el modelo para mejorar sus prácticas de BPO
¿Funciona como lo estamos haciendo?
A través de nuestros clientes o de nuestros problemas podemos saber si la forma en la que estamos haciendo las cosas están funcionando o no. Dependiendo del estado de nuestros procesos: definidos, documentados, implementados, usados, archivados, etc tendremos un poco mas idea de que puede estar mal.
Cuando contamos con métricas podemos clarificar un poco más en donde puede estar el problema. Si no tenemos procesos o métricas existirán problemas que serán muy difíciles de solucionar como lo son el estar dentro del presupuesto, entregar a tiempo, entrega la funcionalidad que se pidió.
Para clarificar si los procesos funcionan o no necesitamos evaluar nuestros procesos contra nuestro proceso mismo sobre lo que debemos de tener o bien nuestro procesos contra las mejores prácticas de un modelo como puede ser CMMI. A través de los resultados de las evaluaciones podemos ver que se usa, y que no, que está dando resultado y que no.
Con una visión clara del estado de nuestro proceso podemos establecer prioridades e ir cambiando la forma en la que hacemos las cosas de forma controlada hasta ir obteniendo los resultados esperados. No es de un día para otro pero no hay mejor forma para que el cambio sea duradero.
Feliz Año 2011
Ya estamos finalizando el año 2010 en el cual pudimos vivir nuevas experiencias y nuevas tecnologías. Especialmente lo referente a la utilidad de los smartphones y los tablets que creo que el año que entra serán mas utilizando en los negocios y por lo tanto mas oportunidad para nuevas aplicaciones.
Gracias a todos por sus visitas y comentarios. Seguimos trabajando para compartir nuevas experiencias.
Feliz Año 2011 !!!
