Tabla de contenidos
Como término, la gestión de proyectos de software significa el control exitoso del desarrollo de aplicaciones. Se controlan la fase de planificación, el desarrollo real, el «go-live» y la optimización del programa.
El desarrollo de software es un proceso que lleva meses o incluso años. En muchos casos, se deben poner a disposición numerosos recursos humanos y una infraestructura de TI integral.
Por razones de tiempo y rentabilidad, el desarrollo se controla dentro del marco de la gestión de proyectos de software. Esto planifica y monitorea el uso de los recursos. La gestión de proyectos de software se divide en cuatro u opcionalmente cinco fases:
- Planificación: ¿Qué requisitos debe cumplir el nuevo software?
- Desarrollo/ Programación: el código del software es escrito y probado.
- Go Live: el software se libera.
- Optimización: se eliminan los errores que ocurren en el uso diario.
- Actualización: esta quinta fase es opcional según el software, pero mientras tanto, el desarrollo ágil, es más la regla que la excepción. El software obtiene nuevas funciones.
Leer: ¿Qué es el software integrado?
Fase 1 – Planificación: ¿Qué requisitos debe cumplir el nuevo software?
La primera tarea de la gestión de proyectos de software es crear una lista de los requisitos que debe cumplir realmente el nuevo programa. Las forjas de desarrolladores que trabajan en nombre del cliente ya tienen en cuenta los deseos especiales del cliente. Clásicamente, esto se aplica a los diseños de software, por ejemplo.
Luego, los gerentes de proyecto trabajan junto con los desarrolladores y los expertos en hardware de la empresa para determinar qué recursos se requieren para el desarrollo. En las grandes empresas, la casa destina personal especial para las distintas fases de desarrollo.
Fase 2 – Desarrollo: El código del software es escrito y probado
En esta fase, el papel de la gestión de proyectos de software se limita a la supervisión. ¿El equipo de desarrollo cumple con los requisitos de tiempo, dinero y clientes? ¿Se ajusta el corte de recursos o se debe cambiar? ¿Se tienen que ajustar los requisitos (“gestión del cambio”)?
Fase 3 – Go Live: Se lanza el software
Una vez finalizada la programación del software, se publica el programa. En la jerga técnica, esto se llama «Go Live». El proceso se desarrolla en tres etapas:
- 1. Prueba alfa cerrada: el software se prueba internamente. Según el plan y la empresa, la prueba alfa también se lleva a cabo como parte del desarrollo y se conoce, por ejemplo, bajo el título «Garantía de calidad».
- 2. Prueba beta: los usuarios independientes pueden usar el programa por primera vez. Su experiencia está destinada a eliminar errores que solo se manifiestan en el uso diario.
- 3. Entrega o inicio de la venta: después de la fase de prueba beta, el software se entrega al cliente o se pone a la venta.
Las tareas de la gestión de proyectos de software en la fase de go-live incluyen principalmente dos puntos: En primer lugar, la correcta selección de los futuros beta testers. Deben formar una sección transversal que sea lo más representativa posible de los futuros usuarios finales. Por otro lado, se debe optar por una sana gestión del tiempo.
La experiencia ha demostrado que la prueba beta no puede ser lo suficientemente larga para los desarrolladores. Deseas comenzar la primera ronda de optimización ahora. Sin embargo, si la prueba beta es demasiado larga, existe el riesgo de que el software sea «mejorado para peor».
Fase 4 – Optimización: se eliminan los errores que ocurren en el uso diario
Después del lanzamiento, muchos errores de software aparecen en el uso diario del programa por parte de los usuarios finales. En particular, la interacción del nuevo software con los programas existentes causa dificultades en muchos casos.
Como ejemplo: un nuevo software para la gestión de mercancías en una empresa tiene que funcionar con muchos otros programas (recibos de pedidos, planificación de personal, presupuesto, etc.). Los problemas surgen regularmente. La tarea de la gestión de proyectos de software es proporcionar los recursos adecuados para eliminar estas dificultades lo más rápido posible.
Fase 5 – Actualizaciones ¿Cuándo seguirán las nuevas funciones?
Al definir el requisito y proporcionarlo, pueden ocurrir tres fenómenos en el contexto de la gestión de proyectos de software:
- 1. No todos los requisitos deben cumplirse de inmediato. Algunas funciones adecuadas también se pueden agregar más tarde. En primer lugar, es crucial un software que sea capaz de satisfacer las «necesidades básicas».
- 2. Recursos insuficientes para cumplir con todos los requisitos de inmediato.
- 3. Las nuevas características que no son absolutamente necesarias para las funciones básicas del programa se pueden vender en una fecha posterior y generar ingresos adicionales. Los DLC en el mundo del juego son un ejemplo de esto.
En tal caso, la gestión del proyecto de software ya puede decidir en la fase de planificación publicar actualizaciones en el futuro. El uso de los recursos debe planificarse en consecuencia. Las actualizaciones deben distinguirse de las medidas de optimización que sirven para eliminar errores.
Leer: ¿Qué es Windows 11 en modo S?
Entonces suele comenzar un ciclo: después de la puesta en marcha, parte del equipo de desarrollo comienza a trabajar en la primera actualización. El resto se encarga de optimizar el software. La primera actualización está pasada y optimizada. Al mismo tiempo, comienza el trabajo en la segunda actualización. El proceso continúa hasta que se hayan implementado y optimizado todas las actualizaciones determinadas por la gestión del proyecto de software.