Diferencia entre revisiones de «Sinceridad Como Valor Agil»

De Dos Ideas.
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
La '''sinceridad''' es un principio fundamental detrás del éxito de un [[Desarrollo Agil De Software]].
 
La '''sinceridad''' es un principio fundamental detrás del éxito de un [[Desarrollo Agil De Software]].
  
Los métodos ágiles se basan en que las personas dicen la verdad y atúan con integridad. Es importante no perder esto de vista, ya que en el día-a-día se suele hacer más foco en los aspectos técnicos (como [[Test Driven Development]], refactoring), o en temas relacionados con el liderazgo del equipo.
+
Los métodos ágiles se basan en que las personas dicen la verdad y actúan con integridad. Es importante no perder esto de vista, ya que en el día-a-día se suele hacer más foco en los aspectos técnicos (como [[Test Driven Development]], refactoring), o en temas relacionados con el liderazgo del equipo.
  
 
Por ejemplo, es común que durante el desarrollo de una aplicación alguien piense haber creado un buen diseño, pero luego tenga que luchar para hacerlo funcionar. En estos casos, puede ser que el desarrollador no quiera mostrar que cometió un error. De ser así, podría hacerle creer al resto del equipo que "todo está bien", mientras trabaja horas extra para arreglar la situación.
 
Por ejemplo, es común que durante el desarrollo de una aplicación alguien piense haber creado un buen diseño, pero luego tenga que luchar para hacerlo funcionar. En estos casos, puede ser que el desarrollador no quiera mostrar que cometió un error. De ser así, podría hacerle creer al resto del equipo que "todo está bien", mientras trabaja horas extra para arreglar la situación.

Revisión del 11:06 4 nov 2008

La sinceridad es un principio fundamental detrás del éxito de un Desarrollo Agil De Software.

Los métodos ágiles se basan en que las personas dicen la verdad y actúan con integridad. Es importante no perder esto de vista, ya que en el día-a-día se suele hacer más foco en los aspectos técnicos (como Test Driven Development, refactoring), o en temas relacionados con el liderazgo del equipo.

Por ejemplo, es común que durante el desarrollo de una aplicación alguien piense haber creado un buen diseño, pero luego tenga que luchar para hacerlo funcionar. En estos casos, puede ser que el desarrollador no quiera mostrar que cometió un error. De ser así, podría hacerle creer al resto del equipo que "todo está bien", mientras trabaja horas extra para arreglar la situación.

El orgullo suele ser un mal consejero para cubrir decisiones técnicas incorrectas.

En cambio, un entorno ágil no es fértil para estas acciones: simplemente no se puede sostener en el tiempo. Recordemos que en un desarrollo ágil existe propiedad colectiva de código, reuniones diarias, seguimiento de historias y tareas, y seguimiento general del esfuezo restante. Todo esto hace que el proceso entero sea más transparente. Obviamente, y por todo esto, los métodos ágiles se basan en que las personas cuenten y actúen con sinceridad.

Igualmente, ningún equipo ágil es inmune a estos problemas. Es bueno que cada miembro del equipo se pregunte:

  • ¿estás expresando sinceramente tus dudas e inquietudes en la Retrospectiva Del Sprint?
  • Si algo te molesta de algún otro miembro, ¿tratás el tema de manera directa y con respeto para solucionarlo?
  • ¿Estás dispuesto a admitir abiertamente cuando alguien tiene una mejor idea o diseño que el tuyo?
  • ¿Estás dispuesto a admitir que cometiste un error?
  • ¿Decís lo mismo de una persona cuando estás frente a ella, y cuando esa persona no está?


En resumen, la Sinceridad es un valor fundamental para el buen funcionamiento de un Equipo Ágil. En general, todos los Valores son cada vez más importantes en las metodologías ágiles: sin valores, las prácticas individuales de TDD, iteraciones, Definición de Terminado y otras pierden todo su sentido.


Ver también