SECCIONES
AÑADIR ARTÍCULO
CLUB TÉCNICO
CURSOS
WEB AMIGAS
PUBLICIDAD
| Fecha de publicación: 2008.05.14 | |
| Grado de Dificultad: 1 | |
Archivos Adjuntos
|
|
Quién no ha empezado un proyecto de TI y se ha marcado unos plazos, un presupuesto, unos objetivos para los que la solución informática estaba destinada… Y quién no se ha encontrado con problemas organizacionales, problemas de recursos, de comunicación, de aumento de gastos, con un cambio de objetivos en la finalidad para la que implantaba la solución. Hoy por hoy el panorama pinta mucho mejor que hace 9 años, en 1994, cuando el 53% de los proyectos no se terminaban a tiempo o superaban el presupuesto inicial y el 31% se cancelaban. Del año 1994 al 2003, el porcentaje de proyectos exitosos pasó de un 16 a un 34%. Los factores que han influido en esta mejora son múltiples pero, sin duda, un elemento clave es el de disponer de una Gestión de Proyectos eficaz que integre adecuadamente los métodos y técnicas de calidad de software, desde la concepción de una solución hasta su puesta en marcha. En la implantación de una solución informática hay varias fases (definición de requisitos, especificación del diseño, desarrollo, aceptación, puesta en marcha y fase operacional) y en cada una de estas fases se cometen errores. Lo que hay que evitar es que estos errores se propaguen durante el desarrollo, por lo que resulta de vital importancia detectarlos y solucionarlos ahí donde se producen. De un modo más gráfico podemos decir que mientras que el coste que conlleva solucionar un error de especificación en la misma fase de especificación es de 1.000€, la solución de este mismo error detectado más tarde, en la fase de aceptación de la aplicación, se multiplica por 48, y por 90 si subsanamos el error en la fase de operación. La clave reside en disponer de medidas y herramientas que, de forma continuada, aseguren que la solución en desarrollo se adecua a los requisitos. En este sentido, el testing juega un papel primordial en la detección y solución temprana de errores. A la hora de diseñar e implementar procesos de prueba el éxito reside en trabajar correctamente en cada una de las fases del proceso de desarrollo:
La clave está en disponer de un equipo involucrado activamente y que desde la independencia revise y pruebe los diversos productos intermedios obtenidos a lo largo del desarrollo de un sistema. De esta forma, se está en disposición de proveer al equipo de desarrollo de la información necesaria para solucionar los problemas en el momento en que se producen. Así, es posible ahorrar un 10% de los costes si llevamos a cabo una correcta revisión de los requisitos. Se pueden encontrar entre el 30 y el 50% de los errores funcionales con una adecuada especificación de pruebas, es decir ¡incluso antes de haber ejecutado prueba alguna! y ahorrar entre un 10 y un 15% con la automatización del proceso de pruebas. Si se siguen todas estas pautas los costes de desarrollo de una solución informática se pueden reducir en un 20% a nivel global. GNU General Public License |
|
| Autor: Software Quality Systems | Nota: |
| Volver | |



