<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>carloscaicedo &#187; scrum</title>
	<atom:link href="http://carloscaicedo.net/articulos/scrum/feed" rel="self" type="application/rss+xml" />
	<link>http://carloscaicedo.net</link>
	<description>Siga sin compromiso.</description>
	<lastBuildDate>Tue, 25 Oct 2011 05:02:32 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Pedaleando con Scrum</title>
		<link>http://carloscaicedo.net/emprendimiento/pedaleando-con-scrum</link>
		<comments>http://carloscaicedo.net/emprendimiento/pedaleando-con-scrum#comments</comments>
		<pubDate>Sun, 10 Feb 2008 04:00:55 +0000</pubDate>
		<dc:creator>carloscaicedo</dc:creator>
				<category><![CDATA[dandobiela.com]]></category>
		<category><![CDATA[Emprendimiento]]></category>
		<category><![CDATA[R/W Web - Web 2.0]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://carloscaicedo.net/emprendimiento/pedaleando-con-scrum</guid>
		<description><![CDATA[<p>Hoy arrancamos con <a href="http://www.cavorite.com">Cavorite</a> un proyecto web que se llama <a href="http://www.dandobiela.com" target="_blank">dandobiela.com</a></p>
<p>Por el momento no tenemos nada &#8220;fisico&#8221; para mostrar, pero vamos a crear una comunidad en línea de aficionados y amantes del ciclismo.</p>
<p>Como ustedes se&#8230; <a href="http://carloscaicedo.net/emprendimiento/pedaleando-con-scrum" class="read_more">Leer todo</a></p>]]></description>
			<content:encoded><![CDATA[<p>Hoy arrancamos con <a href="http://www.cavorite.com">Cavorite</a> un proyecto web que se llama <a href="http://www.dandobiela.com" target="_blank">dandobiela.com</a></p>
<p>Por el momento no tenemos nada &#8220;fisico&#8221; para mostrar, pero vamos a crear una comunidad en línea de aficionados y amantes del ciclismo.</p>
<p>Como ustedes se imaginarán, queremos hacerla con &#8220;todos los juguetes&#8221; y eso incluye también la metodología  para la gestión del proyecto. Mi hermano sugirió el uso de <a href="http://es.wikipedia.org/wiki/Scrum" target="_blank">Scrum</a> y después de leer un poco mas sobre él, me di cuenta que era la mejor alternativa.</p>
<p>Les adelanto que apenas hoy me metí en el cuento de Scrum, por lo que no soy un experto en el tema. Nuestra meta es aprender de esta metodología a medida que vamos trabajando en el proyecto, para que cuando nos toque implementarlo en nuestros trabajos de verdad (<a href="http://www.eltiempo.com" title="Donde trabaja Cavo" target="_blank">aquí</a> o <a href="http://www.lacapsula.com" title="Donde trabajo yo" target="_blank">acá</a>) tengamos un poco de experiencia.</p>
<p>Para empezar, les cuento que Scrum se define como <strong>una metodología para el desarrollo ágil de proyectos tecnológicos</strong>.</p>
<p>En el mundo han surgido muchas metodologías de gestión, las cuales no sólo se han aplicado en proyectos de software sino en labores que requieran empujar átomos y no pixeles como la ingeniería civil.</p>
<p>El problema de algunas de ellas es que encuentra barreras en su aplicación para entornos donde los clientes y el mercado exigen resultados rápidos, donde a mitad de camino es posible que haya un cambio de requerimientos y en fin, todas aquellas situaciones que hacen de nuestro trabajo algo entretenido o completamente frustante (como cuando gracias a <a href="http://yourclientfromhell.com/" target="_blank">un test</a> definimos a nuestro cliente como un completo idiota).</p>
<p>Por esta razón, surgen iniciativas como Scrum, que plantean un modelo ordenado y predecible para llevar a cabo nuestras tareas. Realmente estos modelos apelan en muchos momentos al sentido común, el que créanme, en el desarrollo de software muchas veces falta.</p>
<p>Pero bueno, vamos a lo que venimos, después de definir qué es Scrum, para empezar les cuento lo básico:</p>
<p>Scrum tiene dos elementos: Los actores y las acciones. Los actores se dividen en:</p>
<ul>
<li><strong>Product owner</strong>: El dueño del producto o quien conoce mas de lo que vamos a hacer. Para el caso de nuestra comunidad, ese soy yo.</li>
<li><strong>Scrum master</strong>: Es el que tiene que velar por que en todo el proceso de desarrollo adoptemos la metodología, en este caso será Cavorite.</li>
<li>El <strong>Scrum team</strong> implementa las funcionalidades. En nuestro caso, seremos &#8211; por lo pronto &#8211; mi hermano (dev) y yo (design).</li>
<li>Los <strong>usuarios o clientes</strong> se vinculan en el proyecto aportando ideas. Somos nosotros junto con un par de amigos bikers a los que vamos a contarles nuestra idea cuando tengamos algo que mostrarles.</li>
</ul>
<p>Ahora bien, Scrum tiene una serie de pasos que a continuación les presento (les repito, aún estoy aprendiendo de este cuento, así que es muy seguro que con el tiempo comparta con ustedes unas definiciones mas completas):</p>
<ol>
<li><strong>Product backlog</strong>: Es el listado de requerimientos y responde a la pregunta de ¿Qué espera recibir el cliente?</li>
<li><strong>Sprint planning meeting</strong>: Define una serie de tareas y un objetivo (entregable o producto) por cumplir.</li>
<li><strong>Sprint backlog</strong>: Grupo de tareas realistas que el grupo de trabajo (Scrum team) debe cumplir en un plazo de 2 a 4 semanas.  ¿Porqué tan poco tiempo? La idea es generar entregables desde el mismo momento en que arranca el proyecto, así tenemos a nuestros clientes y jefes contentos pues saben que estamos trabajando.<br />
Las tareas deben ser cuidadosamente escogidas, pues se debe buscar cumplirlas en el plazo estipulado, ademas que una vez arranca el Sprint no hay marcha atrás; si una tarea quedó por fuera, lo siento mucho, pero va a un segundo Sprint.</li>
<li><strong>Daily scrum meeting</strong>: Se trata de una corta reunión diaria donde cada uno de los miembros del Scrum Team cuenta tres cosas: ¿Qué ha hecho?, ¿qué va a hacer el día de hoy? y ¿en qué necesita ayuda del scrum master?</li>
<li>Una vez se cumple el Sprint (2 o 4 semanas) se hace una reunión que se conoce como <strong>Sprint Review</strong> donde se presentan los resultados esperados.</li>
<li>En esta reunión se hace un <strong>Sprint retroespective</strong> donde se revisan los objetivos planteados, se resalta para repetir los aspectos positivos y se determinan cuáles han sido los aspectos negativos.</li>
<li>Luego volvemos de nuevo al punto dos hasta cumplir con todos los requerimientos establecidos en el Product backlog.</li>
</ol>
<p>Como pueden darse cuenta, el modelo es muy sencillo, casi obvio. Pero se trata de un procedimiento ordenado y muy claro. Al aplicarlo, nos dimos cuenta de la casi ausencia de documentación adicional (nada de gráficos y diagramas de flujo).</p>
<p>Personalmente me gusta mucho eso, pero nos dimos cuenta que hace falta un documento que explique objetivos y funcionalidades específicas. En nuestro caso no tuvimos mayores inconvenientes, pues Cavo también <a href="http://twitter.com/cavorite/statuses/664333562" target="_blank">se dió cuenta</a> que <a href="http://patton.blogdeldia.com/item/13" target="_blank">es mejor en bicicleta</a>.</p>
<p><strong>¿Además de Scrum qué estamos usando?</strong></p>
<p>Queremos que el desarrollo de <a href="http://www.dandobiela.com" target="_blank">dandobiela.com</a> sea eficiente (tiempos justos y presupuesto bajo), pues lo hemos tomado como un hobbie donde cada uno esta probando cosas.</p>
<p>Buscamos que la gestión del proyecto sea muy ágil y por tal razón estamos usando Google Docs como herramienta para la documentación y el seguimiento de actividades. No usamos un software de gestión de proyectos ni nada de cosas extrañas. Dado que no nos podemos reunir todos los días, vamos a usar un blog que funcione como bitácora diaria&#8230;. ¡Y hasta aquí llegamos! Nada mas.</p>
<p>Mientras el proyecto  avance, voy a contarles en carloscaicedo.net y en <a href="http://www.seesmic.com/Standalone.html?video=SChQnMWhHE" target="_blank">Seesmic</a> el desarrollo del proyecto y de la adopción de la metodología Scrum. Espero sus aportes y sus opiniones.</p>
<p>..Y si quieren ser usuarios beta que prueben como van las cosas, solo tienen que esperar a que cumplamos el primer Sprint, es decir, en una semana.</p>
]]></content:encoded>
			<wfw:commentRss>http://carloscaicedo.net/emprendimiento/pedaleando-con-scrum/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

