Proceso Ágil
Conceptos básicos
El proceso ágil de software envuelve un enfoque parra la toma de decisiones en los proyectos de software, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto.
Agilidad: Entendemos por agilidad como una habilidad física, aunque también el concepto de agilidad es aplicable igualmente al plano intelectual. Si alguien tiene rapidez mental en un sentido matemático, se dice que es una persona con agilidad mental.
Políticas del desarrollo ágil: Existen varios modelos de proceso, cada uno con un enfoque sutilmente diferente. Dentro de cada modelo hay un conjunto de "ideas". Muchos conceptos de agilidad son tan solo adaptaciones de buenos conceptos de la ingeniería de software.
Individuos e interacciones sobre procesos y herramientas
En muchas organizaciones fue más importante obtener la “certificación”
en un modelo de procesos o contar con la herramienta más sofisticada,
que cuidar que su gente estuviera motivada y capacitada para obtener
beneficios tangibles al adoptarlos en su trabajo. Los desarrolladores
tienen que sentir que los procesos y las herramientas realmente les
sirven y facilitan su trabajo para poder aceptarlos.Característica entre un proceso ágil de uno tradicional
Metodologías ágiles:
- Refactorizacion
- Adaptables
- Se trabaja sobre funcionalidades básicas y su mejora
- Contratos de alcance variable.
- Detectar el error cuanto antes para resolverlo
- Propiedad colectiva del código
- Alta incertidumbre
Tradicional
- Se define todo desde el principio
- Predictivos
- Plan detallado
- Contratos estrictos
- Problemas en la priorización
- Esconder el error
- Propiedad individual
- Incertidumbre descontrolada
Referencias
Carlos Aramac Prato. (2018). Metodologías ágiles y sus ventajas. 31/08/2020, de IEBS Sitio web: https://www.iebschool.com/blog/que-son-metodologias-agiles-agile-scrum/
Comentarios
Publicar un comentario