Guía rápida: ¿Cómo aplicar la planificación del software?. Definiciones + ejemplo práctico.
Tema 1: ¿Qué es?
La planificación del software, es el proceso de construir programas o aplicaciones a partir de la definición de planes que abarquen la arquitectura, la escritura de código, las pruebas y el mantenimiento. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:
* Garantizar una infraestructura y servicios adecuados para garantizar la operatividad del software.
* Garantizar la escalabilidad y mantenimiento del software de forma optima.
* Garantizar la calidad y cumplimiento de los requisitos funcionales y no funcionales del software.
Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:
* Definir el plan de arquitectura que va a permitir el correcto funcionamiento del software a nivel de servicios e infraestructura.
* Definir el plan de escritura del código que va a permitir la escalabilidad y seguridad del software a nivel de código fuente.
* Definir el plan de pruebas que va a garantizar la calidad del software al ser implementado los requisitos funcional y no funcionales.
* Definir el plan de mantenimiento que va a garantizar un soporte de calidad una vez el software se encuentre en producción.
* Las condiciones para aplicar correctamente las buenas prácticas enunciadas, se explican en pre-condiciones y post-condiciones.
Tema 2: Pre-Condiciones y Post-Condiciones para aplicar la planificación del software.
Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciados en el tema: ¿Qué es?.
Paso | Condición | Acción clave |
---|---|---|
1. La planificación del software. | Ver el contenido de la presente guía. | |
2. El análisis de software. | Post. | |
3. El diseño de software. | Post. | |
4. La programación de software. | Post. | |
5. Las pruebas de software. | Post. | |
6. El mantenimiento de software. | Post. |
Tema 3: ¿Quiénes son responsables?
El responsable de la planificación del software es el arquitecto de aplicación, quien debe asegurar la ejecución correcta del trabajo y tener reuniones de seguimiento y control con la dirección de ti.
Tema 5: Sobre el autor.
Juan David López Pava: Profesional en administración de empresas y desarrollo de software con certificaciones del PMI y Scrum Institute, apasionado por la transformación digital y la dirección de proyectos de tecnología.