envelopecontacto@tenstep.com.ec teléfono099 4586 197  lock Iniciar sesión   infoContáctese   twitter  facebook

Una Actualización sobre el Desarrollo Ágil

bigstock-business-people-teamwork-and-81329438

Recordarán que he descrito sobre el proceso de desarrollo Ágil en un artículo anterior. Ágil, es un nuevo modelo para el desarrollo de nuevos productos y software de aplicaciones (es nuevo, pero no se lo ha estrenado recién. Los elementos de Ágil se conocen ya desde los 90´s.).

Hace tiempo asistí a una conferencia dictada por Jim Highsmith, uno de los fundadores del Manifiesto Ágil original. Jim es uno de los eminentes pensadores y autores en la comunidad Ágil. Desde fuera, puedes pensar que todos estos expertos en Ágil son personas muy jóvenes que tratan de cambiar el mundo. En realidad la mayoría, si no todos estos líderes de pensamiento son suficientemente experimentados como para haber percibido fallas en los sistemas actuales de desarrollo. Ellos usan esa experiencia para tratar de desarrollar nuevos conceptos Ágiles. Pero sí, ellos aun están tratando de cambiar el mundo.

Quería compartir algunas de las ideas que encontré más interesantes en la presentación de Jim.

1.- Él habló de tres niveles de sofisticación y madurez Ágil para las organizaciones.

Sprints Iterativos: Estas organizaciones tienen iteraciones cortas, inamovibles para un Sprint Ágil y pueden entregar software funcional al final de cada sprint de manera consistente. Este es el nivel básico de la madurez Ágil.

Integración Continua: Estas organizaciones pueden completar y probar el software de manera continua a lo largo del Sprint. Esto permite que el código se integre de manera progresiva durante el sprint y reduce el riesgo de que salten problemas al final de la iteración. Todo el código desarrollado en el sprint aun se entrega al final del mismo.

Entrega Continua: Estas organizaciones pueden desarrollar, probar, integrar y entregar código. Ellos no simplemente esperan hasta el final del sprint para entregar todo el código a la vez. El software funcional puede entregarse continuamente según esté listo. Jim considera a éste como el ambiente Ágil más maduro.

2.- Todos los modelos de dirección de proyectos y modelos de ciclo de vida tienen fortalezas y debilidades dependiendo de la organización. Esto incluye, a los procesos Ágiles. De hecho, un aspecto de un proceso que cierta organización considera una fortaleza, puede ser considerado una debilidad por otra. De acuerdo a Jim, la mayoría de las organizaciones implementan versiones mezcladas de estos modelos de dirección de proyectos y ciclos de vida, y hacen algunas personalizaciones para la organización en particular.

3.- Jim habló sobre los portafolios Ágiles y anotó que la mayor parte de organizaciones implementan la “planificación basada en el deseo”. Esto debe reemplazarse por “planificación basada en la capacidad”.

4.- El enfoque hacia la velocidad y entrega inmediata guía al desarrollo de baja calidad. Este código se vuelve cada vez mas difícil de mejorar y sostener en el tiempo, lo cual termina conduciendo a tiempos de entrega cada vez más largos. Jim menciona que la calidad del código en realidad es la base de las entregas rápidas. Esta calidad de código requiere más tiempo para establecerse la primera vez, pero si el código se mantiene con alta calidad, la organización experimenta tiempos de entrega más rápidos a lo largo de la vida de la aplicación.

5.- Jim Hizo hincapié sobre el tema recurrente “haz menos”. Recalcó particularmente este tema con respecto a las características y las funciones en el desarrollo de las aplicaciones. Mencionó cierto número de artículos demostrando que en muchos casos se usa solo una pequeñas porción de las características críticas y útiles de la aplicación (o se usan rara vez). Esto nos lleva a la conclusión de que estamos sobre - desarrollando o sobre -gastando dramáticamente, en el desarrollo de aplicaciones.


En resumen, fueron dos horas muy interesantes que reforzaron muchas de las filosofías de Entrega de Valor Agregado de TenStep, y desarrollaron áreas de interés para el futuro.

¿No te sientes seguro con tus conocimientos sobre Ágil? Podemos ayudarte a comprender qué significa, así como ayudarte a implementar procesos y técnicas Ágiles de Entrega de Valor Agregado en tu organización. Si tienes interés en conversar más a fondo sobre este tema, contáctame ahora: This email address is being protected from spambots. You need JavaScript enabled to view it.

 

Tom Mochal, PMP, PgMP, TSPM, ITBMC, President, TenStep, Inc.

Traducción y adaptación: Enrique Ledesma, M.Sc., PMP, TSPM, SPOC, SCT, SMC, SDC

Director Ejecutivo TenStep Ecuador

Certificaciones Online

Solicita información