¿Por qué fracasan los proyectos de software?
Aparte de las causas mencionadas en todos los sitios web se debe tomar en cuenta las siguientes:
- Tener Requerimientos Funcionales: Toma entre 8 horas de 15 días a 2 meses para definir qué es lo que quiere el usuario, este documento debe ser formal, emitido, aprobado y FIRMADO. Ahí se definen los alcances, objetivos, especificaciones. Sirve como check list para verificarlos al final del proyecto en las Pruebas. Los contratos se deben leer bien (Por ejemplo: El proyecto debe ser recibido en conformidad y a entera satisfacción del cliente).
- Existir un Líder de Proyecto que es el que Interactúa entre el cliente/usuario y el programador. Direcciona al equipo.
- Por la Mala Planificación
- Debe existir un Diagrama de Gantt, se lo describe acontinuación.
- Definir las Pruebas en el ciclo de vida del sistema.
Diagrama Gantt
Generalmente una cotización se la debe presentar realizando un diagrama de gantt, en este se especifica el tiempo estimado casi muy aproximado para el desarrollo de un sistema. Para este ejempleo se lo hará para una empresa farmacéutica con 10 años de información en FOX (Pharmacys) que necesita un sistema de facturación :
- análisis de riesgo
- definir los hitos o entregables
- brechas: holguras para imprevistos,
- incluir los requerimientos funcionales en las actividades,
- migración de datos - 6 meses: reestructuración de base de datos, normalización de la base de datos se necesita un arquitecto de información o DBA. Analizar la experticia del equipo, si existe o no la documentación actualizada.
- pruebas alfa (el programador), beta (los de QA), unitaria, sistema, regresión, paralela (operar el sistema antiguo y nuevo por lo mínimo 3 meses) - 2 meses.
- pruebas de QA Aseguramiento de Calidad, prueba del equipo para asegurar que funcione. Antes de hacerle probar al usuario final - 1 mes
- Documentación UML, según la metodología. Manual técnico, funcional, diccionario de datos, Entidad Relación.
- Fase de implantación (luego de las pruebas)
- Capacitación (2 semanas por módulos)
- Suscripción de Acta E-R del documento
- Otros
- Fase de post implementación
- Afinamientos del sistema
- Otros
Mínimo este proyecto toma un año en ser terminado por completo.
Lo siguiente por hacer es Analizar, Evaluar y Dimensionar las implicaciones adicionales del proyecto. Tomar en cuenta la competencia y el software pirata.
Lo siguiente por hacer es Analizar, Evaluar y Dimensionar las implicaciones adicionales del proyecto. Tomar en cuenta la competencia y el software pirata.
Finalmente, todos los proyectos de software deben tomar en cuenta los puntos mencionados así como la Tecnología que van a usar, el apoyo que se le brinda al equipo, el compromiso que adquieren los integrantes del staff de trabajo y por último los conocimientos y talentos que poseen las personas, sin este no es posible ni siquiera iniciar el proyecto.
Espero que esto ayude a generar y a fomentar nuevos y mejores equipos de trabajo a todos quienes leen este blog.
No hay comentarios:
Publicar un comentario