Jul 29

El Project Management Institute (PMI) es la principal Organización Mundial dedicada a la Dirección de Proyectos. Desde su fundación en 1969, ha crecido hasta convertirse en la mayor organización sin fines de lucro que reune a más de 200.000 profesionales certificados en todo el mundo.

Su objetivo principal es establecer estándares de Dirección de Proyectos mediante la organización de programas educativos y administrar de forma global el proceso de certificación de profesionales. Tanto sus estándares como su Certificación Profesional ha sido reconocida por las principales entidades gubernamentales y privadas del mundo.

Sus propósitos específicos son muchos, entre ellos:

  • Fomentar el Profesionalismo en la Dirección de Proyectos
  • Contribuir con la calidad y el alcance de la Dirección de Proyectos
  • Estimular la apropiada aplicación global de la Dirección de Proyectos para el beneficio del publico en general.
  • Proveer un reconocido foro para el libre intercambio de ideas, aplicaciones y soluciones de Dirección de Proyectos generadas entre los miembros del Instituto y otros interesados o involucrados con la Dirección de Proyectos.
  • Identificar y promover los fundamentos de la Dirección de Proyectos y el avance del cuerpo de conocimientos para dirigir proyectos exitosamente.

Su sede central está en Pensilvania, USA y ya cuenta con más de 200 capítulos ó representaciones en más de 125 países del mundo.

En la Argentina, el Capítulo Buenos Aires del PMI fue fundado en 1996 y desde entonces ha ido creciendo sostenidamente. Si desea información sobre el Capítulo por favor ingrese a www.pmi.org.ar

Jul 18

Extraído del sitio de Jorge Serrano http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx

Introducción

El otro día me encontraba hablando con un compañero de trabajo a través del teléfono móvil, cuando mi abuela me escuchó nombrar palabras raras en la conversación.
Una de esas palabras era Scrum, y por la forma en la que hablaba fue lo que más atención la llamó, así que cuando colgué, lo primero que me preguntó fue con quién hablaba, de qué hablaba, y que era eso de Scrum.
Imaginaros la cara que se me quedó, porque… ¿cómo explicar Scrum a mi abuela?.
Aunque mi abuela es muy avanzada para la mayoría de la gente de su edad, la verdad es que no es fácil explicarla muchos de los aspectos tecnológicos emergentes, pero bueno, es mi abuela y tenía que intentar explicárselo de forma convincente.
Aquí, os transcribo aquella inverosímil conversación.

La conversación y sus explicaciones

¿De que hablabas?, parecía interesante eso que decías de Scrum. ¿Qué es exactamente?
¡Ah sí! Scrum es una metodología.

¿Y para que se utiliza?
Se utiliza en mi profesión, en el desarrollo del Software concretamente, aunque hay gente por ahí que la usa o la quiere usar en otras profesiones y áreas.

¿Y para eso del desarrollo del Software tenéis que usar ese tal Scrum?
En realidad no. No es estrictamente necesario.
Scrum por sus características no es válido para cualquier proyecto ni para cualquier persona o equipo de personas. Es más, Scrum según muchos especialistas de esta metodología, es óptima para equipos de trabajo de hasta 8 personas, aunque hay empresas que han utilizado Scrum con éxito con equipos más grandes.
Yo diría que para el 90% de los proyectos y empresas, es una metodología válida, pero no es una metodología válida al 100%. Es más, no hay metodología mejor que otra ni válida al 100% para todas las personas y empresas.
Scrum es por lo tanto, una metodología más de las muchas que hay, y ésta en concreto, se basa en la filosofía del desarrollo ágil que fue expuesto por dos japoneses alrededor del año 1986.

Siempre estos japoneses… has dicho desarrollo ágil varias veces… ¿que es eso exactamente?, a mí eso sí que me suena a japonés o a chino
El desarrollo ágil pone de manifiesto básicamente lo siguiente:

  • El mercado actual es altamente competitivo y la tecnología es muy cambiante. En el desarrollo del Software se pide básicamente rapidez, calidad y reducción de costes, pero para asumir estos retos, es necesario tener agilidad y flexibilidad.
  • Los ciclos de desarrollo por otro lado, acostumbran a ser largos, y lo que se exige por otra parte, es que esos ciclos sean lo más cortos posibles.

El desarrollo ágil aboga por estas premisas principalmente.
Hay más detalles, pero no los voy a abordar ahora para no marearte con información que nos desvíe la atención de la propia explicación de Scrum.

Información adicional

Empiezo a entender algo más esto…pero… ¿en qué consiste exactamente eso de Scrum?
Scrum es como decía antes, una metodología ágil.
Obedece a las necesidades anteriormente citadas, y no responde a ninguna moda, sino a una necesidad realmente demandada en el desarrollo del Software.
Scrum no es ni la mejor metodología ni la única, antes te decía que hay muchas, pero sí, es una metodología que está empujando muy fuerte por la facilidad de implantación y por su agilidad en cuanto a cambios y lo que propiamente aporta en comparación con otras metodologías.
Por un lado, Scrum evita la burocracia y la generación documental. No es que con Scrum no se deba o no se pueda documentar, si no que con Scrum no se exige documentar nada para iniciar un proyecto, algo que en otras metodologías es impensable.
Con Scrum por otro lado, la idea principal es la de ponerse a trabajar prácticamente desde el primer momento y empezar a sacar frutos de ese trabajo para que el cliente vaya viendo los avances y se quede satisfecho con lo que se está haciendo y cómo se está haciendo.

Sí sí, vale… pero ¿cómo muestras al cliente esos progresos en el trabajo?.
Bien bien, no te he contado aún mucho sobre Scrum, sólo el cascarón que lo envuelve, pero ya que preguntas y te veo realmente interesada, te voy a contar todo lo que hay con más detalle.
De forma resumida y global, en Scrum vamos a diferenciar dos aspectos importantes, los actores y las acciones.

Vaya, esto se pone interesante, sigue sigue que me está empezando a gustar esto del Scrum.
¡Ja!, pues espera a que te cuente, que esto no ha hecho nada más que comenzar.
Te decía que hay dos aspectos fundamentales a diferenciar, los actores y las acciones.
Los actores son los que ejecutarán obviamente las acciones.
Estos de forma general, serán:

  • Product Owner
  • Scrum Master
  • Scrum Team
  • Usuarios o Clientes

Algo que no te he dicho aún, es que para que un proyecto Software tenga éxito, el Usuario o Cliente, debe involucrarse sí o .
Esto vale para todos TODOS los proyectos, aunque no todos los Usuarios y Clientes lo entienden así, pero nuestra misión es también hacérselo ver.
Prosigo.
El Product Owner conoce y marca las prioridades del proyecto o producto.
El Scrum Master es la persona que asegura el seguimiento de la metodología guiando las reuniones y ayudando al equipo ante cualquier problema que pueda aparecer. Su responsabilidad es entre otras, la de hacer de paraguas ante las presiones externas.
El Scrum Team son las personas responsables de implementar la funcionalidad o funcionalidades elegidas por el Product Owner.
Los Usuarios o Cliente, son los beneficiarios finales del producto, y son quienes viendo los progresos, pueden aportar ideas, sugerencias o necesidades.

¿Y lo de las acciones?
Te veo con hambre de conocimiento, eso está bien.
Las acciones tienen relación directa con los actores. Sin ellas, todo sería un caos.
En Scrum se indican claramente las acciones a acometer y como acometerlas. Nuestra responsabilidad es hacerlo siempre de una forma adecuada y algo rígida para impedir que se aplique erróneamente esta metodología.
Las acciones de Scrum forman parte de un ciclo iterativo repetitivo, por lo que el mecanismo y forma de trabajar que a continuación se indica, tiene como objetivo minimizar el esfuerzo y maximizar el rendimiento en el desarrollo.
Las acciones fundamentales de Scrum son:

  • Product Backlog
  • Sprint Backlog
  • Daily Scrum Meeting

El Product Backlog corresponde con todas las tareas, funcionalidades o requerimientos a realizar. Antes decía que el Product Owner es la persona que se encarga de marcar las prioridades, y es al fin y al cabo, la persona que mantiene y actualiza dado el caso, la lista de tareas.
El Sprint Backlog corresponde con una o más tareas que provienen del Product Backlog. Es decir, del Product Backlog se saca una o más tareas que van a formar parte del Sprint Backlog. Las tareas del Sprint Backlog se deben acometer (recomendado) en unas 2 semanas ó 4 semanas. Hay Sprint Backlogs de 2 semanas y hay Sprint Backlogs de 4 semanas. Eso debe de ser marcado antes de iniciar el Sprint Backlog, de hecho, del Product Backlog se sacará la tarea o tareas realistas para acometer el Sprint Backlog. Una norma fundamental es que mientras un Sprint Backlog se inicia, éste NO puede ser alterado o modificado. Hay que esperar a que concluya el Sprint Backlog para realizar la correspondiente modificación o alteración cuya tarea, formaría parte de otro Sprint Backlog.
El Daily Scrum Meeting es una tarea iterativa que se realiza todos los días que dure el Sprint Backlog con el equipo de desarrollo o de trabajo. Se trata de una reunión operativa, informal y ágil, de un máximo de 30 minutos, en la que se le hace 3 preguntas a cada integrante del equipo.

  • Qué tareas ha realizado desde la última reunión (que he hecho).
  • Sobre qué va a trabajar en el día actual (que voy a hacer hoy).
  • Identificación de obstáculos o riesgos que impiden o pueden impedir el normal avance (que ayuda necesito). El Scrum Master, debe eliminar aquí cualquier obstáculo que encuentre.

Una pregunta más… has dicho que del Product Backlog se sacan tareas que van al Sprint Backlog, pero entiendo que no todas las tareas del Product Backlog van a la vez al Sprint Backlog, así que… ¿que se hace cuando una tarea del Sprint Backlog se finaliza?
Bien, esta es una pregunta típica.
Quizás no me he explicado bien, pero el Sprint Backlog, una vez que se inicia, ni se toca.
Es decir, que una tarea se acaba, y punto.
Se continúa con otra tarea del Sprint Backlog y así hasta que se acaben.
Lo que debemos tener claro, es que al finalizar un Sprint Backlog (ya sea de 2 semanas ó de 4 semanas), debemos haber acabado las tareas del Sprint Backlog.
Reitero que las tareas del Sprint Backlog deben de ser realistas.
Así que cuando se ha finalizado un Sprint Backlog, deberíamos tener algo, un entregable o algo que se pueda mostrar y que enseñe los avances acometidos en el Sprint.
En el Product Backlog tendremos más tareas, y es posible incluso que hayan salido nuevas tareas o que otras hayan desaparecido, por lo que es cuando se acaba el Sprint Backlog, cuando debemos hacer varias cosas importantes y que te indico a continuación.

Esto me está gustando muchísimo…
Me alegro, a mí me parece interesantísimo, y es más, Scrum es de sentido común, tanto, que yo sin saberlo ya lo utilizaba hace algunos años sin saber que era realmente Scrum.
Bueno, prosigo con esta explicación.
Como te decía, adicionalmente a las acciones anteriormente comentadas encontramos otras acciones más.
Antes para no saturarte, no te dije que entre el Product Backlog y el Sprint Backlog, hay algo, una reunión concretamente, que se denomina Sprint Planning Meeting.

  • El Sprint Planning Meeting es una reunión que tiene por objetivo, planificar el Sprint a partir del Product Backlog. El objetivo de esta reunión es la de mover las tareas del Product Backlog al Sprint Backlog. En esta reunión, suelen participar el Product Owner que es como te dije antes quien prioriza las tareas, el Scrum Master y el Scrum Team.
  • Del Sprint Planning Meeting, sale también el Sprint Goal, que es un pequeño documento o una breve descripción que indica lo que el Sprint intetará alcanzar.
  • En el Sprint Review se revisa en unas 2 horas como máximo el Sprint finalizado. Al llegar a este punto, debemos tener “algo” que el Cliente o el Usuario pueda ver y tocar. En esta reunión, suelen asistir el Product Owner, el Scrum Master, el Scrum Team y personas que podrían estar involucradas en el proyecto. El Scrum Team es quién muestra los avances realizados en el Sprint.
  • Al finalizar un Sprint Backlog y el Sprint Review, se inicia el Sprint Retrospective. El Product Owner revisará con el equipo los objetivos marcados inicialmente en el Sprint Backlog concluido, se aplicarán los cambios y ajustes si son necesarios, y se marcarán los aspectos positivos (para repetirlos) y los aspectos negativos (para evitar que se repitan) del Sprint.

Mira, te pintaré un diagrama que espero te ayude a entender todas las acciones de Scrum.


Diagrama Scrum por Plain Concepts


¿Y porque es eso de las 2 ó 4 semanas?. ¿No sería más fácil que cada equipo pusiera su franja de tiempo?
Sí claro, cada equipo, cada empresa, cada proyecto, puede poner la franja horaria y frecuencia temporal que considere oportuno así como cambiar aspectos de Scrum, pero te voy a poner un sencillo ejemplo con el cuál entenderás que es mejor hacer esto así que de otra forma.
Supongamos el caso de la construcción de un rascacielos o de un edificio.
Si con el fin de controlar el proyecto y que no se te escape nada ni metamos la pata en algo, me preguntas cada día en varias ocasiones como estoy haciendo las cosas, como lo llevo y cuales son mis avances, te aseguro que no terminaremos la construcción del edificio en el tiempo planificado ni de broma. Además, seguro que querrás cambiar o modificar algo cada día o incluso varias veces en el mismo día.
Si me preguntas cada 6 meses por ejemplo, avanzaré mucho sin interrupciones, pero a buen seguro que el riesgo de desviaciones es mucho mayor y seguramente si ocurren, reajustar esas desviaciones al proyecto tendrá costes elevados asociados.
Un término medio es el ajuste temporal de 2 ó 4 semanas que está basado en la experiencia de muchas personas en muchos proyectos. No es lo mismo reconducir el proyecto perdiendo 2 ó 4 semanas, que reconducirlo perdiendo 6 meses por ejemplo.
La idea de la metodología ágil es fundamentalmente que adopte los cambios, que se pueda reconducir el proyecto en un momento dado, y que afecte lo menos posible a los costes, los tiempos y al equipo de trabajo.
No es la metodología ideal. Yo siempre digo que si hubiera algo ideal, todo el mundo lo usaría, pero sí te digo, que Scrum se acerca bastante a esa idea general de la gestión ideal de proyectos.
A mí personalmente es la que más me gusta y la que por experiencia, mayor satisfacción suele dar, tanto al cliente o al usuario final como al equipo de trabajo.
Y no te creas que hay mucho más que saber de Scrum, esta es la filosofía o idea general que espero te haya quedado clara y te haya servido para entender lo que hablaba con mi compañero de trabajo.

Abr 18

Scrum: el cerdo y la gallina

Podrán encontrar una gran cantidad de historietas relacionadas con Scrum en http://www.implementingscrum.com

Abr 10

Amsterdam
Conversando con algunos colegas del trabajo acerca del acceso a internet en algunos países del mundo, surgió el tema de la “red de internet pública y gratuita”.

Las opiniones fueron varias al respecto, pero me dió ganas de investigar un poco mas sobre este asunto y encontré algo de información que puede llegar a resultarles bastante útil.

Por estos días el Ayuntamiento de Amsterdam (Holanda) está ejecutando una iniciativa que podría ser el modelo patrón de híbrido público-privado para solucionar problemas de infraestructura que las empresas privadas no atienden, instalando fibra óptica hasta el hogar de 40.000 residentes y empresas de Amsterdam (FTTH) con un servicio de 100Mbps para el hogar y 1Gbps para las empresas.

Estadio del Ajax - AmsterdamLa aventura está en que el Ayuntamiento se “arremanga” y forma una comunidad (GNA) junto a empresas privadas que se encarga de subcontratar las obras, conseguir los permisos, negociar los contratos con los proveedores. Esta comunidad es la dueña del caño, de la capa 1 física, y ella subcontrata los demás servicios. Un proveedor funciona de backhaul en la capa 2 y lo más interesante está en la capa 3: cualquiera puede ofrecer sus servicios a todos los residentes de Amsterdan. Sos un proveedor de contenidos? Estás haciendo streaming? Ok. Entonces vas y hablás con la comisión y te enchufás en el “rack” y salís simétricamente a 40.000 hogares de Amsterdam!

Ahora ustedes se estarán preguntando: ¿Como y quienes financian esta monstruosa obra? La respuesta: esta iniciativa cuesta 30 millones de dólares, y simplemente se financia con lo que se ahorran en el formato de documentos libre ODF (8,8 millones U$S/año). En 4 años ya tienen toda la infraestructura paga.

Ahora, por qué no puede implementarse un modelo así en nuestro país?
1) No hay fibra disponible que pase por los ductos de las ciudades.
2) Hacerlo es imposible por la barrera de entrada que esto significa para los ISP que actualmente existen en cada ciudad del país.

Obviamente las empresas ISP holadensas fueron a juicio y por supuesto que lo perdieron. La Unión Europea demostró que los privados no tenían nada para decir porque el ayuntamiento no se estaba beneficiando de su posición rectora, sino que simplemente estaba jugando con las reglas del mercado con los precios que conseguía, la subcontratación de servicios, etc.

En conclusión, un modelo como este no proviene de la lógica superior del primer mundo, ni es algo que no podemos hacer porque carezcamos de infraestructura. Se trata simplemente de voluntad política.

Una iniciativa mas que interesante en nuestro país (Mendoza):
http://www.ctawifi.com/ctawifi3/usuario.html

CTA

Mas info:
http://www.adslzone.net/article1745-amsterdam-esta-desplegando-una-red-de-fibra-optica-hasta-el-hogar-(ftth).html

El caso de Chile:
http://luisramirez.cl/blog/?p=810

Abr 08

The GridAsí como se acerca el invierno a nuestro país, en todo el mundo crece la excitación científica ya que se acerca el “día del botón rojo”, frase empleada por los físicos del CERN para referirse al encendido por vez primera del LHC (el acelerador de partículas más poderoso del mundo). Pero ese no será el único evento histórico que veremos este invierno, en el mismo momento en que el LHC comience a funcionar, también lo hará “The Grid”, una nueva red de transmisión de información diseñada para almacenar y mover la enorme cantidad de datos que el acelerador de partículas producirá.

Esta red permitirá enviar datos a una velocidad 10.000 veces superior a la de los estándares actuales. Para darnos una idea, a dicha velocidad bajarse una película en DVD llevaría tan solo 5 segundos, y transferir la discografía completa en MP3 de los Stones desde Gran Bretaña a Japón, tardaría dos segundos. Curiosamente, el nacimiento de la primera página web en 1989 ya tuvo mucho que agradecerle al CERN.

Los científicos empezaron a desarrollar seriamente “La Red” cuando se dieron cuenta que la enorme cantidad de datos que recogería anualmente el LHC no iba a poder almacenarse de forma local. Tal y como se informa en The Times, para almacenar los datos generados en un solo año serían necesarios 56 millones de CDs, los cuales en caso de apilarse unos encima de los otros, alcanzarían una altura de 64 kilómetros.

Según los expertos la “grid” permitirá transmitir datos holográficos, revolucionará los negocios, y conducirá a una “nube de computadoras” en la que los usuarios almacenarán online todos sus datos.

Extracto de The Times traducido:

El Profesor Toy Doyle, director técnico del proyecto grid, comentó: “Necesitaremos tanta potencia de procesamiento, que de colocar todos los ordenadores necesarios en el CENR llegaríamos incluso a tener problemas de abastecimiento eléctrico. La única solución consistía en crear una nueva red de trabajo lo bastante potente como para enviar datos instantáneamente a los centros de investigación diseminados por varios países”.

Esta red, en realidad una especie de internet paralela, se está construyendo en la actualidad empleando cables de fibra óptica que conectarán el CERN con 11 centros de investigación ubicados en los Estados Unidos, Canadá, el lejano oriente, Europa y alrededor del mundo. [..] De cada uno de esos centros, partirán otras conexiones de forma radial, con destino a otras instituciones de investigación, para lo cual se emplearán las existentes redes académicas de alta velocidad. [..]

Ian Bird, líder del CERN en el proyecto de computación de alta velocidad, cree que la tecnología grid podría hacer de internet algo tan rápido que se convertiría innecesario el uso de computadoras domésticas para almacenar información, ya que se podría confiar esta tarea a la propia red.

Mar 09

La Paloma - Uruguay

Mar 04

Dueño del Producto (Product Owner)

Product Owner

  • El Dueño del Producto es la representación de todos los interesados (stakeholders).
  • Se enfoca del lado de negocio.
  • Transmite la visión del producto a todo el equipo.
  • Formaliza tareas específicas, medibles y aceptables de la pila del producto (product backlog) y asigna prioridades a las mismas en base al valor de estas para el negocio.

El Equipo (Team)

Team

  • El equipo hace todo para ganar el partido, para entregar el producto.
  • El equipo incorpora personas de distintas áreas funcionales (cross-functional team). Esto significa que el equipo sabe plenamente como conseguir el producto.
  • El equipo debe entender la visión y objetivos del sprint por parte del dueño del producto a fin de entregar potenciales incrementos en el producto.

Maestro de Scrum (Scrum Master)

Scrum Master

  • El maestro de scrum es el instructor y facilitador del equipo.
  • Mejora la productividad.
  • Siempre cuenta con un plan de capacitación para el equipo: la lista de obstáculos (Impediment Backlog).
  • El maestro de scrum controla la revisión y adaptación durante los ciclos de scrum.
  • Cuida al equipo y trabaja con el dueño del producto para aumentar al máximo los resultados de la inversión.
  • Se encarga de que los ideales ágiles sean entendidos y respetados por todos los interesados (stakeholders).
Feb 29

Sitio oficial de la banda de grunge pesado en inglés Pork  http://www.pork.com.ar/

Feb 29

Gualeguaychú - Entre Ríos

Feb 27

Si bien diferentes opiniones son aceptadas, y supongo que ya habrá quien critique la falta de justificación con modelos matemáticos y otros que elogiarán la flexibilidad las Metodologìas de Ágiles, hace ya un par de años que han modificado el mapa del Desarrollo de Software no sin antes hacer ruido.
Obviamente, y quiero hacer la aclaración de ante mano, no es que de aquí encontremos el camino al “Santo Grial”, si se me permite la metáfora, ya esto lo ha dejado claro Fred Brooks en aquel recordado y ya mitico artìculo “No Silver Bullet” y en su obra cumbre “The Mythical Man-Month”, pero si entiendo que merecen ser traidas a cuenta a fin de su analisis y su crítica al menos.
Entre estas metodologías ágiles encontramos a SCRUM, que surgiò originalmente como un modelo de desarrollo de productos tecnológicos, pero Jeff Sutherland aplicó el modelo Scrum al desarrollo de software en 1993, y si bien goza de una popularidad menor a XP (Extreme Programming) es una opción sustentable a la hora de gestionar un proyecto.

¿Qué es SCRUM?
En la última frase del párrafo anterior radica la clave para entender a SCRUM. No podemos encuadrarlo como una Metodología de Análisis y/o Diseño como puede ser UML o RUP, sino que es una forma de gestionar el trabajo. Se parte de la premisa de la imprevisibilidad del procesos de Desarrollo de Soft, por lo cual no se asume como algo definido y deterministico, sino como una caja negra, un proceso volatil, que no tiene un comportamiento lineal; de esta forma el proceso de desarrollo por ejemplo puede iniciarse con cualquier actividad, no se sigue una secuancia (analisis, diseño, codificacion, etc).

Las Iteraciones
El proceso iterativo se repite en SCRUM, al igual que en UML o XP, por ejemplo. Una iteracion en Scrum es denominada SPRINT y, por lo general, dura entre 15 días y un mes. Para comenzar cada SPRINT se define una lista de requerimientos o BackLog, los cuales deben estar satisfechos al fin de la iteracion.
Hay ocasiones en las que se puede optar por Sprints más largos al comienzo (mes y medio o dos meses) ya que al principio cuesta más obtener un ejecutable y al final Sprints más cortos (una semana o dos) cuando se está en la fase final de refinamiento. Pero básicamente el proceso es el mismo de principio a fin.

BackLog de Producto, BackLog de Versión y BackLog de Sprint
El BackLog de Sprint es solo una de las ramificaciones que podemos encontrar. En un proceso SCRUM podemos distinguir 3 tipos diferentes de BackLog:
El Product Backlog: es la lista de requerimientos del producto, cuando se encuentre completados el producto estara listo. A diferencia de otras metodologías se encuentra siempre en crecimiento y evolución, no se lo da por completado tempranamente, a fin de poder adaptarlo con el avance del proyecto. Retornamos a la premisa de la adaptabilidad.
El Release Backlog o Backlog de Versión: es un extracto del Product Backlog con las prioridades ordenadas segun su necesidad y urgencia pra la próxima versión (release). Se especifican con un mayor detalle que los requerimientod del product backlog.
El Sprint Backlog: reune aquellos requerimientos que se completaran durante el sprint. Al decir completar debe entederse: codificar, testear y documentar. Si bien originalmente el BackLog de Sprint debía permanecer inmutable, hay otras posturas que sostiene que se puede decidir agregar o quitar tareas segun vaya adelantado o atrasado el proceso (felxibilidad).

Los Roles en SCRUM
A primera vista podemos distinguir tres roles fundamentales:
Product Owner (Dueño del Producto): es quien esta mas interesado en los requerimientos funcionales del proyecto (Product Backlog), será quien lidere el desarrollo y el encargado de tratar con el cliente. Es el responsable del proyecto y de una etapa fundamental en SCRUM: la planificación.
Scrum Master: es quien hace de nexo entre el Product Owner y el Equipo. Es basicamente un moderador, encargado de asegurar la cooperacion y el cumplimiento de la planificacion funcional realizada por el Product Owner. No es necesariamente el lider del equipo, aunque es recomendable que tenga esta distincion a fin de facilitar su trabajo y que sus responsabilidades vayan acompañadas de una apropiada autoridad. Es el encargado de prevenir conflictos y de sacar el mejor provecho de cada integrante del equipo en las reuniones diarias.
El Equipo: debe tener entre 5 y 9 miembros (7 es lo teoricamente ideal) es el conjunto de personas, los encargados de efectivizar la resolución de cada sprint y especificar los resultados del trabajo. Estan autorizados a llevar a cabo casi cualquier actividad a fin de llevar a cabo el objetivo final de cada sprint. De considerarlo necesario puede fragmentar el Sprint Backlog en sub tareas a fin de facilitar la consecución de las mismas. El equipo posee reuniones diarias de no mas de 15 minutos donde se ponen en comun las tareas realizadas en el ultimo día y las a realizar durante el presente; en el desarrollo de las mismas es de vital importancia el Scrum Master para preguntar a cada miembro del equipo que hizo desde la última reunión, que problemas tuvo y con que tareas continuará.

Etapas de SCRUM
Scrum se compone basicamente de cinco etapas: revisión de planes de release, distribución, revisión y ajustes de estandares de producto, sprint, revisión de sprint y cierre.

La Revisión de Planes de Versión se realiza una vez establecido el Release Backlog y es llevada a cabo por el equipo a fin de evaluar las diferentes factibilidades de los requerimientos y estimaciones.
Los desarrolladores, a continuacion realizan los ajustes de los estandares y dejan todo listo para comenzar con la etapa fundamental de SCRUM: los Sprints.
Es durante el sprint que el desarrollo propiamente dicho se efectiviza. Engloba diferentes tareas: codificacion, test, documentación y revisiones. No existe una secuencia definida de como encarar las subtareas de cada Sprint.
Posterior al Sprint, se desarrolla una revisión del mismo, donde se evaluan los resultados con respecto al Sprint Backlog. En este punto se pueden hacer modificaciones al product Backlog en caso de detecatar algun requerimiento no haya sido tenido en cuenta desde un primer momento (de ocurrir esto debe tratarse de un requerimiento no funcional). Por ultimo se planifica el proximo Sprint.
El producto queda ahora en la etapa de cierre del release y posterior distribución. Es la última oportunidad para efectuar depuracion (debugging) antes de construir el entregable y dar el proceso por finalizado. Una vez más, y teniendo en cuenta la imprevisibilidad del proceso de desarrollo de software y su mencionada volatilidad es imposible establecer en que momento exacto se llegara a este punto.

Como se dijo en la introducción, mas allá de algunas falsas creencias sobre las metodologías ágiles, no existe un “Santo Grial” que nos provea la salvacion, y Scrum no es la excepcion que confirme esta regla, pero si puede ser una buena forma de reducir el impacto de los cambios en la consecucion de un Proyecto de Software.

Fuentes:
http://www.chuidiang.com/
http://www.ingenierosoftware.com/
http://es.wikipedia.org/