Documentos de Académico
Documentos de Profesional
Documentos de Cultura
que no va a codificar y que est en contacto ms estrecho con el cliente -o sea, el jefe-, debe crear una lista de funciones que quiere que implemente el programa. A este jefe, como nos suele caer un poco mal, le pondremos un nombre en ingls, que es el que le daScrum, le llamaremos Product Owner. Las funciones de la lista deben ser algo "tangible", es decir, que si nuestro programa implementa una de esas funciones, un usuario que use nuestro programa puede ver que esa funcin est implementada. Estas funciones "cuadran" muy bien con las historias de usuario de la programacin extrema. A esta lista, como la ha hecho el jefe, tambin le daremos un nombre en ingls decidido por Scrum y la llamaremos Product Backlog. A lo largo del proyecto se podrn aadir ms funcionalidades a esta lista, o quitarlas o modificarlas. Slo el Product Owner -el jefe- podr ordenarla y deber mantenerla ordenada, de forma que las primeras funciones del Product Backlog -la lista- se harn antes. Sprint Planning Meeting y Spring Backlog El primer da que empecemos a trabajar en el proyecto, se hace una reunin, en la que estarn el Product Owner y los programadores -Scrum Team- que van a participar en el proyecto. Esta reunin tambin tiene nombre raro decidido por Scrum y se llama Sprint Planning Meeting. En esa reunin se coje un plazo de tiempo que Scrum aconseja que sea un mes. De todas formas, en funcin del proyecto, necesidades y dems, puede elegirse otro plazo: una semana, dos semanas o lo que sea. Nunca debera ser un plazo muy largo. Supongamos que hacemos caso a Scrum y elegimos un mes. Una vez elegido ese plazo de tiempo, se coge el Product Backlog y se van mirando las tareas empezando por la primera. Se pregunta al Scrum Team ... puede la primera tarea estar hecha dentro de un mes?. El Scrum Team la examina, descompone en subtareas si hace falta, estiman el tiempo que tardarn en hacerla y dicen "s". Si dicen que no, habr que descomponerla en tareas ms sencillas hasta que digan el menos que s a una de ellas. Se coge la segunda tarea y se pregunta al Scrum Team ... puede estar la primera y la segunda en un mes?. Vuelven a estimar y dicen "s". Se repite el proceso con las siguientes tareas hasta que el Scrum Team empiece a dudar si s o si no va a estar todo eso. Si el Product Owner quiere que est alguna tarea que no va a estar, puede cambiarla por otra que s est, o "reducir" el alcance de una de las que ha entrado para que entre otra. En fin, este es el momento de "negociar" entre los programadores y el jefe qu va a entrar o no en un mes. El jefe puede decidir el orden, intercambiar tareas, modificarlas o partirlas, pero los programadores tienen la ltima palabra
de cunto tiempo necesitan para cada tarea. El tiempo necesario para todas las tareas seleccionadas no puede superar el mes. Una vez llegado a un acuerdo, esas funcionalidades se pasan a una nueva lista, llamada Sprint Backlog. Hemos quedado todos de acuerdo que dentro de un mes vamos a entregar al Product Owner una versin del programa que tenga TODAS las tareas del Srpint Backlog funcionando. Daily Scrum Meeting y Scrum Master Despus de la reunin anterior en la que se decide el Spring Backlog, nos vamos todos a trabajar. A partir de ese da, TODOS los das, preferiblemente a primera hora, el Scrum Team se reune y cada uno contesta a tres preguntas:
Uno de los programadores hace de moderador de la reunin y se le llama Scrum Master. Este NO es jefe de los dems, simplemente debe encargarse de que la reunin no dure ms de un cuarto de hora/media hora y de que las ayudas/problemas que plantean los programadores se resuelvan a lo largo del da. El Product Owner tambin debera colaborar en eso de "quitar obstculos", estar disponible para consultas, etc. La ayuda necesaria puede ser de cualquier tipo: "no conozco este tema y necesito alguien que me ayude", "necesitara tener datos en la base de datos para hacer pruebas", "necesito tener mi pc conectado al osciloscopio", etc. En fin, cualquier cosa que uno de los programadores considere que le facilita el trabajo -y que sea razonable, que hay de todo-. En esta reunin tambin se aprovecha para volver a estimar el tiempo de las tareas en curso. Puede que una tarea, el primer da, se dijera que se iba a tardar ocho horas. Resulta que hoy, despus de haber trabajado el da de ayer en ella, sale un problema inesperado y hoy decidimos que vamos a tardar 10 horas ms en resolverla. No pasa nada, se apunta y listo. Despus de varios das de reuniones se ver rpidamente de esta forma si vamos segn lo previsto o nos vamos a pasar en tiempo. Nuestro Product Owner, adems, puede verlo, sobre todo si vamos registrando en algn grfico el da a da indicando cuantas horas suponemos que nos quedan para acabar en el eje vertical y los das en el eje horizontal. El grfico de la figura, por ejemplo
Aunque en teora Scrum dice que la lista de tareas a hacer Sprint Backlog NO se toca, hay mucha gente que decide aadir o quitar tareas en caso de ir adelantados o retrasados. Lo importante es entregar a final de mes una versin con determinadas funcionalidades implementadas y no irse ni demasiado all ni demasiado ac en ese mes. Sprint Review y Sprint Retrospective Ya ha pasado el mes de plazo. Si estimamos bien, tenemos nuestra versin del programa con todas las funcionalidades del Sprint Backlog. Si estimamos mal, quizs esta versin tenga alguna funcionalidad menos o alguna de ms. Ahora se hace una reunin de aproximadamente un par de horas, llamada Sprint Review, a la que acude el Scrum Team, el Scrum Master, el Product Owner y cualquier otra persona interesada en el producto. En ella el Scrum Master ensea la versin a los dems. Los asistentes pueden dar opiniones, posibles mejoras, etc. Inmediatamente despus, se hace otra reunin, llamada Sprint Restropective, en la que el Scrum Master, el Scrum Team y el Product Owner analizan qu cosas pueden mejorarse a la hora de trabajar para el siguiente Sprint, si la comunicacin ha sido bueno o debe mejorarse, si hay algn problema que deba subsanarse. En general, con un ambiente distendido y espritu constructivo, ver cmo se puede mejorar la forma de trabajo en el Sprint Backlog del siguiente mes. Y vuelta a empezar, otro Sprint Planning Meeting para ver qu funcionalidades va a tener la nueva versin del mes que viene, un nuevo Sprint Backlog .... y a currar !!. Algunos detalles
Como vemos, Scrum no dice nada de si hacer o no hacer diseo, si hacer o no hacer Test Unitarios, si hacer o no hacer documentacin, si trabajar en parejas o no, etc, etc. Scrum nicamente nos indica cmo conseguir que todos trabajen con el mismo objetivo, a corto plazo y deja bastante visible como avanza el proyecto da a da. Lo ideal es complementarlo con una metodologa de desarrollo software gil, como la programacin extrema. El Product Backlog pueden ser perfectamente las historias de usuario, el trabajo se puede hacer perfectamente en parejas, con sus test unitarios previos al cdigo, etc. Tambin podra utilizarse algn otro tipo de metodologa. Por ejemplo, pueden dedicarse unos das al principio de mes para disear cmo se van a implementar las funcionalidades de ese mes, re-disear lo que ya hay hecho para acoger lo nuevo, en cada tarea puede considerarse el tiempo necesario para generar la documentacin que se pida de forma que la cada tarea tardar un poco ms por la documentacin asociada y ese tiempo se tiene en cuenta en la estimacin, etc, etc. Y algunos enlaces
Explicando Scrum a mi abuela. El blog de Rodrigo Corral, en el que se habla bastante de Scrum. En perfecto ingls, una sitio web sobre Scrum. Tambin en ingls, Scrum y XP desde las trincheras. Echale un ojo a las fotos, es interesante ver cmo controlan el da a da del proyecto a base de pegar post-it en una cartulina grande en la pared. Y tambin en ingls, el sitio oficial de Scrum
Scrum por sus caractersticas no es vlido para cualquier proyecto ni para cualquier persona o equipo de personas. Es ms, Scrum segn muchos especialistas de esta metodologa, es ptima para equipos de trabajo de hasta 8 personas, aunque hay empresas que han utilizado Scrum con xito con equipos ms grandes. Yo dira que para el 90% de los proyectos y empresas, es una metodologa vlida, pero no es una metodologa vlida al 100%. Es ms, no hay metodologa mejor que otra ni vlida al 100% para todas las personas y empresas. Scrum es por lo tanto, una metodologa ms de las muchas que hay, y sta en concreto, se basa en la filosofa del desarrollo gil que fue expuesto por dos japoneses alrededor del ao 1986. Siempre estos japoneses... has dicho desarrollo gil varias veces... que es eso exactamente?, a m eso s que me suena a japons o a chino El desarrollo gil pone de manifiesto bsicamente lo siguiente:
El mercado actual es altamente competitivo y la tecnologa es muy cambiante. En el desarrollo del Software se pide bsicamente rapidez, calidad y reduccin 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 ms cortos posibles.
El desarrollo gil aboga por estas premisas principalmente. Hay ms detalles, pero no los voy a abordar ahora para no marearte con informacin que nos desve la atencin de la propia explicacin de Scrum. Informacin adicional Empiezo a entender algo ms esto...pero... en qu consiste exactamente eso de Scrum? Scrum es como deca antes, una metodologa 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 metodologa ni la nica, antes te deca que hay muchas, pero s, es una metodologa que est empujando muy fuerte por la facilidad de implantacin y por su agilidad en cuanto a cambios y lo que propiamente aporta en comparacin con otras metodologas. Por un lado, Scrum evita la burocracia y la generacin 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 metodologas es impensable. Con Scrum por otro lado, la idea principal es la de ponerse a trabajar prcticamente 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 cmo se est haciendo. S s, vale... pero cmo muestras al cliente esos progresos en el trabajo?. Bien bien, no te he contado an mucho sobre Scrum, slo el cascarn que lo envuelve, pero ya que preguntas y te veo realmente interesada, te voy a contar todo lo que hay con ms 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 ms que comenzar. Te deca que hay dos aspectos fundamentales a diferenciar, los actores y las acciones. Los actores son los que ejecutarn obviamente las acciones. Estos de forma general, sern:
Algo que no te he dicho an, es que para que un proyecto Software tenga xito, el Usuario o Cliente, debe involucrarse s o S.
Esto vale para todos TODOS los proyectos, aunque no todos los Usuarios y Clientes lo entienden as, pero nuestra misin es tambin hacrselo 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 metodologa 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 relacin directa con los actores. Sin ellas, todo sera 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 rgida para impedir que se aplique errneamente esta metodologa. Las acciones de Scrum forman parte de un ciclo iterativo repetitivo, por lo que el mecanismo y forma de trabajar que a continuacin se indica, tiene como objetivo minimizar el esfuerzo y maximizar el rendimiento en el desarrollo. Las acciones fundamentales de Scrum son:
El Product Backlog corresponde con todas las tareas, funcionalidades o requerimientos a realizar. Antes deca 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 ms tareas que provienen del Product Backlog. Es decir, del Product Backlog se saca una o ms 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, delProduct Backlog se sacar la tarea o tareas realistas para acometer el Sprint Backlog. Una norma fundamental es que mientras un Sprint Backlogse inicia, ste NO puede ser alterado o modificado. Hay que esperar a que concluya el Sprint Backlog para realizar la correspondiente modificacin o alteracin cuya tarea, formara parte de otro Sprint Backlog. El Daily Scrum Meeting es una tarea iterativa que se realiza todos los das que dure el Sprint Backlog con el equipo de desarrollo o de trabajo. Se trata de una reunin operativa, informal y gil, de un mximo de 30 minutos, en la que se le hace 3 preguntas a cada integrante del equipo.
Qu tareas ha realizado desde la ltima reunin (que he hecho). Sobre qu va a trabajar en el da actual (que voy a hacer hoy). Identificacin de obstculos o riesgos que impiden o pueden impedir el normal avance (que ayuda necesito). El Scrum Master, debe eliminar aqu cualquier obstculo que encuentre.
Una pregunta ms... 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 tpica. Quizs 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 contina 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 delSprint Backlog.
Reitero que las tareas del Sprint Backlog deben de ser realistas. As que cuando se ha finalizado un Sprint Backlog, deberamos tener algo, un entregable o algo que se pueda mostrar y que ensee los avances acometidos en el Sprint. En el Product Backlog tendremos ms 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 continuacin. Esto me est gustando muchsimo... Me alegro, a m me parece interesantsimo, y es ms, Scrum es de sentido comn, tanto, que yo sin saberlo ya lo utilizaba hace algunos aos sin saber que era realmente Scrum. Bueno, prosigo con esta explicacin. Como te deca, adicionalmente a las acciones anteriormente comentadas encontramos otras acciones ms. Antes para no saturarte, no te dije que entre el Product Backlog y el Sprint Backlog, hay algo, una reunin concretamente, que se denominaSprint Planning Meeting.
El Sprint Planning Meeting es una reunin que tiene por objetivo, planificar el Sprint a partir del Product Backlog. El objetivo de esta reunin es la de mover las tareas del Product Backlog al Sprint Backlog. En esta reunin, 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 tambin el Sprint Goal, que es un pequeo documento o una breve descripcin que indica lo que elSprint intetar alcanzar. En el Sprint Review se revisa en unas 2 horas como mximo el Sprint finalizado. Al llegar a este punto, debemos tener "algo" que el Cliente o el Usuario pueda ver y tocar. En esta reunin, suelen asistir el Product Owner, el Scrum Master, el Scrum Team y personas que podran estar involucradas en el proyecto. El Scrum Team es quin 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 aplicarn los cambios y ajustes si son necesarios, y se marcarn 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.
Y porque es eso de las 2 4 semanas?. No sera ms fcil 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 cul entenders que es mejor hacer esto as que de otra forma. Supongamos el caso de la construccin 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 da en varias ocasiones como estoy haciendo las cosas, como lo llevo y cuales son mis avances, te aseguro que no terminaremos la construccin del edificio en el tiempo planificado ni de broma. Adems, seguro que querrs cambiar o modificar algo cada da o incluso varias veces en el mismo da. 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 trmino 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 metodologa 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 metodologa ideal. Yo siempre digo que si hubiera algo ideal, todo el mundo lo usara, pero s te digo, que Scrum se acerca bastante a esa idea general de la gestin ideal de proyectos. A m personalmente es la que ms me gusta y la que por experiencia, mayor satisfaccin suele dar, tanto al cliente o al usuario final como al equipo de trabajo. Y no te creas que hay mucho ms que saber de Scrum, esta es la filosofa o idea general que espero te haya quedado clara y te haya servido para entender lo que hablaba con mi compaero de trabajo. Sin duda que me ha parecido muy interesante. Muchas gracias.
Nota: queda prohibida la reproduccin parcial o total de este artculo sin la correspondiente autorizacin. P.D.: muchas gracias a mi amigo y compaero Rodrigo Corral, el Mster de Scrum, quin me ha aleccionado sobre Scrum y quien me ha revisado esta historieta.
Published 9/5/2007 20:35 por Jorge Serrano Archivado en: Arquitectura Comparte este post:
Comentarios
Wednesday, May 09, 2007 10:22 PM por Alfredo
Peaso artculo Jorge, Eres un fiera tio... No hace ni dos das que me comentaste tu idea por telfono, y esta maana mira lo que me he encontrado. Pero tu duermes o que? Un abrazo desde Andorra,
Thursday, May 10, 2007 9:36 AM por Fran Daz
. Buen artculo
Joder con tu abuela! Con ese ansia de conocimientos, dentro de nada ya me la veo hasta con blog propio dentro de geeks.ms "El blog de la Superabuela" xD Saludos
Thursday, May 10, 2007 12:35 PM por Jorge Serrano
Muchas gracias MiguelSM, yo tambin soy abuelo, aunque al contrario que la propia vida, segn vamos aprendiendo, vamos siendo algo ms jvenes. Luis Enrique, se eso se trata exactamente, de crear inquietud (en el buen sentido claro). ;-)
Thursday, May 10, 2007 11:07 PM por La masa, el ladrillo, la bota, el bocadillo...
Una de las ventajas de tener como compaero a Rodrigo Corral , un verdadero fuera de serie en el desarrollo
Sunday, May 13, 2007 3:27 AM por Emilio Velardiez Moreno
# JorgeTome.info » Blog Archive » Mis bookmarks en del.icio.us del 29 de May de 2007
PingBack desde http://www.jorgetome.info/mis-bookmarks-en-delicious-del-29-de-may-de-2007.html
Wednesday, May 30, 2007 5:39 PM por giox
# Cundo podemos decir de un desarrollo Software que hemos finalizado una versin?
En mi modesta opinin, uno de los aspectos ms complicados en el desarrollo del Software, es saber decir
Friday, July 06, 2007 1:52 AM por elPerucho
Gracias a todos, no sabia lo que era esto pero me parece muy interesante y la explicacion es muuuuy buena. Intentare aplicarlo a alguno de mis proyectos personales para practicarlo. De nuevo gracias ayoooooo!!!!
Friday, October 05, 2007 7:26 PM por dario
# h@nz …el Geek » Blog Archive » Libro gratuito “Flexibilidad con SCRUM”
PingBack desde h@nz …el Geek » Blog Archive SCRUM”
Wednesday, November 14, 2007 10:46 PM por Caterine
Ya sabis que cuando las cosas no se hacen bien se reciben tirones de orejas, pero que tambin a todo el mundo le gusta recibir buenos comentarios cuando se hace algo que gusta o que se ve con buenos ojos. Un saludo y gracias a todos por vuestros comentarios sobre esta entrada. :-)
Wednesday, January 30, 2008 3:04 AM por Angeles
Es un excelente material, para personas inexperta. en mi caso fue de gran utilidad para exponer el tema.
Thursday, January 31, 2008 7:09 PM por Yaca
Saludos, Gracias
Wednesday, February 06, 2008 3:28 PM por Gonzalo Oyarce
como a tu abuela me quedo clarisimo el procedimiento basico, como para implementarlo en mi trabajo se agradece Saludos
Thursday, February 21, 2008 6:44 PM por Orlando
Hola... la verdad yo andaba buscando una metodolga por investigacio de la universidad, mas especfico lo que es XP, sin embargo navegando me encontr con este concepto de Scrum, y ve vi en la tarea de investigar y llege aqui, y la verdad si explicaramos todos tipo de cosas pensando en las abuelitas creo que todo el mundo entedera de una manera excelente.. Gracias de nuevo por la explicacin.
Saturday, March 01, 2008 5:58 PM por Eniasua
Wednesday, April 16, 2008 11:08 PM por Libro gratuito en espa??ol sobre Scrum y metodologias agiles Tecno Week
# Libro gratuito en espa??ol sobre Scrum y metodologias agiles « Tecno Week
PingBack desde Libro gratuito en espa??ol sobre Scrum y metodologias agiles « Tecno Week
Friday, April 18, 2008 6:12 AM por Introducci??n a Scrum
# Introducci??n a Scrum
Pues justo ayer termin un curso de Scrum que nos estn dando (ahora estoy en un equipo de desarrollo de videojuegos, en otra empresa...) y buscando y buscando informacin por ah... el destino ha querido que te encontrara!!! En fn, que MUY buen artculo, como siempre muy didcticamente explicado ... y un placer leerte :) salu2,
Tuesday, June 17, 2008 7:03 PM por Jorge Alexander
Pregunta: donde puedo encontrar ms info, (pero en castellano por favor!) de este metodo, ejemplos graficos o reales, etc????? SAludos y enhorabuena por tu articulo! STella
Tuesday, July 29, 2008 4:08 AM por Explicando Scrum a mi abuela > Pablo Azorin
para llevar la gestion de un proyecto basado en esta metodolgia. Me gustara si no es de inconveniencia, si podes darme algunos "trips" consejos para hacerlo. Jorge muchisimas gracias, y cualquier cosa a las ordenes desde Uruguay.
Thursday, September 11, 2008 8:16 AM por SW Saber Blog Archive Scrum
# Selecci??n de Noticias y Blogs [17] « Raul Barral Tamayo’s Alpha Blog
PingBack desde Selecci??n de Noticias y Blogs [17] « Raul Barral Tamayo’s Alpha Blog
Wednesday, October 22, 2008 11:05 PM por Xavier Albaladejo
estoy viendo una materia que se llama auditoria de sistemas de informacin! y estoy investigando sobre los agiles... y me fui por el scrum, me parece excelente lo que publicas y me encanto como llevas las cosas, ahh y mucho este articulo... saludos... siguele aportando conocimiento a la vida....
Monday, March 02, 2009 11:39 PM por natekla@gmail.com
# Muy bueno
Lo bueno, si breve, dos veces bueno. Y este pequeo articulo es muy, muy bueno.
Friday, July 10, 2009 8:02 PM por Alejandro Gonzlez
Gracias!
Monday, July 13, 2009 11:17 AM por Think Like a Project Manager
No era Einstein quien deca que no entiendes algo realmente hasta que eres capaz de explicrselo a tu abuela? Enhorabuena, ha quedado muy claro. :-)
Wednesday, July 29, 2009 9:54 PM por Ana
detrs del otro. El problema es que Scrum no est pensado para encajar un proyecto en un marco de tiempo (recordemos las palabras gil, flexible, adaptable). Si te refieres a tiempo/dinero en cuanto a la flexibilidad y el hecho de comentarle al cliente "cuanto" le va a costar, la mejor forma es pensar en el marco de pago por horas que se habr negociado con el cliente previamente, marcar una estimacin generalista y pensar en la confianza cliente/equipo de desarrollo. Lo bueno es que el propio cliente ver en poco tiempo si la gente que est llevando a cabo el proyecto est dirigindose en el camino que el propio cliente. Si es as, la confianza crecer exponencialmente y eso se notar y mucho en las dos partes con el avance del proyecto (los principios sobre todo cuando el cliente y el equipo que desarrolla empiezan a trabajar juntos por primera vez es o suele ser normal). Un proyecto susceptible a cambios es por naturaleza flexible, y por lo tanto, el cliente debe saberlo previamente. Se cara al cliente, esa flexibilidad no le va a impedir incorporar funcionalidades al desarrollo, sino todo lo contrario... pagndolas claro est. Los requisitos y el cambio de estos requisitos tendrn siempre un impacto directo con los tiempos y costes. Eso debe quedar claro, y Scrum que es gil no se libra de ello, sino todo lo contrario. Quedando claros estos principios, los clientes que tienen temor en utilizar Scrum, se dan cuenta despus de que lo han aplicado de que es una herramienta que les da ms tranquilidad que el propio proyecto cerrado. Creme. La idea es que el cliente pague por lo que obtiene, y que lo que obtiene sea lo que pague (lo que invierte). Ni ms ni menos. :-)
Monday, November 23, 2009 1:29 PM por surpoint 2
Buenos dias, soy estudiante de informatica de la UCLA Venezuela, y me gustaria colocar una breve introduccion a SCRUM, y luego colocar este enlace para que se pueda entender mejor, muy buen trabajo a la hora de explicar esta metodologia, si me puedes facilitar mas material o donde conseguirlo ya que estoy estudiando para el examen de arquitectura de la 5ta estrella, se que la internet tiene todo, pero me gustaria que un profesional me orientara. Espero tu resp para armar mi entrada en mi blog. zonainformatica.wordpress.com
Saturday, December 05, 2009 12:06 AM por JCRP
lo primero de todo, muchas gracias por compartir tus puntos de vista. Yo no he dicho nunca que las reuniones del Daily Scrum Meeting deben ser de 30 minutos, sino de entre 15 y 30 minutos (creo que el grfico no deja dudas). Pero entiende ese valor como un valor estimativo. T, ni yo, ni nadie, puede hacer reuniones mirando el tiempo del reloj. si lo hacemos, correremos el riesgo de fracasar en las reuniones. Habr reuniones que a lo mejor nos lleve 5 minutos, y otras que nos lleve 20, y otras a lo mejor, incluso 45 minutos. Las reuniones del Daily scrum Meeting tienen que ser operativas, rpidas, giles, ceirse a la agenda marcada y resolutivas. Respecto a tu segunda afirmacin, nada que comentar. Me parece bien lo que indicas y est bien que lo comentes por si no quedaba claro, pero creo que es evidente que una tarea global puede englobar diferentes subtareas. Hacer una casa no es una tarea en s, pero lleva consigo un montn de tareas ms, por ejemplo, poner ventanas. Y poner ventanas, lleva inherente otro conjunto de subtareas que tambin se pueden desglosar. Evidentemente, todo en su conjunto son tareas, pero algunas de ellas forman parte de un elemento superior que una vez agrupados todos, formarn parte de la solucin. Ya que estamos enfrascados en el desarrollo del software, imaginemos todo como un conjunto de nodos y subnodos al estilo TreeView o rbol, donde hay un nodo padre y el resto de nodos hijos, y as sucesivamente, un nodo hijo puede ser a su vez, padre de otros tantos hijos. Muchas gracias por comentar. Un saludo y Feliz 2010 a todo el mundo, Jorge
Thursday, January 21, 2010 11:51 AM por David
Felicitaciones tambien por todos los buenos comentarios que has tenido.. saludos y gracias por esta buena explicacin. *********
Friday, March 12, 2010 4:27 PM por Len
Scrum es una buena metodologa para llevarlo a cabo, ms an que son pruebas sobre algo existente, por lo que dimensionar el Product Backlog y los Sprints es todava muchsimo ms fcil (ms que estimar la creacin de las pruebas unitarias al mismo tiempo que se avanza con el desarrollo). Suerte con ello. Un saludo, Jorge
Friday, June 18, 2010 1:59 PM por Ivan
Muy bueno en realidad... Cuidado con la Abuela jejeje muy buen articulo gracias por compartirlo...
Monday, January 31, 2011 8:43 PM por Carolina Aquino
el llevarlo a la practica se me hace un poco complicado en especial a la hora que quieren que lo aplique a un sistema ya desarrollado pero mal diseado empezar a estandarizar todo y dems pero no encuentro un ejemplo que me ayude en algo as sabrs de algo? Bueno de antemano gracias, y espero leerte mas...
Saturday, May 07, 2011 10:40 PM por Andres
muy buena explicacion, estoy estudiando ingenieria en informatica, y tengo un debate de las diferentes metodologias para el desarrollo del software esto me servira mucho..
Sunday, June 12, 2011 1:35 AM por Marco Nieto
Muy buen planteamiento del tema, me gustara utilizarlos con mis alumnos, soy docente a nivel universitario en pregrado y postgrado en la Universidad Nacional Experimental de Guayana, UNEG en Venezuela. Abrazos cordiales
Monday, June 13, 2011 8:55 AM por Jorge Serrano
Muchas gracias por vuestros ltimos comentarios. Es una satisfaccin enorme observar que 4 aos despus de escribir esto, sigue siendo actualidad y ayuda a mucha gente. Es el sumum, no quiero ms. :) @Marco, por supuesto!. Haz uso de esta informacin con tus alumnos, pero indica por favor a tus alumnos de donde se obtuvo. Con eso me conformo. :) Un saludo a todos. Jorge Serrano
Sunday, July 03, 2011 11:25 PM por marbal
Jorge