Está en la página 1de 1

Para el desarrollo de este proyecto se siguieron las prácticas definidas por la metodología de desarrollo

Extreme Programming (XP). El proyecto tuvo un proceso de desarrollo bien definido que incluyó las
siguientes fases: arquitectura y diseño del esquema de la base de datos, desarrollo de software, testeo,
despliegue y post mortem.

La primera fase del proyecto fue el diseño del esquema de la base de datos y arquitectura. Durante esta
fase coma el equipo de desarrollo trabajo identificando las necesidades primarias qué fueron definidas
para el proyecto y diseñando la arquitectura que satisficiera dichos requerimientos. Se diseñó también
el esquema de la base de datos para asegurar que la data fuera almacenada en una manera
estructurada y eficiente punto hoy esta fase fue crítica para el éxito del proyecto porque proveyó una
ruta clara para que el equipo de desarrollo siguiera.

Una vez la arquitectura y esquema de base de datos fueron definidos se comenzó a construir el sistema
utilizando .Net Core y Angular se priorizó el desarrollo de la API sobre el proyecto web, ya que se quería
asegurar que la API fuese robusta y escalable se siguieron las prácticas de XP para integración y
despliegue continuo asegurando de que el código fuese compilado y testeado regularmente.

Durante la fase de desarrollo, además, se siguieron varias prácticas de XP incluyendo desarrollo


orientado a pruebas (TDD) e integración continua. El TDD ayudó a escribir código de mejor calidad al
escribir las pruebas primero y luego escribir el código que cumpliese esas pruebas. La integración
continua fue especialmente útil para ayudar a capturar los errores en el proceso de desarrollo de una
manera temprana al compilar y testear el código constantemente.

Luego de que la fase de desarrollo fue completada comenzaron los despliegues. Se utilizaron pipelines
de integración y despliegue continuo, esto ayudó a asegurar que el código fuese desplegado de manera
rápida y consistente, además, al ser automatizado redujo el riesgo del error humano.

Una vez el sistema fue desplegado los reportes de fallos recibidos fueron atendidos según el orden de
llegada para asegurar un flujo constante de correcciones. Una comunicación constante se tuvo también
con los usuarios para asegurar que estos supieran el estado de la corrección de su problema.

Durante todo el proceso se siguieron los principios de comunicación, simplicidad, feedback y coraje qué
plantea XP, se mantuvo el diseño y codificación tan simple como fuese posible para asegurarse de que
fuese fácil de entender y mantener. Se mantuvo además un feedback constante con los usuarios y este
fue utilizado para la mejora del sistema. Finalmente, tuvo el coraje de intentar nuevas cosas y tomar
riesgos que asegurara un sistema construido en los más altos estándares posibles.

En conclusión, el proceso de desarrollo para Proyecto Esmeralda fue bien definido y siguió las prácticas
de desarrollo de software de XP. Fue un proceso exitoso, puesto que al seguir todas estas prácticas y
estructuras metodológicas se pudo entregar un sistema de alta calidad que cumpliese con las
necesidades del usuario

También podría gustarte