Desarrollo ágil en grandes empresas: 3era parte - La Oficina de Proyectos de Informática

martes, 16 de abril de 2013

Desarrollo ágil en grandes empresas: 3era parte

Imagen de: Ankota

En continuación con nuestra serie sobre la adopción de las prácticas de desarrollo ágil en grandes empresas, pmoinformatica.com "La Oficina de Proyectos de Informática" presenta a continuación enlaces a casos de estudio, artículo y papers de experiencias para la adopción del marco de trabajo ágil en grandes empresas de desarrollo de software, y estudios de investigación sobre los resultados.

Se presentan casos de estudio en empresas como Microsoft, IBM y Yahoo.

Sin más preambulo, a continuación, el artículo.

Otros Artículos de esta serie

Artículos publicados previamente en esta serie:

>> Desarrollo Ágil en grandes empresas: Amazon.com (1era parte)

>> Desarrollo Ágil en grandes empresas: Amazon.com (2da parte)

Microsoft

El gigante de desarrollo de software Microsoft ha adoptado prácticas de desarrollo ágil desde los tiempos del lanzamiento del SQL Server 2005, según uno de sus Vicepresidentes, la adopción de ágil no fue una imposición (desde los altos niveles), sino que se realizó por la vía de incentivar y alentar. Se comenzó con prácticas de Scrum y de Extreme Programming (XP).

En lugar de adoptar todas las prácticas del principio, se comenzó por tomar algunas ideas, por ejemplo de Scrum se tomo la de reunir a todo el equipo todos los días por media hora, decidir que van a hacer y luego hacer el trabajo de forma rápida. De Extreme Programming (XP) se adoptó la de programación en pares, aplicando el concepto que dos mentes trabajan mejor encontrando los problemas más rápido.

Microsoft aprendió que en vez de establecer procesos de desarrollo de software que deben ser seguidos al pie de la letra, es mejor establecer niveles de calidad, y otorgarle a cada equipo la flexibilidad de alcanzar esos resultados de la forma que sea más efectiva para cada uno. 

pmoinformatica.com, les deja un enlace al artículo Microsoft Lauds Scrum Method for Software Projects de eweek.com que presenta más información.

Como se ha dicho, la adopción no fue obligatoria sino voluntaria, y los resultados fueron variados, algunos exitosos y otros no. Anexo se presenta un link a un paper sobre un estudio exploratorio de uso y percepción del desarrollo de software.

El hecho que cada equipo Microsoft tuvo la libertad de adoptar las prácticas ágiles según su conveniencia, dió lugar al desarrollo de metodologías propias (internas), un ejemplo es el Customer Connected Engineering (CCE), desarrollada por el equipo de Patrones y Prácticas. Una revisión detallada de CCE, podría llevar al lector a pensar que se trata de lo que ha sido denominado el Scrumfall (híbrido entre Scrum y la metodología tradicional de casacada o Waterfall).

IBM

Algunos podrían pensar que la adopción de prácticas ágiles en una Compañía como IBM, que solía ser tan conservadora, era imposible, después de todo, fue esta la empresa que decidió en los años 80's no invertir en Software de Sistema Operativo, pues según los ejecutivos de la época el verdadero negocio estaría en la venta del Hardware y no del Software.

Sin embargo, IBM desde entonces ya hecho un viraje hacia la innovación y ahora destaca entre una de las empresas que ha adoptado el desarrollo ágil de software.

En el siguiente enlace externo de pmoinformatica.com se muestra como ha sido la transición de grupo de software al desarrollo ágil y desarrollo esbelto (Lean Development).

The Dancing Agile Elephant: IBM Software Group's Transition to Agile and Lean Development

Al igual que otras grandes empresas, IBM ha adoptado prácticas de Gerencia de Proyectos que vienen de Scrum, tales como las reuniones Stand Ups, el Product Backlog, la planificación en iteraciones (llamadas Sprints). También han adoptado prácticas que vienen de la Programación Extrema (XP), tales como la integración continua, las pruebas continuas o Test Driven Development (TDD), entre otras.

Aquí les dejamos un enlace interesante a una presentación el Slideshare que describe como se trabaja Agile en IBM.


Yahoo

Algunas iniciativas individuales para experimentar con prácticas ágiles comenzaron en Yahoo desde 2004, cuando Jeff Sutherland, uno de los inventores de Scrum, fue invitado a exponer en Yahoo por Tobias Mayer, un Ingeniero en un equipo de Desarrollo Ágil en Yahoo. Esto alentó el inicio de una discusión en Yahoo (en niveles medios y ejecutivos) sobre como debería Yahoo adoptar las prácticas ágiles.

La primera decisión fue entre adoptar un enfoque Top.Down o "Adopción Forzada" o tratar de cultivar la adopción de abajo hacia arriba (bottom-up). Se decidió por lo segundo.

Proyectos como Yahoo Video, Yahoo Finance y Yahoo Sports, fueron entre los primeros de ser desarrollados con prácticas ágiles.

Entre las lecciones aprendidas por Yahoo en la adopción de Ágil, destacan:

  • Implementar practicas sólidas de Ingeniería de Software.
  • Alinearse con la Gerencia.
  • Encontrar puntos en común al diseñar software (Common Ground).
  • Alinearse con la Gerencia de Proyectos.
  • Dar Coaching, no dictar.
  • La Privacidad es importante.
  • No espere que a todo el mundo le guste.
  • Proporcione fondos adecuados al equipo de Coaching.
  • La Organización también debe adaptarse.

Presentamos en pmoinformatica.com el siguiente link a una presentación sobre la adopción de Ágil en Yahoo.


Presentamos también a continuación un link a un Paper que describe como ha sido la implementación de Ágil en Yahoo, incluyendo algunas estadísticas interesantes.


¿y qué opina usted?

¿Qué opina usted del desarrollo ágil para grandes empresas?, ¿Consideras que si es aplicable o no?, ¿Por qué?, ¿Conoces casos de éxito de adopción de Scrum en empresas de España o Latinoámerica?. Te invitamos a dejarnos comentarios en la Web de La Oficina de Proyectos de Informática (pmoinformatica) (Si lo deseas, puedes firmar tu comentario con la dirección de tu web). Asimismo, te invitamos a suscribirse por los distintos canales, incluyendo lista de correo electrónico, al Twitter @PMOInformatica, a nuestra página de Facebook o al feed RSS.

<< Artículo anterior: Desarrollo Ágil en grandes empresas: Amazon.com (2da parte)

¿Interesado en libros sobre Desarrollo ágil de Software?












Kanban
Autor: David J Anderson
>> España (amazon.es)
>> Latinoámerica (amazon.com)
Código Limpio
Autor: Robert C. Martin
>> España(amazon.es)
>> Latinoámerica (amazon.com)
Gestión Ágil de Proyectos
Autor: Pablo Lledó
>> España(amazon.es)
>> Latinoámerica (amazon.com)
Diseño ágil con TDD
Autor: Carlos Ble Jurado
>> España(amazon.es)
>> Latinoámerica (amazon.com)


¿Quieres conocer otros productos y últimas novedades sobre desarrollo ágil y gestión de proyectos en amazon.es y amazon.com?.

>> Visita nuestra sección de productos amazon

Otros artículos sobre Desarrollo ágil, Scrum y Test Driven Development

No hay comentarios :

Publicar un comentario

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.