<?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>Se hace camino al andar... &#187; coding dojo</title>
	<atom:link href="http://blog.jmbeas.es/tag/coding-dojo/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jmbeas.es</link>
	<description>Experiencias de un informático vocacional buscando la calidad y sus efectos colaterales.</description>
	<lastBuildDate>Mon, 16 Jan 2012 07:25:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>

   <image>
    <title>Se hace camino al andar...</title>
    <url>http://0.gravatar.com/avatar/8c024022cec721aaa11dc3b092e2c29c.png?s=48</url>
    <link>http://blog.jmbeas.es</link>
   </image>
		<item>
		<title>Números mágicos</title>
		<link>http://blog.jmbeas.es/2012/01/16/numeros-magicos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=numeros-magicos</link>
		<comments>http://blog.jmbeas.es/2012/01/16/numeros-magicos/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 07:25:08 +0000</pubDate>
		<dc:creator>jmbeas</dc:creator>
				<category><![CDATA[Programando]]></category>
		<category><![CDATA[Publicado en agilismo.es]]></category>
		<category><![CDATA[clean code]]></category>
		<category><![CDATA[coding dojo]]></category>
		<category><![CDATA[magic number]]></category>

		<guid isPermaLink="false">http://blog.jmbeas.es/?p=1348</guid>
		<description><![CDATA[Hace tiempo que llevo pendiente compensar el desequilibrio en artículos técnicos que últimamente tengo en el blog, así que aquí va éste. El pasado día 22 de diciembre celebramos el segundo aniversario del primer coding dojo que organizamos como AGILISMO.es. Luis Rivera, siempre disponible para echarnos una mano, nos prestó las instalaciones de Okuri, también [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo que llevo pendiente compensar el desequilibrio en artículos técnicos que últimamente tengo en el blog, así que aquí va éste.</p>
<p>El pasado día 22 de diciembre celebramos el <a href="http://agilismo.es/2011/12/12/cumpleanos-feliz/" target="_blank">segundo aniversario del primer coding dojo</a> que organizamos como <a href="http://agilismo.es" target="_blank">AGILISMO.es</a>. <a href="http://twitter.com/luisriverag" target="_blank">Luis Rivera</a>, siempre disponible para echarnos una mano, nos prestó las instalaciones de <a href="http://twitter.com/okurispaces" target="_blank">Okuri</a>, también conocidas como <a href="http://twitter.com/TetuanValley" target="_blank">Tetuan Valley</a> porque allí tiene la sede esta iniciativa de incubación y aceleración de startups en Madrid. Echamos de menos a <a href="http://twitter.com/alejandropgarci" target="_blank">Alejandro</a> y <a href="http://twitter.com/rcanalesmora" target="_blank">Roberto</a>, de <a href="http://autentia.com" target="_blank">Autentia</a>, a los que tanto tenemos que agradecer durante estos dos años. Pero junto a los habituales también estuvo gente nueva. Eso es buena señal.</p>
<p>Hasta aquí no parece un artículo técnico, ¿verdad? Bueno, pues al grano. Durante el desarrollo del coding dojo, con la <a href="http://agilismo.es/2011/12/06/pomodorokata/" target="_blank">PomodoroKata</a> como ejercicio, surgió un debate sobre si dejar el número 25 en los primeros pasos del desarrollo es aceptable o no. <a href="http://agilismo.es/xavi-gost/" target="_blank">Xavi</a> defendía la sustitución del 25 por una constante por tratarse de un <a href="http://c2.com/cgi/wiki?MagicNumber" target="_blank">número mágico</a> mientras que <a href="http://twitter.com/mikelodeon" class="twitter-user-link" title="mikelodeon profile on Twitter" target="_blank">@mikelodeon</a> opinaba que era suficientemente expresivo y que el refactor era prematuro.</p>
<p>Como podeis comprobar en el <a href="http://www.viddler.com/explore/jmbeas/videos/5/" target="_blank">video de la kata</a> que grabé hace ya dos años, yo también prefiero sustituir el 25 por una constante (minuto 1:40 aprox) por las siguientes razones:</p>
<p>   * el método <code>minutesLeft</code> devolviendo 25 es menos expresivo que <code>minutesLeft</code> devolviendo <code>DEFAULT_DURATION</code><br />
   * en el test también hago este refactor aunque el título del test es incorrecto y debería decir <code>"Un pomodoro tiene una duración por defecto"</code>, porque realmente me es indiferente cuál sea esa duración<br />
   * si realmente hubiera querido probar que la duración por defecto es 25 entonces debería haber tenido un test del tipo: <code>assertEquals("La duración por defecto es 25", 25, Pomodoro.DEFAULT_DURATION)</code>, lo que nos habría llevado a pasar esa constante de privada a pública.</p>
<p>Como veis, mis argumentos están basados en la <strong>expresividad del código</strong> y en que se ajusten a lo que se quiere probar. El trabajo más difícil es siempre elegir bien los tests porque, dependiendo de ellos, nuestro diseño y posterior implementación tomarán un rumbo u otro.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jmbeas.es/2012/01/16/numeros-magicos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BeCodeWeek : Día 5</title>
		<link>http://blog.jmbeas.es/2011/04/09/becodeweek-dia-5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=becodeweek-dia-5</link>
		<comments>http://blog.jmbeas.es/2011/04/09/becodeweek-dia-5/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 08:04:11 +0000</pubDate>
		<dc:creator>jmbeas</dc:creator>
				<category><![CDATA[BeCodeWeek]]></category>
		<category><![CDATA[codekata]]></category>
		<category><![CDATA[coding dojo]]></category>

		<guid isPermaLink="false">http://jmbeas.iexpertos.com/?p=1107</guid>
		<description><![CDATA[Ayer empleé la mañana en bloguear y algunos asuntos relacionados con mi salto al vacío en los que, por cierto, Xavi me echó una mano muy importante para enfocarme. Después de comer le dimos un empujón muy serio a la kata para la XGN porque, entre otras cosas, esa misma tarde habíamos quedado con Ricardo [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer empleé la mañana en bloguear y algunos asuntos relacionados con mi salto al vacío en los que, por cierto, Xavi me echó una mano muy importante para enfocarme.</p>
<p>Después de comer le dimos un empujón muy serio a la kata para la XGN porque, entre otras cosas, esa misma tarde habíamos quedado con <a href="http://twitter.com/borillo">Ricardo Borillo</a> y otros más para practicar con ella. Cuando llegaron ya estaba suficientemente enfocada y todos accedieron amablemente a servirnos de <a href="http://es.wikipedia.org/wiki/Cavia_porcellus">conejillos de Indias</a>. Xavi hizo una presentación muy clara de la kata. Era como si hiciera meses que estuviera escrita. Aún tenemos que trabajarla un poco más, pero si la XGN fuera esta tarde ya podríamos hacer este taller con perfectas garantías. Trabajar con Xavi da una gran seguridad. Tanta que a veces da miedo. <img src='http://blog.jmbeas.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Poco a poco fue llegando todo el mundo. <a href="http://twitter.com/hell0360">Emma</a> y algunos compañeros de <a href="http://www.openfinance.es/">OpenFinance</a>. Y poco a poco todos los demás. Hasta Ricardo Borillo, que venía de Castellón. Mientras llegaban todos, Emma me hizo una pregunta muy interesante y para cuya respuesta tendré que escribir un post entero: cómo desplegar <a href="http://fitnesse.org/">Fitnesse</a> en Integración Continua y con Control de Versiones. Como yo nunca he usado Fitnesse en Integración Continua sino Fit, no supe bien qué contestarle. Me sonaba pero nada concreto, así que acudimos a Google y, tras varias búsquedas, llegamos a estos dos videos de UncleBob (el autor de Fitnesse):</p>
<ul>
<li><a href="http://vimeo.com/2498115">http://vimeo.com/2498115</a> Cómo preparar Hudson para ejecutar la integración continua del proyecto Fitnesse (no entra en detalle sobre cómo se ejecutan los tests de Fitnesse, pero ya es un punto de entrada)</li>
<li><a href="http://vimeo.com/2765514">http://vimeo.com/2765514</a> Enseña cómo usa él Git para controlar las versiones de sus especificaciones con Fitnesse, con lo que se aprende un poco sobre cómo guarda esta herramienta sus ficheros.</li>
</ul>
<p>Ambos son videos de hace ya un par de años por lo menos, pero si, como Emma, te estás planteando darle una oportunidad a Fitnesse, quizás te merezca la pena echarles un vistazo.</p>
<p>Durante un par de horas estuvimos completamente absorbidos por la práctica de la codekata. Verdaderamente nos ha salido una kata bastante completa y, a la que nos despistemos, demasiado larga en su resolución. Tendremos que trabajarla bastante aún si queremos mostrar una solución limpia en la XGN. Otra opción es simplemente dejar el enunciado y que los que vengais trabajéis mucho, je, je. Veremos si podemos hacerlo todo porque también tenemos que preparar el taller de backlog y eso va a necesitar mucha más atención por nuestra parte.</p>
<p>Al terminar ese coding dojo privado nos fuimos a cenar. Yo había propuesto pedir algo a un uruguayo muy majete que hace <a href="http://tentempie-vlc.com">comidas para llevar</a>, pero no hubo mucho éxito. Luego confesaron que ninguno quería dar la impresión de falta de compromiso haciendo una llamada durante el dojo. <a href="http://twitter.com/#search?q=%23FAIL" class="twitter-hashtag-link" title="Search 'FAIL' on Twitter" target="_blank">#FAIL</a>. Terminamos comiendo muuuy tarde, pero no fue tampoco un <a href="http://twitter.com/#search?q=%23EPICFAIL" class="twitter-hashtag-link" title="Search 'EPICFAIL' on Twitter" target="_blank">#EPICFAIL</a>, ni mucho menos. Pasé un rato muy interesante entrevistando a <a href="http://twitter.com/borillo" class="twitter-user-link" title="borillo profile on Twitter" target="_blank">@borillo</a> para <a href="http://twitter.com/podgramando" class="twitter-user-link" title="podgramando profile on Twitter" target="_blank">@podgramando</a>. Esta vez en video y, por supuesto, con mucho ruido de fondo. <img src='http://blog.jmbeas.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Luego estuvimos hablando sobre la organización de la CAS2011, que este año, gracias a Ricardo, se hará en la <a href="http://www.uji.es/">Universidad Jaume I de Castellón</a>. Estuvimos escuchando sus planes y, la verdad, ¡ésta no me la pierdo!</p>
<p>&nbsp;</p>
<p>Ahora estoy esperando a Xavi para conocer algo de Valencia, que he venido y no he visto casi ná. <img src='http://blog.jmbeas.es/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jmbeas.es/2011/04/09/becodeweek-dia-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BeCodeWeek : Día 4</title>
		<link>http://blog.jmbeas.es/2011/04/08/becodeweek-dia-4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=becodeweek-dia-4</link>
		<comments>http://blog.jmbeas.es/2011/04/08/becodeweek-dia-4/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 08:51:36 +0000</pubDate>
		<dc:creator>jmbeas</dc:creator>
				<category><![CDATA[BeCodeWeek]]></category>
		<category><![CDATA[acceptance testing]]></category>
		<category><![CDATA[coding dojo]]></category>
		<category><![CDATA[profesional]]></category>

		<guid isPermaLink="false">http://jmbeas.iexpertos.com/?p=1104</guid>
		<description><![CDATA[Ayer sólo hice tres cosas: blog, taller de product backlog y coding dojo. La primera no merece la pena mencionarla salvo que empleé casi toda la mañana. Después me puse a avanzar (no mucho, la verdad) en la codekata que estamos preparando para la XGN. Cuando llegó Xavi de conseguir dinero (contratos para casi todos [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer sólo hice tres cosas: blog, taller de product backlog y coding dojo. La primera no merece la pena mencionarla salvo que empleé casi toda la mañana. Después me puse a avanzar (no mucho, la verdad) en la codekata que estamos preparando para la <a href="http://www.xuventudegalicia.net/">XGN</a>. Cuando llegó Xavi de conseguir dinero (contratos para casi todos los colaboradores) era ya casi hora de comer. Sin embargo, asistí a un momento muy interesante. <a href="http://twitter.com/elmendalerenda">Miguel Angel</a> levantó la mano (metafóricamente) para avisar de que estaba teniendo problemas para avanzar al ritmo esperado. Xavi le echó una bronca (muy amable y didáctica, eso sí). Le explicó que había que avanzar en base a certezas y dejarse de tratar de demostrar más de una cosa en cada paso. En este caso, la iteración consiste en hacer una prueba de concepto, una <a href="http://c2.com/cgi/wiki?TracerBullets">bala trazadora</a> que demuestre que la arquitectura funciona y que se puede hacer lo que se pretende. Y Miguel Angel lo entendió perfectamente y, en vez de responder a la agresión, reaccionar de una manera sumisa o bloquearse y pedir la solución concreta, explicó cuáles iban a ser sus siguientes pasos: de qué iba a prescindir para poder avanzar y en qué se iba a enfocar para conseguir el objetivo de la iteración. Y todo eso, con el cliente delante y con total naturalidad. Chapó. Es evidente que ser un punk no está reñido con ser un gran profesional.</p>
<p>Después de comer tomando el sol en la plaza de la Catedral con @luislitze y <a href="http://twitter.com/elmendalerenda" class="twitter-user-link" title="elmendalerenda profile on Twitter" target="_blank">@elmendalerenda</a>, volvimos a <a href="http://twitter.com/BeCodeMyFriend" class="twitter-user-link" title="BeCodeMyFriend profile on Twitter" target="_blank">@BeCodeMyFriend</a> para tomar un cafelito y, mientras llegaba un cliente para preparar una visita a una feria de inversores en San Francisco, conseguí sacar la media hora mínima para empezar a trabajar el taller de backlog que también tenemos que preparar para la XGN. Surgieron conversaciones muy interesantes y creo que va a quedar muy bien. Este taller me lo voy a tener que preparar especialmente bien porque Xavi quiere sacarme de mi <a href="http://es.wikipedia.org/wiki/Zona_de_confort">zona de confort</a> y que lo lidere yo. Me gusta, porque es uno de esos empujones que necesito para <a href="http://jmbeas.iexpertos.com/2011/03/30/saltar-al-vacio/">saltar al vacío</a> y porque tiene mucho que ver con un terreno en el que me siento especialmente cómodo: los <a href="http://jmbeas.iexpertos.com/tag/acceptance-testing/">criterios de aceptación</a> (que idealmente deberían estar automatizados).</p>
<p>Y al final de la tarde ya nos fuimos yo con mi camiseta de <a href="http://agilismo.es">agilismo.es</a> y Miguel Angel con la de <a href="www.becodemyfriend.com/2011/04/el-comienzo-de-la-incubadora-punk/">BeCode</a> al <a href="http://agilismo.es/component/content/article/35-evento/106-coding-dojo-en-la-etsinf-valencia">Coding Dojo</a> que se celebraba en la Escuela de Informática (la ETSINF). Xavi, por supuesto, iba con sus pintas de siempre. Las mismas que había llevado para visitar a un cliente y conseguir varios contratos, por cierto.</p>
<p>En la ETSINF me buenas instalaciones, aunque para ser la Universidad, muy poca audiencia. Eso sí, al final tuvimos conversaciones muy interesantes con algunos de los asistentes. Durante el ejercicio dimos varias recomendaciones de libros: &#8220;<a href="http://jmbeas.iexpertos.com/2008/11/18/refactoring-en-espanol-y-6/">Refactoring</a>&#8220;, &#8220;<a href="http://plagelao.blogspot.com/2010/08/libros-implementation-patterns.html">Implementation Patterns</a>&#8220;, &#8220;<a href="http://en.wikipedia.org/wiki/Test-Driven_Development_by_Example">TDD by example</a>&#8220;, &#8220;<a href="http://www.dirigidoportests.com/el-libro">Desarrollo Agil con TDD</a>&#8220;, &#8220;<a href="http://weblogs.javahispano.org/artesanodeprimera/entry/cleancode3">Clean Code</a>&#8221; y, por supuesto, &#8220;<a href="http://jacegu.eu/libros/the-pragmatic-programmer/">The Pragmatic Programmer</a>&#8220;. A los que quedaron al final, charlando con nosotros sobre lo poco que se aprende en el trabajo, también les recomendé &#8220;<a href="http://jacegu.eu/libros/apprenticeship-patterns/">Apprenticeship Patterns</a>&#8220;.</p>
<p>La codekata que propusieron Miguel Angel y Xavi era <a href="https://github.com/12meses12katas/Marzo-FizzBuzz">FizzBuzz</a>. No me deja de sorprender esta kata por la cantidad de cosas que se pueden practicar y cómo, siendo tan simple, te permite hablar de tantas cosas: <em>naming</em>, <em>refactor</em> (no sólo los refactors &#8220;hacia adelante&#8221;, sino también los &#8220;hacia atrás&#8221;), duplicación, código limpio, <em>baby steps</em>&#8230; Tanto es así, que me he empezado a reproducir la kata en el portátil usado git y poniendo un comentario en cada commit. Cuando lo tenga lo subiré a <a href="https://github.com/jmbeas">github</a>.</p>
<p>Y bueno, cena con una agradable conversación con Miguel Angel y a la cama.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jmbeas.es/2011/04/08/becodeweek-dia-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practicar por el placer de mejorar</title>
		<link>http://blog.jmbeas.es/2009/12/18/practicar-por-el-placer-de-mejorar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=practicar-por-el-placer-de-mejorar</link>
		<comments>http://blog.jmbeas.es/2009/12/18/practicar-por-el-placer-de-mejorar/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 10:51:59 +0000</pubDate>
		<dc:creator>jmbeas</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Profesión]]></category>
		<category><![CDATA[Publicado en agilismo.es]]></category>
		<category><![CDATA[agilismo.es]]></category>
		<category><![CDATA[coding dojo]]></category>

		<guid isPermaLink="false">http://jmbeas.iexpertos.com/practicar-por-el-placer-de-mejorar/</guid>
		<description><![CDATA[La foto de hoy es en parte un homenaje a uno de mis maestros en esto del agilismo: Ángel Medinilla. El martes de la semana que viene (día 22) será el primer Coding Dojo &#8220;agilismo.es powered by autentia&#8221;, en el que podré compartir un buen rato con otro de mis maestros, Xavi Gost y de [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-style: solid; border-width: 2px; max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://farm3.static.flickr.com/2590/3919094283_f8b2cc41d5.jpg" alt="Angel Medinilla practicando aikido" width="30%" height="30%" />La foto de hoy es en parte un homenaje a uno de mis maestros en esto del agilismo: <a href="http://www.presionblogosferica.com">Ángel Medinilla</a>. El martes de la semana que viene (día 22) será el primer <a href="http://agilismo.es/index.php?option=com_content&amp;view=article&amp;id=86:coding-dojo">Coding Dojo</a> &#8220;agilismo.es powered by autentia&#8221;, en el que podré compartir un buen rato con otro de mis maestros, <a href="http://agilismo.es/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=36&amp;Itemid=68">Xavi Gost</a> y de ahí la foto de <a href="http://www.flickr.com/photos/angel_medinilla/3919094283/">Ángel practicando aikido</a>.</p>
<p>En el artículo de Robert C. Martin (<a href="http://twitter.com/unclebobmartin">@unclebobmartin</a>) que hemos traducido en Agile Spain por <a href="http://www.agile-spain.com/node/731">&#8220;¿Qué es toda esta tontería de las katas?&#8221;</a>, el maestro <em>UncleBob</em> lo dice bien claro:</p>
<blockquote><p>(&#8230;) la ejecución no es el objetivo. Ni los expertos de artes marciales practican su arte para que puedan realizarlo en un escenario. Un artista de artes marciales practica para alcanzar la perfección personal en el arte de la defensa personal. El hecho de que la práctica se pueda realizar es un (agradable) efecto secundario.</p></blockquote>
<p>Y ése es justamente el objetivo de <strong><a href="http://agilismo.es">agilismo.es</a></strong> (Xavi Gost y yo mismo) a la hora de plantear este coding dojo: conseguir ese (agradable) efecto secundario mientras practicamos por el mero placer de mejorar individual y colectivamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jmbeas.es/2009/12/18/practicar-por-el-placer-de-mejorar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Muchos temas pendientes</title>
		<link>http://blog.jmbeas.es/2009/12/10/muchos-temas-pendientes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=muchos-temas-pendientes</link>
		<comments>http://blog.jmbeas.es/2009/12/10/muchos-temas-pendientes/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 22:24:52 +0000</pubDate>
		<dc:creator>jmbeas</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Agile Spain Madrid]]></category>
		<category><![CDATA[agilismo.es]]></category>
		<category><![CDATA[Carlos Blé]]></category>
		<category><![CDATA[coding dojo]]></category>
		<category><![CDATA[empleo]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[iexpertos]]></category>
		<category><![CDATA[ocupado]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[Xavi Gost]]></category>

		<guid isPermaLink="false">http://jmbeas.iexpertos.com/muchos-temas-pendientes/</guid>
		<description><![CDATA[Tengo pendientes ya demasiadas cosas. Tantas que me van a salir hasta telarañas (como las de la foto). No sé si tengo justificación para todas, pero tampoco es que vaya a cambiar nada el poner excusas. Así que voy a hacer un pequeño resumen (otro) del estado de mi vida y así, de paso, me [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" title="" style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://farm1.static.flickr.com/23/24369065_21f9d9459d.jpg" height="40%" width="40%" />Tengo pendientes ya demasiadas cosas. Tantas que me van a salir hasta telarañas (como las de <a href="http://www.flickr.com/photos/bdorfman/24369065/">la foto</a>). No sé si tengo justificación para todas, pero tampoco es que vaya a cambiar nada el poner excusas. Así que voy a hacer un pequeño resumen (<a href="http://jmbeas.iexpertos.com/%c2%a1vaya-semanita/">otro</a>) del estado de mi vida y así, de paso, me ayudará a poner en orden mis prioridades.</p>
<p><b><big>Contenidos recuperados</big></b></p>
<p>Tengo pendiente la segunda parte de la <a href="http://jmbeas.iexpertos.com/contenidos-recuperados-i/">explicación de cómo conseguí importar mi viejo blog</a> usando Groovy y la API de Google Reader. Esto es algo que requiere bastante esfuerzo pues, aunque tengo el código escrito, hay que explicarlo convenientemente (no es mi mejor pieza de código y no es suficientemente autoexplicativa) y además tengo que buscar un plugin de WordPress o algo que permita que el código fuente se vea decentemente. <b>Se admiten sugerencias.</b></p>
<p>Claro, ahora que <a href="http://jmbeas.blogspot.com/2009/12/me-he-mudado.html">Google ha tenido a bien devolverme el viejo blog</a>, algunas tareas de mejora sobre el proceso de recuperación pierden interés (me refiero a que hay anuncios que han quedado empotrados en los artículos importados y a que los enlaces han quedado apuntando al viejo blog) y aparecen necesidades nuevas. Lo primero que he hecho ha sido hacerme una copia de seguridad tanto de los contenidos -incluyendo los comentarios y la plantilla- y lo segundo poner un aviso de que <a href="http://jmbeas.blogspot.com/2009/12/me-he-mudado.html">me he mudado</a> &#8220;para que conste&#8221;. Así que ahora he pensado que lo ideal sería importar esa copia de seguridad al nuevo blog, pero tengo que hacer una prueba en local y todo eso antes de hacer el cambio&#8230; y me está dando una pereza&#8230;</p>
<p>En cualquier caso, prometo escribir (pronto) la segunda parte del artículo sobre cómo importé el contenido del viejo blog. Aunque sólo sea porque lo prometido es deuda.</p>
<p><b><big>Reunión Agile Madrid</big></b></p>
<p>Tengo también pendiente el resumen de <a href="http://sites.google.com/site/agilemadrid/reuniones/01dic2009">la última reunión del grupo local de Agile Spain en Madrid</a>. Lo que pasa es que Alberto Peña (<a href="http://twitter.com/plagelao">@plagelao</a>) ha hecho tan <a href="http://plagelao.blogspot.com/2009/12/10-encuentro-agile-madrid-principios.html">buen resumen en su blog</a> que casi que me voy a quedar en dejar constancia y poco más. Ya he subido <a href="http://www.slideshare.net/jmbeas/los-principios-giles-madrid">las diapositivas que utilicé</a>, pero no subiré las notas que escribí para ayudarme porque realmente no aportan nada a la presentación. Sólo para quede constancia: no es ni mucho menos mi mejor presentación; y me alegro mucho, mucho, de que se me olvidara comprobar el espacio en disco antes de empezar a grabar el video, y vuelvo a pedir disculpas públicamente a mis compañeros del grupo de Agile Spain por no haberme preparado bien la presentación. Podríamos haber aprovechado mucho más la reunión. Aunque son gente estupenda: no hicieron sangre conmigo y además me ayudaron a que el resultado final de la reunión fuera muy positivo. </p>
<p>Mi resumen de la discusión es el siguiente:</p>
<blockquote><p>La <b>confianza</b> es el valor más difícil de alcanzar dentro de un equipo que se quiera autoproclamar ágil. Confianza en sí mismos, confianza entre ellos y confianza hacia el exterior (incluyendo a otros departamentos y, sobre todo, al cliente). </p></blockquote>
<p>Yo siempre había pensado que la clave estaba en el <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema">coraje</a> y la autoexigencia, pero después de esta reunión me di cuenta de que éstos son valores individuales, que requieren un esfuerzo individual. Pero el mayor obstáculo para ser ágil es un obstáculo colectivo: la confianza. Es relativamente fácil confiar en uno mismo, pero confiar en los demás&#8230; ay, ay, eso ya es otra cosa. Y que los demás confíen en nosotros&#8230; eso ya ni te cuento. ¿Verdad?</p>
<p><b><big>Agilismo.es</big></b></p>
<p>También estoy arrancando <a href="http://agilismo.es">agilismo.es</a> con el inefable <a href="http://agilismo.es/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=36&amp;Itemid=68">Xavi Gost</a>. Queremos hacer de agilismo.es un portal de referencia para el agilismo desde su perspectiva más de las trincheras. Hay ya muchos portales en español sobre Scrum y en general desde un punto de vista de la gestión de los proyectos. Por ejemplo, <a href="http://proyectosagiles.org">Proyectos Agiles</a> (que dirige Xavier Albaladejo) es muy buen punto de referencia para esto. También <a href="http://scrummanager.net/">Scrum Manager</a> (iniciativa de Juan Palacio). Pero hemos visto que hay una gran carencia de contenidos de calidad cuando nos ponemos a buscar, desde el punto de vista de los desarrolladores, referencias en español sobre <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_Extrema">Extreme Programming</a>, <a href="http://es.wikipedia.org/wiki/Integraci%C3%B3n_continua">Integración Continua</a>, <a href="http://es.wikipedia.org/wiki/Tdd">TDD</a>, <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_en_pareja">Programación por Parejas</a>, etc.</p>
<p>Ahora mismo es poco más que una &#8220;página güeb&#8221; donde este tipo y yo nos ofrecemos para dar coaching, pero no dudéis que va a ir creciendo rápidamente, con contenidos propios y de calidad.</p>
<p><b><big>iExpertos.com</big></b></p>
<p>Con <a href="http://www.carlosble.com/">Carlos Blé</a> y su <a href="http://iexpertos.com">iExpertos.com</a> tengo una relación muy curiosa. Además de proporcionarme &#8220;por la cara&#8221; el wordpress donde tengo <a href="http://jmbeas.iexpertos.com">mi nuevo blog</a>, Carlos se ha empeñado en que yo puedo dar cursos. Bueno, a mi también me ha parecido buena idea, claro. Yo le había propuesto dar <a href="http://www.iexpertos.com/es/blog/integracion-continua-buenas-practicas">un taller sobre Integración Continua</a>, pero no cuajó. Ahora parece que hay posibilidades de uno sobre Refactoring. Éste es más complicado porque requiere preparar muy bien el material. Pero me parece un taller muy, muy bonito. Ya veremos si sale y si lo puedo hacer yo o lo hace el propio Carlos, que de eso también sabe.</p>
<p>Por otro lado, hace tiempo le comenté que podríamos hacer un podcast <b>&#8220;agilismo.es powered by iExpertos.com&#8221;</b> y el tío ya tiene casi todo montado. Hasta hemos tenido que decir que no a Jorge Rubira para grabar <a href="http://feeds.javahispano.org/JHPodcasts">un podcast de JavaHispano</a> sobre el <a href="http://www.agile-spain.com/agile-open-spain-2009">Agile Open Spain 2009</a>, porque queríamos sacar el primer podcast antes de Navidades y Jorge ya no tenía hueco. Carlos es un tipo muy emprendedor e incluso se ha buscado un amigo que nos ha hecho una sintonía para no tener que pagarle a Ramoncín. Je, je.</p>
<p>También estamos pendientes, junto con <a href="http://eclijava.blogspot.com/">Gregorio Mena</a>, de arrancar una serie de webinars. Esto último es mucho más complicado incluso que el podcast, que ya tiene miga. Pero si conseguimos darle forma va a ser un bombazo.</p>
<p>¡Ah! Y el ya <a href="http://www.scrummanager.net/blog/38-blog-general/106-sobre-la-necesidad-de-abrir-el-debate-la-gestion-agil-y-tdd">casi famoso libro de TDD</a> de Carlos&#8230; adivinad quién ha escrito el prólogo&#8230; y no es el típico prólogo. Pero para saber de qué va lo tendréis que descargar. ¡Que será gratis!</p>
<p><b><big>Trabajo</big></b></p>
<p>Y la noticia de la semana es que <b>ya tengo trabajo</b>. La verdad es que ya <u>casi</u> tenía trabajo. Estaba a punto de cerrar un acuerdo para teletrabajar de &#8220;freelance&#8221; programando un par de aplicaciones JSF en un equipo scrum de tres personas (una jefa de proyecto, un junior y un servidor). Iba a ser mi primera experiencia como trabajador por cuenta propia. Pero hablo en pretérito imperfecto porque ayer por la mañana fui a una entrevista a la que había llegado convocado a través del INEM. (Sí, ya sé que es un poco extraño, pero ha sido así). Y resulta que he aceptado trabajar en un proyecto de 6 meses para el <a href="http://www.alcobendas.org">Ayuntamiento de Alcobendas</a>. Bueno, y ellos también han aceptado trabajar conmigo, claro.</p>
<p>Estoy seguro de que va a ser un proyecto muy bonito en el que voy a poder aprender mucho. Creo que será muy bueno también para el Ayuntamiento, para los empleados a los que voy a ayudar y en última instancia para los ciudadanos. Durante la entrevista les expliqué por encima esto del agilismo y &#8220;alucinaron&#8221;. Claro. Les gusta mucho eso de ir teniendo &#8220;software que funciona&#8221;. Pero a continuación les cambia el gesto cuando se acuerdan de &#8220;las cosas de palacio van despacio&#8221;. Je, je. Dentro de un par de meses ya veremos quién ha sido más testarudo: si yo y mi &#8220;agilismo de guerrilla dentro de la recalcitrante administración pública&#8221; (parece el título de una peli de miedo) o ellos con su &#8220;no, no nos moverán&#8221;. Sospecho que ganaré yo. Mis armas son mucho más poderosas. Estoy dotado de un optimismo a prueba de bomba y ellos no. Todavía.</p>
<p><b><big>Coding Dojo</big></b></p>
<p>¡Pero esto NO es todo, amigos! El día 22 (el día de la Lotería) estamos montando un <a href="http://agilismo.es/index.php?option=com_content&amp;view=article&amp;id=86:coding-dojo">&#8220;coding dojo&#8221;</a> en las intalaciones que <a href="http://www.okurispaces.com">Okuri Spaces</a> tiene en el barrio de Tetuán (en Madrid). El maestro Xavi Gost vendrá a darnos una clase de su kung-fú programando en Java una aplicación para hacer un <a href="http://www.pomodorotechnique.com/">&#8220;pomodoro&#8221;</a>. Y eso en un &#8220;pomodoro&#8221; de duración: 25 minutos. La sala es pequeña (apenas cabrán sentados unas 20 personas), pero lo grabaremos, tranquilos. Será <b>gratis</b> y la idea es que nos sirva para promocionar <b>&#8220;<a href="http://agilismo.es">agilismo.es</a> powered by <a href="http://www.autentia.com">autentia</a>&#8220;</b>, que si todo va bien será una iniciativa muy interesante relacionada con la formación de calidad y de la que por el momento no os puedo comentar más porque tampoco hay mucho más y porque, ¡qué caramba!, hay que crear un poco de expectación.</p>
<p>En fin, esperemos a ver qué tal nos lo pasamos en el Dojo y si alguno de vosotros se decide a venir, no olvidéis saludarme, que a todo bloguero le hace ilusión conocer a sus lectores.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jmbeas.es/2009/12/10/muchos-temas-pendientes/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

