<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentarios en: Medir lo complejo</title>
	<atom:link href="http://alejandroandre.wordpress.com/2008/01/29/medir-lo-complejo/feed/" rel="self" type="application/rss+xml" />
	<link>http://alejandroandre.wordpress.com/2008/01/29/medir-lo-complejo/</link>
	<description>La complejidad no se crea ni se destruye, simplemente se traslada</description>
	<lastBuildDate>Fri, 06 Nov 2009 02:57:16 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Paco Hernández</title>
		<link>http://alejandroandre.wordpress.com/2008/01/29/medir-lo-complejo/#comment-40</link>
		<dc:creator>Paco Hernández</dc:creator>
		<pubDate>Sat, 02 Feb 2008 19:41:25 +0000</pubDate>
		<guid isPermaLink="false">http://alejandroandre.wordpress.com/?p=45#comment-40</guid>
		<description>Efectivamente, lo normal es que el cliente quiera cerrar el alcance y el precio.

También es verdad que no hay &quot;predicción&quot; que resista, sólo hay que ver las estadísticas de los proyectos que terminan en plazo y coste.

Por eso utilizando una metodología tradicional, en el mejor de los casos,  para evitar los riesgos derivados de la &quot;predicción&quot;, el cliente pagará un &quot;colchón&quot; de, digamos, ¿un 30%?, o incluso, como he llegado a ver, un 50%.

Porque imagino que multiplicar por 50 tendrá un margen suficiente para evitar riesgos.

Es una lástima que el cliente tenga que pagar un colchón de una estimación imprecisa y obtener un producto que en muchos casos no quería (porque no sabía lo que quería con exactitud).

Todo dependerá de la relación de confianza que tengas con el cliente, pero algunos preferirán pagar por el trabajo realizado (en forma de iteraciones cortas de tiempo) en lugar de pagar &quot;colchones&quot;. ;-)

De esa manera, el cliente sabe (utilizando extranets de seguimiento) que va a pagar por el valor justo del servicio y el proveedor evitará los riesgos derivados de intentar adivinar el futuro (todos ganan).

Además, con la aproximación ágil, si el cliente no está satisfecho en alguna de las iteraciones, puede parar el proyecto. Esto también es una ventaja que puede facilitar la venta del modelo.

No se, de cualquier manera es un tema complejo. ;-)</description>
		<content:encoded><![CDATA[<p>Efectivamente, lo normal es que el cliente quiera cerrar el alcance y el precio.</p>
<p>También es verdad que no hay &#8220;predicción&#8221; que resista, sólo hay que ver las estadísticas de los proyectos que terminan en plazo y coste.</p>
<p>Por eso utilizando una metodología tradicional, en el mejor de los casos,  para evitar los riesgos derivados de la &#8220;predicción&#8221;, el cliente pagará un &#8220;colchón&#8221; de, digamos, ¿un 30%?, o incluso, como he llegado a ver, un 50%.</p>
<p>Porque imagino que multiplicar por 50 tendrá un margen suficiente para evitar riesgos.</p>
<p>Es una lástima que el cliente tenga que pagar un colchón de una estimación imprecisa y obtener un producto que en muchos casos no quería (porque no sabía lo que quería con exactitud).</p>
<p>Todo dependerá de la relación de confianza que tengas con el cliente, pero algunos preferirán pagar por el trabajo realizado (en forma de iteraciones cortas de tiempo) en lugar de pagar &#8220;colchones&#8221;. ;-)</p>
<p>De esa manera, el cliente sabe (utilizando extranets de seguimiento) que va a pagar por el valor justo del servicio y el proveedor evitará los riesgos derivados de intentar adivinar el futuro (todos ganan).</p>
<p>Además, con la aproximación ágil, si el cliente no está satisfecho en alguna de las iteraciones, puede parar el proyecto. Esto también es una ventaja que puede facilitar la venta del modelo.</p>
<p>No se, de cualquier manera es un tema complejo. ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alejandro André</title>
		<link>http://alejandroandre.wordpress.com/2008/01/29/medir-lo-complejo/#comment-39</link>
		<dc:creator>Alejandro André</dc:creator>
		<pubDate>Thu, 31 Jan 2008 20:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://alejandroandre.wordpress.com/?p=45#comment-39</guid>
		<description>Claro. Si añades el factor humano entonces no hay estimación que resista. 

Yo me conformaría con obtener una valoración que un equipo humano con una cualificación media (¿que entiendo por media? pues vaya usted a saber) pueda cumplir.

Y por cierto. Lo de las metodologías ágiles (ya escribiré algún otro post sobre el tema)están muy bien para clientes con el bolsillo tambiñen ágil, es decir, que va gastando iterativamente hasta que obtiene algo decente. Pero cuando el alcance y el precio son cerrados... ¡ah querido amigo!</description>
		<content:encoded><![CDATA[<p>Claro. Si añades el factor humano entonces no hay estimación que resista. </p>
<p>Yo me conformaría con obtener una valoración que un equipo humano con una cualificación media (¿que entiendo por media? pues vaya usted a saber) pueda cumplir.</p>
<p>Y por cierto. Lo de las metodologías ágiles (ya escribiré algún otro post sobre el tema)están muy bien para clientes con el bolsillo tambiñen ágil, es decir, que va gastando iterativamente hasta que obtiene algo decente. Pero cuando el alcance y el precio son cerrados&#8230; ¡ah querido amigo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paco Hernández</title>
		<link>http://alejandroandre.wordpress.com/2008/01/29/medir-lo-complejo/#comment-38</link>
		<dc:creator>Paco Hernández</dc:creator>
		<pubDate>Wed, 30 Jan 2008 22:04:35 +0000</pubDate>
		<guid isPermaLink="false">http://alejandroandre.wordpress.com/?p=45#comment-38</guid>
		<description>Si alguien te da una estimación de la duración del proyecto, formúlale las siguientes preguntas: 

- ¿Esta estimación la ha hecho el equipo que va a hacer el trabajo? 
- ¿Cuánto tiempo lleva trabajando junto este equipo? 
- ¿Este equipo ha medido su capacidad real y ha utilizado esta medida para hacer la estimación? 
- ¿Qué conocimientos tiene el equipo de las herramientas, tecnologías, etc. que se van a utilizar? 

Si las respuestas a estas preguntas no son satisfactorias, entonces el cálculo es pura fantasía, es una mentira. ;-)

Las estimaciones o más bien &quot;predicciones&quot; en el desarrollo de software no son muy diferentes de las predicciones meteorológicas. En ambas existen un gran número de variables y factores desconocidos (teoría del caos).

Uno de los mayores beneficios propuestos por las metodologías ágiles (Scrum, Extreme Programming, ...) es la estimación mejorada. En lugar de tratar de proporcionar una estimación precisa de todo el proyecto, estos métodos proporcionan una forma de realizar la estimación a corto plazo, maximizar la funcionalidad entregable de manera continua y proporcionar variables de control a largo plazo.

El desarrollo de un producto software modifica sus propios requisitos. Tan pronto como los clientes ven la primera versión, descubren lo que quieren para la segunda versión, ... o mejor dicho lo que realmente querían en la primera. Y este aprendizaje es valioso, ya que posiblemente no podría haber tenido lugar sobre la base de la especulación. Este aprendizaje sólo puede venir de la experiencia.

¿Qué pasa si vemos la &quot;debilidad&quot; de los requisitos como una oportunidad y no como un problema? 

De las cuatro variables de control (calidad, coste, tiempo y alcance), podríamos ver el alcance como la más fácil de controlar. Debido a su &quot;debilidad&quot;, podríamos ir dándole forma. Si se acerca una fecha de entrega, siempre se puede aplazar algo menos prioritario para la siguiente versión (o iteración). No intentando abordar demasiada funcionalidad, se puede conservar la capacidad de entregar con la calidad requerida en el tiempo estimado.

Además, entregando más frecuentemente se puede garantizar que el cliente va a tener el mejor producto posible en el mínimo tiempo (Build half a product, not a half-ass product). ;-)

Y pienso que esto es lo que deberíamos inculcar a nuestros clientes para que poco a poco se fuera estableciendo una relación de confianza basada en nuestra experiencia con ellos, que llevara a estimar iteraciones de tiempo en lugar de proyectos completos, ofreciendo al final un mejor resultado de las cuatro variables que indudablemente se traduciría en captación y retención de más clientes satisfechos.</description>
		<content:encoded><![CDATA[<p>Si alguien te da una estimación de la duración del proyecto, formúlale las siguientes preguntas: </p>
<p>- ¿Esta estimación la ha hecho el equipo que va a hacer el trabajo?<br />
- ¿Cuánto tiempo lleva trabajando junto este equipo?<br />
- ¿Este equipo ha medido su capacidad real y ha utilizado esta medida para hacer la estimación?<br />
- ¿Qué conocimientos tiene el equipo de las herramientas, tecnologías, etc. que se van a utilizar? </p>
<p>Si las respuestas a estas preguntas no son satisfactorias, entonces el cálculo es pura fantasía, es una mentira. ;-)</p>
<p>Las estimaciones o más bien &#8220;predicciones&#8221; en el desarrollo de software no son muy diferentes de las predicciones meteorológicas. En ambas existen un gran número de variables y factores desconocidos (teoría del caos).</p>
<p>Uno de los mayores beneficios propuestos por las metodologías ágiles (Scrum, Extreme Programming, &#8230;) es la estimación mejorada. En lugar de tratar de proporcionar una estimación precisa de todo el proyecto, estos métodos proporcionan una forma de realizar la estimación a corto plazo, maximizar la funcionalidad entregable de manera continua y proporcionar variables de control a largo plazo.</p>
<p>El desarrollo de un producto software modifica sus propios requisitos. Tan pronto como los clientes ven la primera versión, descubren lo que quieren para la segunda versión, &#8230; o mejor dicho lo que realmente querían en la primera. Y este aprendizaje es valioso, ya que posiblemente no podría haber tenido lugar sobre la base de la especulación. Este aprendizaje sólo puede venir de la experiencia.</p>
<p>¿Qué pasa si vemos la &#8220;debilidad&#8221; de los requisitos como una oportunidad y no como un problema? </p>
<p>De las cuatro variables de control (calidad, coste, tiempo y alcance), podríamos ver el alcance como la más fácil de controlar. Debido a su &#8220;debilidad&#8221;, podríamos ir dándole forma. Si se acerca una fecha de entrega, siempre se puede aplazar algo menos prioritario para la siguiente versión (o iteración). No intentando abordar demasiada funcionalidad, se puede conservar la capacidad de entregar con la calidad requerida en el tiempo estimado.</p>
<p>Además, entregando más frecuentemente se puede garantizar que el cliente va a tener el mejor producto posible en el mínimo tiempo (Build half a product, not a half-ass product). ;-)</p>
<p>Y pienso que esto es lo que deberíamos inculcar a nuestros clientes para que poco a poco se fuera estableciendo una relación de confianza basada en nuestra experiencia con ellos, que llevara a estimar iteraciones de tiempo en lugar de proyectos completos, ofreciendo al final un mejor resultado de las cuatro variables que indudablemente se traduciría en captación y retención de más clientes satisfechos.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
