Toda empresa de desarrollo de software busca de una manera o de otra dos cosas: 1) que el producto se desarrolle correctamente (Validation), 2) que el producto satisfaga las expectativas del cliente (verification). Para ello, las PYMES es muchas ocasiones se ven forzadas a implantar un modelo de mejora que les permita optimizar y fortalecer sus procesos de desarrollo y como empresa.
Estos modelos suelen ser de difícil implantación en una empresa pequeña (PYMES) por su complejidad y lo estricto de sus procesos. Aún así, las PYMES pretenden también mejorar la calidad de sus productos, reduciendo el número de defectos encontrados en producción y estandarizar sus procesos sin que esto les suponga un coste demasiado elevado. Hasta ahora estas empresas tenía que usar CMMI-DEV, ISO 12207, ISO 15504 (también conocida como SPICE) e ISO 9001 como modelos de mejora de procesos y referencia mundial en la industria en la mejora de la calidad, modelos que están muy enfocados a grandes empresas.
Como resultado a esta problemática saldrá en el 2010 la norma ISO/IEC 29110 Ingeniería de Software – Modelo de ciclo de vida para pequeñas empresas.
Referencia: www.iso.org


Hola, soy consultor en mejora de procesos en especial con el modelo CMMI, además de ex-desarrollador de software durante más de 12 años y el gran problema es que modelos como CMMI surgieron de instalaciones de TI (Dod) que desarrollaban macro-proyectos SW. El problema (salvable) es cuando nos encontramos con pequeñas organizaciones o con desarrollos medianos o pequeños, en estos casos el modelo como CMMI no se moja, pero los que sí debemos hacerlo somos las personas y sobre todo, el sentido común. Por lo general los “expertos” que nunca han desarrollado software suelen plantear soluciones metodológicas muy alejadas de la realidad y de las necesidades reales de todo aquello que no es grande (desarrollos y organizaciones), pero tenemos que tener en cuenta que lo más importante por encima de los modelos o estándares a la hora de ayudar a una organización de TI es el valor añadido que podemos dar los expertos, nuestro sentido común, experiencia y formación, mas o menos en este orden. En cualquier caso es una buena noticia que la ISO se fije por fin en este problema y aporte una solución, estaré expentante a esta nueva iniciativa.
Completamente de acuerdo contigo…CMMI muchas veces se aleja de la realidad de pequeñas y medianas empresas. Ya veremos que nos propone la ISO con la nueva 29110.
Justamente estaba analizando el tema recopilando información y analizandouna serie de conclusiones al respecto.
Indudablemente son muchas las barreras que habrá que superar a fin de convencer a cierto tipo de PyMES o microPyMES para que entiendan la importancia en mejorar sus procesos de testeo con el objetivo de lograr una mayor calidad.
Muchas de estas empresas ven todas estas “cuestiones” como con mucha burocracia y ni siquiera tienen capacitados a su personal, aunque parezca mentira.
Creo que lo importante aquí es ir de a poco pero con un objetivo a corto plazo bien definido y demostrándole que se pueden lograr resultados inmediatos.
Y fundamentalmente, demostrarles que estos resultados inmediatos se verán reflejados en los costos, no solo en la calidad.
Pronto estaré subiendo este trabajo a mi blog, no obstante seguiré revisando ésto para leer los comentarios que vayan dejando.
Cualquier cosa, quedo a sus órdenes
Slds
Gustavo
Hola:
Recuerden que la ISO 29110 esta basada en una norma mexicana llamada MoProSoft (Modelo de Procesos para Industria de Software) el cual esta definido para PYMES, más bien dicho Micro Pymes.
Les dejo mi twitter @garicorp por si requieren más info.
Hola,
Desde nuestro punto de vista, el tamaño de la empresa NO es lo más importante para implantar los procesos de la ISO/IEC 12207. Lo que creemos más importa es el CÓMO se implementan estos procesos. Desde nuestro punto de vista, lo que nos pide la ISO/IEC 12207 (de la que NO hay que implantar todos sus procesos – si no que sólo los que realizamos) es bastante básico. ¿Vamos dejar de verificar los diseños de software respecto al cumplimiento de sus requisitos de entrada por ser PyME? ¿Vamos a dejar de versionar el software o de no llevar un control de los problemas y cambios a los diferentes productos de trabajo producidos a lo largo del ciclo de vida del software por ser PyME? ¿Van a querer nuestros clientes que dejemos de hacer esto por ser PyME? Creemos que el problema de implementar los procesos de la ISO/IEC 12207 radica en el CÓMO se llevan a cabo las actividades y cómo se implantan los procesos, más que en el QUÉ se pide hacer. Uno de los orígenes del problema está en que, en la mayoría de los casos, las mejoras de procesos y estas implantaciones de modelos de procesos en PyMEs se hacen por personal inexperto tanto en el conocimiento de los procesos en sí, como en realizar proyectos de mejora de procesos, y que va aprendiendo a medida que comienza a implantarlos. Otros problemas que surgen son: que a veces reutiliza procedimiento y maneras de hacer de otros que NO son los adecuados en mi PyME; que el orden y las prioridades de implantación de los procesos no son los más adecuado para esa organización; o que decide comprar herramientas que sustituyan la consciencia de realizar algunos de los procesos y que en muchas ocasiones son un fracaso pues no resultan en ser las adecuadas, son caras, y nos comprometen a realizar las tareas de una manera cerrada; que no se mantiene el compromiso permanente de la dirección a la hora de las mejoras (y esto es vital); etc, etc. Para poder implantar procesos adecuadamente hace falta personal bien cualificado (difícil de encontrar) tanto interno como externo que nos ayude a optimizar y priorizar la implantación de nuestros procesos dentro de las características y cultura y personal de cada organización.
Nuestra opinión es que la solución no está en reducir requisitos, si no en solucionar los puntos anteriores, entre otros. Queremos entender que la ISO 29110 (para empresas de un máximo de 25 personas – VSE) que vendrá tiene la intención de ayudar a la implementación de los procesos de la ISO/IEC 12207 proponiendo la implementación de partes de algunos de sus procesos etapa a etapa, perfil a perfil, aumentando el numero de requisitos y de procesos en cada paso… para luego dejar a la VSE poder seguir completando sus procesos según la ISO/IEC 12207 y poder ‘certificarlos’ también. No creemos que un cliente o las AAPP pidan sólo parte de los procesos a un proveedor por el hecho de ser PyMEs. Pero lo que la PyME puede ir demostrando es la progresiva implementación de los mismos, para ir adecuando su excelencia a los requisitos de sus clientes, y esto es lo que esperemos nos traiga la ISO 29110, un posible camino de implementación de los procesos – un orden de los QUÉ’s se deberían implantar primero.
Perdonad la extensión del comentario.
Un saludo
Patricia
Que tal a todos:
Yo estoy certificado en la 15504 y dentro de todo los elementos o procesos que se peuden implementar dependen de cada empresa ya sea grande o pequeña, en el caso de la 12207 tanto como en normas mexicanas para el desarrollo de software se pueden complicar como lo han mencionado arriba, pero tenemos el concepto de que un estandar es un proceoso burocrata y todo se quiere implementar de manera manual y dejamos de lado la automatización de los procesos, yo he participado como auditos de las mismas y la practicas que son buenas las he encontrado como un proceso engorrozo y totalmente fuera de la naturaleza de la empresa y creo que de entrada ahi existe un problema.
Tambien he participado con algunas empresas para que adopten normas como MoProSoft y les ha sido de ayuda por tratarde de darle orden nos lo a sus proceso si no tambien al entorno de negocio.
hola amigos, estoy en medio de un trabajo de la ISO 29110, la verdad se encuentra muy poco en la web, agradeceria que me mandaran alguna info o que me guiaran al respecto, desde ya gracias y saludos