|
Los consultores de The Server Labs tienen una amplia experiencia en metodologías ágiles como Scrum y eXtreme Programming (XP) en varios clientes.
La mejor manera de entender qué nos puede ofrecer las metodologías ágiles es leyendo el Agile manifesto y sus principios: “Estamos descubriendo mejores formas de desarrollar software, haciéndolo y ayudando a otros a hacerlo. A través de este trabajo hemos extraído los siguientes valores:
- Individuos e interacciones por encima de procesos y herramientas.
- Software funcional por encima de documentación completa.
- Colaboración de cliente final por encima de negociación contractual.
- Responder al cambio en vez de seguir un plan.
De esta manera, mientras creemos que existe valor el los elementos a la derecha, nosotros damos más valor a los elementos de la izquierda“ Y los principios:
- La mayor de nuestras prioridades es satisfacer al cliente a través de la entrega continua de software con valor y funcional.
- Aceptación de cambios en los requisitos, incluso en fases tardías del desarrollo. Los procesos ágiles aprovechan el cambio en beneficio de la competitividad del cliente.
- Ofrecer software funcional de manera frecuente, en periodos que van desde un par de semanas a un par de meses, con preferencia a que sean periodos cortos.
- Los equipos de negocio y desarrolladores deben trabajar conjuntamente a diario durante toda la duración del proyecto.
- Construcción de proyectos alrededor de individuos motivados. Ofrecerles el entorno de trabajo y apoyo que necesitan, y confiar en ellos a la hora de realizar el trabajo.
- El método más eficiente y efectivo para transmitir y compartir la información tanto al equipo de desarrollo como dentro de éste es a través de conversaciones cara a cara.
- La primera y principal medida de la evolución del proyecto es el software funcional construido.
- Los procesos ágiles promocionan un desarrollo a una velocidad sostenible. Tanto los patrocinadores, desarrolladores y usuarios deberían ser capaces de mantener un ritmo constante de manera indefinida.
- Una atención continua a la excelencia técnica y a un buen diseño mejora la agilidad.
- Simplicidad – el arte de maximizar la cantidad de trabajo no finalizado – es esencial.
- Las mejores arquitecturas, requisitos y diseños se originan desde equipos auto-organizados.
- A intervalos regulares, el equipo revisa cómo ser más efectivo, ajustando los elementos identificados como corresponda.
|