AgileFest 2011, San José Costa Rica
Para todos aquellos que estamos en el área de o hemos estado en el área de desarrollo, sabemos el reto que corresponde el lograr que el equipo de trabajo pueda moverse de una forma conjunta logrando los objetivos planteados y alcanzando la máxima satisfacción en los productos desarrollados. Algunos de las principales razones por las cuales los proyectos fracasan son:
- Falta de participación del usuario final (cliente)
- Requerimientos pobres
- Cronogramas poco realistas
- Falta de gestión del cambio
- Falta de pruebas
- Procesos Inflexible e innecesarios
Estos retos son la principal razón por la cual entran en escena las metodologías ágiles, con formas y artefactos de proceso que procuran estandarizar y mejorar el proceso de dirección de los proyectos de forma que se cumplan algunos principios como los detallados a continuación:
- Aprendizaje y adaptación - Los enfoques tradicionales esperan que podamos prever cómo se desarrollará el proyecto con una precisión razonable. El enfoque Ágil acepta que hay muchas cosas que no podemos anticipar, por lo que Ágil estructura de manera que nos permite aprender sobre esas incógnitas y entonces adaptarnos sobre lo que aprendemos.
- Colaboración - El enfoque Ágil le da un gran valor a la colaboración continua entre todos los interesados, incluyendo a los programadores y a sus clientes.
- Enfoque en el cliente - El cliente es el foco central de un proyecto Ágil y participa activamente en todo el proceso.
- Equipos pequeños autodirigidos - La Agilidad aprovecha los equipos autodirigidos y reconoce que los equipos pequeños pueden auto-dirigirse con mayor eficacia.
- Principios Lean - Los principios que han sido probados como exitosos por Lean Manufacturing están incorporados en la Agilidad, especialmente los conceptos como "Just Enough" y "Just in Time".
- Elaboración progresiva de los requerimientos - Esperamos aprender acerca de los detalles de los requerimientos del sistema mientras el proyecto avanza, por lo que tratar de concretar la especificación completa en detalles en el inicio del proyecto no tiene sentido. Proyectos Ágiles establecen un plan de trabajo y elaboran los detalles a medida que se van necesitando.
- Entrega incremental - La mejor manera de garantizar que estamos construyendo el sistema correcto es obtener retroalimentación regular de nuestros clientes. La Agilidad siempre incluye la entrega incremental del producto al cliente - por lo menos para que realice pruebas de aceptación.
- Planificación Iterativa y adaptación - Los proyectos Ágiles valoran en gran manera la planificación. Participan en la planificación a varios niveles de detalle y lo hacen con regularidad. De nuevo, esto se debe al hecho de que no podemos predecir todos los detalles importantes, por lo que debemos adaptar nuestros planes a medida que aprendemos.
Hoy deseamos invitarlos a un evento que sin duda es una excelente oportunidad para poder conocer más sobre este tema de la mano de expertos en Metodologías Agiles tales como Scrum y todo lo que respecta al Ciclo de Vida del Desarrollo de Software aplicando las mejores prácticas en lo que a “Ágil” corresponde.
Detalles
Fecha: 28 y 29 de Julio del 2011
Lugar: Auditorio de la Universidad Latina de Costa Rica, Sede San Pedro de Montes de Oca.
Para más detalles ingresa en: https://prontitud.com/agilefest/
Si tienes la posibilidad de asistir, será una gran oportunidad!
Saludos,