<?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>Agile Technology</title>
	<atom:link href="http://www.agilogy.es/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilogy.es</link>
	<description>Ingenieria de Software</description>
	<lastBuildDate>Wed, 14 Jul 2010 11:34:55 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Agilogy presenta un artículo en el congreso ICSOFT 2010</title>
		<link>http://www.agilogy.es/agilogy-presenta-un-article-al-congres-icsoft-2010/</link>
		<comments>http://www.agilogy.es/agilogy-presenta-un-article-al-congres-icsoft-2010/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 11:34:55 +0000</pubDate>
		<dc:creator>jose.raya</dc:creator>
				<category><![CDATA[noticias]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=379</guid>
		<description><![CDATA[<p>Este viernes 23 de julio, Jordi Pradel presentará en el congreso ICSOFT 2010  (International Conference on Software and Data  Technologies) que se celebra en la ciudad de Atenas un artículo que hemos escrito en colaboración con la UPC sobre los microsistemas de información.</p>
<p>Explicado rápidamente, los microsistemas de información son aquellos sistemas de información que son demasiado grandes para ser&#8230; <br/><a href="http://www.agilogy.es/agilogy-presenta-un-article-al-congres-icsoft-2010/" class="read_more">Leer más</a></p>]]></description>
			<content:encoded><![CDATA[<p>Este viernes 23 de julio, Jordi Pradel presentará en el congreso ICSOFT 2010  (International Conference on Software and Data  Technologies) que se celebra en la ciudad de Atenas un artículo que hemos escrito en colaboración con la UPC sobre los microsistemas de información.</p>
<p>Explicado rápidamente, los microsistemas de información son aquellos sistemas de información que son demasiado grandes para ser implementados en una simple hoja de cálculo pero demasiado pequeños como para justificar un desarrollo a medida.</p>
<p>En el artículo describimos un nuevo tipo de herramienta ofimática (que se situaría a medio camino entre la hoja de cálculo y la base de datos) en la que hemos estado trabajando durante los últimos años como parte de nuestro compromiso con la investigación y la innovación.</p>
<p>Si te interesa el concepto, puedes pasarte por Atenas el viernes o <a title="Contact" href="http://www.agilogy.com/contacto/">contactar</a> con nosotros.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/agilogy-presenta-un-article-al-congres-icsoft-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagramas de sequencia UML: Errores más frequentes</title>
		<link>http://www.agilogy.es/diagrames-de-sequencies-uml-errades-mes-frequents/</link>
		<comments>http://www.agilogy.es/diagrames-de-sequencies-uml-errades-mes-frequents/#comments</comments>
		<pubDate>Wed, 05 May 2010 14:32:07 +0000</pubDate>
		<dc:creator>Jordi Pradel</dc:creator>
				<category><![CDATA[sin categoría]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=111</guid>
		<description><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/diagrames-de-sequencies-uml-errades-mes-frequents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Línias de código como métrica de la calidad de un diseño</title>
		<link>http://www.agilogy.es/linies-de-codi-com-a-metrica-de-la-qualitat-dun-disseny/</link>
		<comments>http://www.agilogy.es/linies-de-codi-com-a-metrica-de-la-qualitat-dun-disseny/#comments</comments>
		<pubDate>Wed, 05 May 2010 14:31:51 +0000</pubDate>
		<dc:creator>Jose Raya</dc:creator>
				<category><![CDATA[sin categoría]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=109</guid>
		<description><![CDATA[<p>Spag(s)</p>
<p>http://jamesshore.com/Blog/An-Approximate-Measure-of-Technical-Debt.html</p>
]]></description>
			<content:encoded><![CDATA[<p>Spag(s)</p>
<p>http://jamesshore.com/Blog/An-Approximate-Measure-of-Technical-Debt.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/linies-de-codi-com-a-metrica-de-la-qualitat-dun-disseny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El MNAC publica en Internet un catálogo con 1.900 de sus obras</title>
		<link>http://www.agilogy.es/el-mnac-publica-a-internet-un-cataleg-amb-1900-de-les-seves-obres/</link>
		<comments>http://www.agilogy.es/el-mnac-publica-a-internet-un-cataleg-amb-1900-de-les-seves-obres/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 11:45:28 +0000</pubDate>
		<dc:creator>Jordi Pradel</dc:creator>
				<category><![CDATA[sin categoría]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=259</guid>
		<description><![CDATA[<p></p><p>El Museu d&#8217;Art Nacional de Catalunya hizo público el pasado viernes 12/03 su nuevo catálogo online de las colecciones del museo:</p>
<ul>
<li><a title="Unes 1900 obres del MNAC es poden visitar per Internet" href="http://www.elpais.com/articulo/cultura/1900/obras/Museo/Nacional/Arte/Cataluna/pueden/visitar/Internet/elpepucul/20100312elpepucul_12/Tes" target="_blank">La noticia en El País</a></li>
<li><a title="Les Col·leccions del MNAC" href="http://art.mnac.cat/?lang=es" target="_blank">Las Colecciones Online del MNAC</a></li>
</ul>
<p>Obras como &#8220;Mujer con sombrero y cuello de piel&#8221;, de Picasso, &#8220;Confidente&#8221;, de Gaudí o el &#8220;Ábside de Sant Climent de Taüll&#8221;, del Maestro de Taüll, ya&#8230; <br/><a href="http://www.agilogy.es/el-mnac-publica-a-internet-un-cataleg-amb-1900-de-les-seves-obres/" class="read_more">Leer más</a></p>]]></description>
			<content:encoded><![CDATA[<p><p>El Museu d&#8217;Art Nacional de Catalunya hizo público el pasado viernes 12/03 su nuevo catálogo online de las colecciones del museo:</p>
<ul>
<li><a title="Unes 1900 obres del MNAC es poden visitar per Internet" href="http://www.elpais.com/articulo/cultura/1900/obras/Museo/Nacional/Arte/Cataluna/pueden/visitar/Internet/elpepucul/20100312elpepucul_12/Tes" target="_blank">La noticia en El País</a></li>
<li><a title="Les Col·leccions del MNAC" href="http://art.mnac.cat/?lang=es" target="_blank">Las Colecciones Online del MNAC</a></li>
</ul>
<p>Obras como &#8220;Mujer con sombrero y cuello de piel&#8221;, de Picasso, &#8220;Confidente&#8221;, de Gaudí o el &#8220;Ábside de Sant Climent de Taüll&#8221;, del Maestro de Taüll, ya se pueden visitar por Internet.</p>
<p>Agilogy y Futura se han encargado del desarrollo del frontend de este catálogo, que accede al backend del MNAC, donde está la información sobre obras, fotografías y demás que los usuarios pueden consultar por Internet.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/el-mnac-publica-a-internet-un-cataleg-amb-1900-de-les-seves-obres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buenas prácticas en excepciones</title>
		<link>http://www.agilogy.es/exceptions-best-practices/</link>
		<comments>http://www.agilogy.es/exceptions-best-practices/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 17:34:38 +0000</pubDate>
		<dc:creator>Jordi Pradel</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=250</guid>
		<description><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.com/feed/">English</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.com/feed/">English</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/exceptions-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Software Development: Evitar despilfarro</title>
		<link>http://www.agilogy.es/eliminate-waste/</link>
		<comments>http://www.agilogy.es/eliminate-waste/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 16:38:07 +0000</pubDate>
		<dc:creator>Jose Raya</dc:creator>
				<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=237</guid>
		<description><![CDATA[<p>A priori, &#8220;waste&#8221; (en adelante, despilfarro) es &#8220;todo aquello que no añade valor para el cliente&#8221;. Esto significa que, a priori, deberíamos producir solamente aquellas cosas que aportan un valor visible para el cliente, lo que nos lleva a reflexionar sobre el valor que aporta, por ejemplo, una especificación formal de requisitos o un diseño detallado con contratos OCL.</p>
<p>El&#8230; <br/><a href="http://www.agilogy.es/eliminate-waste/" class="read_more">Leer más</a></p>]]></description>
			<content:encoded><![CDATA[<p>A priori, &#8220;waste&#8221; (en adelante, despilfarro) es &#8220;todo aquello que no añade valor para el cliente&#8221;. Esto significa que, a priori, deberíamos producir solamente aquellas cosas que aportan un valor visible para el cliente, lo que nos lleva a reflexionar sobre el valor que aporta, por ejemplo, una especificación formal de requisitos o un diseño detallado con contratos OCL.</p>
<p>El cliente, normalmente, no verá dicha documentación, por lo que difícilmente podrá aportarle un gran valor. Sin embargo, como desarrolladores, sabemos que la documentación tiene el potencial de ayudarnos a desarrollar mejor, con mayor calidad, por lo que, indirectamente, estaría aportando valor al cliente. Esta es, en mi opinión, la principal trampa en cuanto a este principio, ya que una vez abrimos la vía del valor &#8220;indirecto&#8221;, cualquier actividad podrá encajar en dicha categoría.</p>
<p>¿Cómo podemos, entonces, identificar el despilfarro? Shigeo Singo, uno de los desarrolladores del &#8220;Toyota Production System&#8221; identificó siete tipos de &#8220;desperdicio&#8221; que los Poppendieck trasladan al mundo del desarrollo de la siguiente manera:</p>
<ol>
<li>Inventario -&gt; Trabajo no finalizado</li>
<li>Procesamiento extra -&gt; Procesos extra</li>
<li>Sobreproducción -&gt; Funcionalidades de más</li>
<li>Transporte -&gt; Cambio de tareas</li>
<li>Espera -&gt; Espera</li>
<li>Movimiento -&gt; Movimiento</li>
<li>Defectos -&gt; Defectos</li>
</ol>
<p>En mi opinión, la traslación al mundo del desarrollo es perfectamente correcta. Los desarrolladores no tenemos inventario que almacenar pero sí tenemos tareas que realizar y funcionalides que implementar. Acumular <span style="text-decoration: underline;">trabajo no finalizado</span> es un riesgo que no deberíamos asumir a la ligera. En este sentido, considero muy interesante el concepto de &#8220;Definition of Done&#8221; <a title="Definition of Done" href="http://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod" target="_blank">[1]</a> que, básicamente, viene a obligarnos a decidir en qué momento está finalizada una tarea, de modo que no la cerramos en falso ni seguimos dedicándole esfuerzo una vez la hemos finalizado.</p>
<p>Un punto en el que ha habido cierta controversia <a title="Backlog is inventory?" href="http://www.infoq.com/news/2007/10/product-backlogs-wasteful">[2]</a> ha sido respecto a si el &#8220;product backlog&#8221; es o no despilfarro. En general coincido con la opinión de que un backlog excesivamente detallado sería equivalente a un exceso de inventario, por lo que es necesario cuidar el backlog y mantenerlo &#8220;en forma&#8221; o lo que Mike Cohn denomina <a title="Product backlog iceberg" href="http://www.mountaingoatsoftware.com/system/presentation/file/78/Cohn_PrioritizingYourBacklog.pdf">[3]</a> el &#8220;Product backlog iceberg&#8221;. La idea es sencilla: se trata de ir refinando las historias de usuario (requisitos) a medida que se van convirtiendo en más prioritarias y se va acercando el momento de su implementación. De este modo tendremos, al principio del sprint, las historias más prioritarias (y que podrían entrar en este sprint) bien detalladas, el resto de historias que irán en esta release pero son menos prioritarias menos detalladas y, finalmente, aquellas que no irán en esta release las tenemos poco detalladas (normalmente en forma de &#8220;epic&#8221;). De este modo no realizamos trabajo innecesario y el backlog no se convierte en &#8220;desperdicio&#8221;. Otro enfoque es el que propone Mary Poppendieck en <a href="http://tech.groups.yahoo.com/group/leanagile/message/332" target="_blank">[4]</a>: calcular el tiempo medio de permanencia de una historia en el backlog y eliminar todas aquellas que lleven más tiempo en el backlog que dicha media bajo el supuesto de que se están acumulando al final del backlog y que, probablemente, nunca llegarán a subir (serían algo así como el poso del backlog).</p>
<p>En cuanto a los <span style="text-decoration: underline;">procesos extra</span>, por más formal que pretenda ser una metodología, no conseguirá evitar los malentendidos en cuanto a requisitos o la introducción de defectos. De hecho, la práctica demuestra que las metodologías ligeras y ágiles son más efectivas para solucionar estos problemas que las metodologías pesadas. Evidentemente, siempre hay que tener en cuenta el contexto, ya que por ejemplo, al desarrollar el software de control de un avión, hay poco margen a la interpretación y al cambio de requisitos (por no decir lo complicado que debe ser traer a la fábrica a todos los aviones para actualizarles el software). En este sentido, los Poppendieck proponen que nos hagamos una pregunta muy sencilla: <strong>¿hay alguien esperando a que esto sea producido?</strong> Es obvio, por ejemplo, que si no hay nadie esperando a que un documento esté finalizado podremos considerarlo como superfluo ya que &#8220;nadie va a echarlo de menos&#8221;. De este modo, la necesidad o no de cualquier artefacto dependerá del contexto. Por ejemplo, un documento detallado de diseño puede ser requerido por la implementación de la ISO en una cierta organización mientras que en otra se trabaje sin este requisito. En este caso, el documento de diseño sería superfluo para el segundo equipo pero no para el primero.</p>
<p>¿Quién no ha dicho nunca aquello de ya que estamos, no nos cuesta nada añadir una opción para hacer &#8230;(a rellenar por cada cual) ? Sin embargo, como usuarios, es posible que la funcionalidad en cuestión no nos aporte gran cosa, es más, incluso puede que nos distraiga de otras funcionalidades más importantes. No deberíamos perder de vista casos como el del iPod, que consiguió monopolizar todo su mercado gracias a una interfaz de usuario simple a pesar de que le faltasen funcionalidades tan primitivas como la de borrar una canción. Este es el peligro de <span style="text-decoration: underline;">sobreproducción</span> para los equipos de desarrollo: Desarrollar funcionalidades que, en el mejor de los casos no aportan valor y, en el peor, complican la experiencia de usuario.</p>
<p>Durante el desarrollo de software prácticamente no hay costes de transporte, pero es cierto que hay un cambio constante de niveles de abstracción; tan pronto estamos en la mente de un usuario sin conocimientos de informática que intenta darse de alta en nuestro sistema como estamos solucionando un problema con una herramienta superavanzada de mapeo objeto-relacional o corrigiendo un problema con la implementación del CSS de cualquier navegador. Estos cambios de abstracción son costosos y nos hacen perder la concentración, por lo que es importante evitar realizar varias tareas al mismo tiempo. También es costoso el <span style="text-decoration: underline;">cambiar entre proyectos o actividades</span> (y como desarrollador-emprendedor-profesor sé perfectamente de qué hablo). Es por esto que las metodologías ágiles proponen siempre equipos con dedicación completa al proyecto.</p>
<p>Las <span style="text-decoration: underline;">esperas </span>no necesitan traslación. Cada vez que alguien está parado esperando que algo pase se está desperdiciando su tiempo, incluso en el caso de que dicha persona pase a dedicarse a otra tarea (con lo que incurrimos en otro tipo de &#8220;desperdicio&#8221;) estaremos incrementando el volumen de trabajo a medias (nuestro inventario) y retrasando la obtención de valor por parte del usuario. En el caso de Scrum, una de las tareas fundamentales del &#8220;Scrum Master&#8221; es, precisamente, eliminar los impedimentos que hacen que los desarrolladores estén esperando.</p>
<p>El <span style="text-decoration: underline;">movimiento</span>, en nuestro caso, no se limita a movimiento físico de piezas sino que los Popeendieck proponen (creo que con acierto) aplicarlo al movimiento de artefactos entre equipos y personas. Cada vez que un artefacto (documento de requisitos, análisis, etc.) se mueve hay una parte de información que se pierde ya que, por más exhaustivos que sean los documentos, nunca reflejarán el 100% de la información que recibió la persona/equipo que escribió el documento. Para reducir este tipo de despilfarro lo más fácil es reducir el número de artefactos. En este sentido, lo ideal sería que el propio desarrollador que implementará la funcionalidad fuese quien hablase con el cliente/stakeholder/usuario para obtener los requisitos de primera mano (esta es la parte &#8220;Conversation&#8221; del Card-Conversation-Confirmation de las historias de usuario). Eso sí, esta filosofía va radicalmente en contra del mito del &#8220;informático-sin-habilidades-sociales-que-se-encierra-en-su-cueva-y-no-habla-con-las-personas-porque-nadie-le-entiende&#8221; (y ya va siendo hora de que vayamos derribando ese mito).</p>
<p>Finalmente, para reducir el despilfarro asociado a la presencia de <span style="text-decoration: underline;">defectos </span>nada mejor que probar intensivamente todo el código (pruebas unitarias, de integración, de aceptación, etc.), así como realizar integración contínua.</p>
<p>No voy a hablar aquí de la técnica del &#8220;Value Stream Mapping&#8221; puesto que considero que ya hemos tenido una primera aproximación al mundo del &#8220;despilfarro&#8221; y ya me he extendido más de lo que había pensado incialmente.</p>
<p>[1] <a href="http://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod">http://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod</a></p>
<p>[2] <a title="Backlog is inventory?" href="http://www.infoq.com/news/2007/10/product-backlogs-wasteful">http://www.infoq.com/news/2007/10/product-backlogs-wasteful</a></p>
<p>[3] <a title="Product backlog iceberg" href="http://www.mountaingoatsoftware.com/system/presentation/file/78/Cohn_PrioritizingYourBacklog.pdf" target="_blank">http://www.mountaingoatsoftware.com/system/presentation/file/78/Cohn_PrioritizingYourBacklog.pdf</a></p>
<p>[4] <a href="http://tech.groups.yahoo.com/group/leanagile/message/332" target="_blank">http://tech.groups.yahoo.com/group/leanagile/message/332</a></p>
<p><a href="http://tech.groups.yahoo.com/group/leanagilescrum/message/332" target="_blank"></a></p>
<p>[5] <a href="http://martinfowler.com/bliki/TechnicalDebt.html" target="_blank">http://martinfowler.com/bliki/TechnicalDebt.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/eliminate-waste/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lean Software Development</title>
		<link>http://www.agilogy.es/lean-software-development/</link>
		<comments>http://www.agilogy.es/lean-software-development/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 08:27:12 +0000</pubDate>
		<dc:creator>Jose Raya</dc:creator>
				<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=167</guid>
		<description><![CDATA[<p>Ya hace tiempo que quiero escribir sobre el libro <a href="http://www.poppendieck.com/ld.htm">Lean Software Development: An Agile Toolkit </a> ya que lleva a cabo una tarea que me parece fundamental: Explicar cómo trasladar buenas prácticas de ingeniería (la parte <em>lean</em>) al desarrollo de software y lo hace, además, proponiendo las metodologías ágiles como resultado. ¿Qué más se puede pedir?</p>
<p>Aunque espero poder&#8230; <br/><a href="http://www.agilogy.es/lean-software-development/" class="read_more">Leer más</a></p>]]></description>
			<content:encoded><![CDATA[<p>Ya hace tiempo que quiero escribir sobre el libro <a href="http://www.poppendieck.com/ld.htm">Lean Software Development: An Agile Toolkit </a> ya que lleva a cabo una tarea que me parece fundamental: Explicar cómo trasladar buenas prácticas de ingeniería (la parte <em>lean</em>) al desarrollo de software y lo hace, además, proponiendo las metodologías ágiles como resultado. ¿Qué más se puede pedir?</p>
<p>Aunque espero poder profundizar más en futuros posts, podríamos resumir la filosofía <em>lean</em> según los siete principios que nos proponen los Poppendieck:</p>
<ol>
<li> <a href="http://www.agilogy.com/eliminate-waste" target="_self">Evitar despilfarro</a> (<em>eliminate waste</em>)</li>
<li> Amplificar el aprendizaje (<em>amplify learning</em>)</li>
<li> Decidir lo más tarde posible (<em>decide as late as possible</em>)</li>
<li> Entregar lo antes posible (<em>deliver as fast as posible</em>)</li>
<li> Dar poder al equipo (<em>empower the team</em>)</li>
<li> Incluir la integridad de entrada (<em>build integrity in</em>)</li>
<li> Tener una visión global (<em>see  the whole </em>)</li>
</ol>
<p>La verdad es que, visto así, resulta difícil no estar de acuerdo con los principios <em>lean</em>. Otra cosa es estar de acuerdo o no en la interpretación de los mismos y en su aplicación al desarrollo de software. Aunque pienso que las metodologías ágiles no son la única traslación posible de los principios lean al desarrollo de software (por ejemplo, dependerá de lo que entendamos por desperdicio) sí pienso que son la traslación más natural, lo cual explicaría por qué <em>lean</em> y <em>agile</em> son dos términos que, últimamente, se suelen ver emparejados.</p>
<p>En mi opinión, uno de los grandes aciertos del libro de los Poppendieck consiste en no trasladar tal cual el <em>Toyota Production System</em> al campo del software sino abstraer los principios básicos del mismo y trasladarlos teniendo en cuenta que no se trata de un proceso de <strong>manufactura</strong> sino de <strong>desarrollo</strong>. Por ejemplo, el desarrollo secuencial puede ser necesario en una cadena de montaje donde los componentes tienen que montarse en un orden determinado pero no lo es tanto en el desarrollo de software donde los distintos requisitos pueden trabajarse fácilmente en paralelo.</p>
<p>En conclusión, un libro muy interesante y altamente recomendado para cualquiera que desarrolle su actividad profesional en el campo del desarrollo de software.</p>
<p>Actualización: He añadido un enlace a la entrada donde hablo del primer principio Lean, &#8220;evitar el despilfarro&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/lean-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagramas de sequencia UML: Errores más frequentes</title>
		<link>http://www.agilogy.es/diagrames-de-sequencia-uml-errades-mes-frequents/</link>
		<comments>http://www.agilogy.es/diagrames-de-sequencia-uml-errades-mes-frequents/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 09:50:57 +0000</pubDate>
		<dc:creator>Jordi Pradel</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[uml]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/?p=114</guid>
		<description><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/diagrames-de-sequencia-uml-errades-mes-frequents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Análisis UML: Errores más frequentes</title>
		<link>http://www.agilogy.es/analisi-uml-errades-mes-frequents/</link>
		<comments>http://www.agilogy.es/analisi-uml-errades-mes-frequents/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 09:59:37 +0000</pubDate>
		<dc:creator>Jordi Pradel</dc:creator>
				<category><![CDATA[análisis]]></category>
		<category><![CDATA[uml]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/analisi-uml-errades-mes-frequents</guid>
		<description><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/analisi-uml-errades-mes-frequents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diseño de bases de datos: Value Object i Embedded Value</title>
		<link>http://www.agilogy.es/disseny-de-bases-de-dades-value-object-i-embedded-value/</link>
		<comments>http://www.agilogy.es/disseny-de-bases-de-dades-value-object-i-embedded-value/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 13:23:27 +0000</pubDate>
		<dc:creator>Jordi Pradel</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[diseño]]></category>

		<guid isPermaLink="false">http://www.agilogy.com/disseny-de-bases-de-dades-value-object-i-embedded-value</guid>
		<description><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Disculpa, pero esta entrada está disponible sólo en <a href="http://www.agilogy.cat/feed/">Català</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilogy.es/disseny-de-bases-de-dades-value-object-i-embedded-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
