Ir al contenido

Logo de AGESIC

Guía práctica para el uso de metodologías ágiles con tecnología Plataforma as a Service (PaaS)

Desarrollo ágil con integración y entrega continua bajo la plataforma OpenShift

Como insumo para la adopción de prácticas de gestión y desarrollo modernos, incluimos en este trabajo una serie de recomendaciones y buenas prácticas a considerar al momento de ejecutar proyectos enmarcados en metodologías ágiles de gestión con un enfoque de desarrollo basado en integración continua. Las recomendaciones aquí descritas surgen de la experiencia obtenida luego de llevar adelante algunos proyectos, sobre la Plataforma Openshift Container Platform (OCP), que requirieron adaptar en forma sucesiva los mecanismos de gestión tomando elementos extraídos de SCRUM y otros provenientes de metodologías tradicionales.

Si bien las metodologías ágiles plantean una construcción evolutiva del producto se deben presentar los lineamientos principales del mismo a los efectos de contar con elementos que permitan estimar, presupuestar y planificar el proyecto. Estos elementos actúan como restricciones al entorno y provienen de diversos frentes, como por ejemplo, de los mecanismos de adquisición y contratación que rigen en el Estado. Estas restricciones hacen que sea necesario abordar previamente algunos aspectos, como ser, asignación del equipo, disponibilidad presupuestal, plazos y los principales hitos, entre otros.

Es importante además considerar desde el inicio, todo lo referente a la aplicación de las prácticas de desarrollo conocidas como Integración Contínua y Entrega Contínua (CI/CD, por sus siglas en inglés) ya que las mismas influyen sobre varios aspectos del proyecto más allá del desarrollo propiamente dicho. Es por eso que incluimos recomendaciones que refieren al manejo del repositorio de código, la gestión de ambientes, el ciclo de promoción y aprobación de los incrementos, entre otros elementos de interés. El ciclo que se describe incluye actividades de calidad y despliegue automático que tienen por objetivo colaborar con el logro de las expectativas de calidad y facilitar las tareas operativas.
Alcance

Acerca del documento

En este documento se describen las actividades comprendidas en el proceso de desarrollo de software. El documento asume que las actividades relacionadas con el ciclo de vida del producto y en particular aquellas relacionadas con la definición estratégica del desarrollo del producto ya fueron acordadas previamente por el Product Owner ejerciendo su rol de representante de los interesados en el proyecto ante el Equipo de Desarrollo.

Descargar documento Guía práctica para el uso de metodologías agiles con tecnología Plataforma as a Service (PaaS) (.pdf 1,38 MB)


22/02/2019

Compartir en:

Enviar a facebook Tweet esto Enviar a LinkedIn Enviar a Google+ Compartir en Whatsapp