<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Desarrollo Ágil: Preámbulo</title>
	<link>http://www.donderis.net/desarrollo-agil-preambulo/</link>
	<description></description>
	<pubDate>Fri, 18 May 2012 04:47:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>

	<item>
		<title>by: jorge</title>
		<link>http://www.donderis.net/desarrollo-agil-preambulo/#comment-40376</link>
		<pubDate>Sat, 04 Oct 2008 07:14:57 +0000</pubDate>
		<guid>http://www.donderis.net/desarrollo-agil-preambulo/#comment-40376</guid>
					<description>jejejeje, lo espero impacientemente ...

(ya te digo : 15 años de &quot;tecnico&quot;)</description>
		<content:encoded><![CDATA[<p>jejejeje, lo espero impacientemente &#8230;</p>
<p>(ya te digo : 15 años de &#8220;tecnico&#8221;)
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: CaDs</title>
		<link>http://www.donderis.net/desarrollo-agil-preambulo/#comment-40359</link>
		<pubDate>Fri, 03 Oct 2008 16:31:22 +0000</pubDate>
		<guid>http://www.donderis.net/desarrollo-agil-preambulo/#comment-40359</guid>
					<description>Debo decir que me alegra ese comentario, es interesante cuando alguien comenta algo con buenos argumentos y plantea un buen debate.
Parte del próximo artículo que quiero escribir plantea algunas maneras de negociar un proyecto con un cliente, pero puedo adelantar algo aquí.

Siguiendo tu propio razonamiento. Llego a un cliente que no me conoce de nada, y me he plantado delante de él usando alguna de las opciones que mencionas.
Qué motivación o seguridad tiene ese cliente a la hora de embarcarse con mi empresa en un proyecto a largo plazo? Invertiría miles de dólares o euros en un proyecto de 6 meses, 1 año... etc?

Considero que una metodología ágil, bien aplicada y comprendida, soluciona este escoyo inicial.

Cuando uno negocia un contrato con un cliente, se puede hacer de diversas maneras. Lo habitual es pactar un número de iteraciones.

Cada Iteración como tal consta de varios días, nosotros usamos iteraciones de una semana, pero hay equipos que usan iteraciones de 2 o 3 semanas. (Iteraciones más largas no son realmente recomendables ya que en el caso de fallar algo, o tomar otro rumbo, tirar a la basura el trabajo de 4 o mas semanas duele mas).
Pongamos el caso de iteraciones semanales. 
Esa iteración consta de 5 días laborables de 8 horas cada día. Ni más ni menos.
Y tu eres libre, en función de tu experiencia y trayectoria, de fijar el precio / hora.
Eso es relativamente flexible, pero esta aproximación nos da un acercamiento más o menos directo e intuitivo de como puedes fijar el costo de una iteración.
Tu pactas con tu cliente un número de iteraciones a  $X.XX/iteración y el cliente decide si lo compra o no.
Cuál es la ventaja de este acercamiento?
El cliente, si no te conoce, puede decidir arriesgar unos miles de dolares, ver cómo se desempeña y ver si el proyecto es realmente viable en 2, 3 o 4 semanas en lugar de tener que invertir cientos de miles de dólares y no ver resultados finales hasta 6 meses después.

IMHO creo que este acercamiento, cuando es entendido por los clientes (y eso es otra historia bieeeen distinta) es beneficioso para ambas partes.
	- Por un lado el cliente, invirtiendo menos dinero, tiene una idea de cuál es la velocidad real a la que tu equipo puede proporcionar resultados. No vendemos motos, vendemos &quot;working software&quot;
	- Y por otro lado el equipo decide si el proyecto es realmente viable, si es capáz de llevarlo a cabo y les resulta interesante.

La transparencia es una de las premisas del desarrollo ágil, y ahí choca de lleno en muchas ocasiones con las prácticas habituales en las grandes corporaciones.

Yo, como cliente, preferiría tener mi software en un servidor de pruebas (por ejemplo) para jugar con él a medida que se construye e inspirarme para ir modelando lo que realmente quiero, a tener que reunirme cada x tiempo con un señor (aka jefe de proyecto) y que me cuente como van las cosas sin poder verlas realmente.

Y efectivamente, tal y como sugieres ágil no usa jefes de proyecto (jaja y por la palabra que usaste para definir a los programadores -técnico- intuyo que debes trabajar en algún cargo similar). 
En lugar de un jefe de proyecto, es mucho más útil la figura del &quot;Product Owner&quot; 
Pero el comentario ya está quedando muy largo e igualmente eso va a ser material para el próximo post ;)</description>
		<content:encoded><![CDATA[<p>Debo decir que me alegra ese comentario, es interesante cuando alguien comenta algo con buenos argumentos y plantea un buen debate.<br />
Parte del próximo artículo que quiero escribir plantea algunas maneras de negociar un proyecto con un cliente, pero puedo adelantar algo aquí.</p>
<p>Siguiendo tu propio razonamiento. Llego a un cliente que no me conoce de nada, y me he plantado delante de él usando alguna de las opciones que mencionas.<br />
Qué motivación o seguridad tiene ese cliente a la hora de embarcarse con mi empresa en un proyecto a largo plazo? Invertiría miles de dólares o euros en un proyecto de 6 meses, 1 año&#8230; etc?</p>
<p>Considero que una metodología ágil, bien aplicada y comprendida, soluciona este escoyo inicial.</p>
<p>Cuando uno negocia un contrato con un cliente, se puede hacer de diversas maneras. Lo habitual es pactar un número de iteraciones.</p>
<p>Cada Iteración como tal consta de varios días, nosotros usamos iteraciones de una semana, pero hay equipos que usan iteraciones de 2 o 3 semanas. (Iteraciones más largas no son realmente recomendables ya que en el caso de fallar algo, o tomar otro rumbo, tirar a la basura el trabajo de 4 o mas semanas duele mas).<br />
Pongamos el caso de iteraciones semanales.<br />
Esa iteración consta de 5 días laborables de 8 horas cada día. Ni más ni menos.<br />
Y tu eres libre, en función de tu experiencia y trayectoria, de fijar el precio / hora.<br />
Eso es relativamente flexible, pero esta aproximación nos da un acercamiento más o menos directo e intuitivo de como puedes fijar el costo de una iteración.<br />
Tu pactas con tu cliente un número de iteraciones a  $X.XX/iteración y el cliente decide si lo compra o no.<br />
Cuál es la ventaja de este acercamiento?<br />
El cliente, si no te conoce, puede decidir arriesgar unos miles de dolares, ver cómo se desempeña y ver si el proyecto es realmente viable en 2, 3 o 4 semanas en lugar de tener que invertir cientos de miles de dólares y no ver resultados finales hasta 6 meses después.</p>
<p>IMHO creo que este acercamiento, cuando es entendido por los clientes (y eso es otra historia bieeeen distinta) es beneficioso para ambas partes.<br />
	- Por un lado el cliente, invirtiendo menos dinero, tiene una idea de cuál es la velocidad real a la que tu equipo puede proporcionar resultados. No vendemos motos, vendemos &#8220;working software&#8221;<br />
	- Y por otro lado el equipo decide si el proyecto es realmente viable, si es capáz de llevarlo a cabo y les resulta interesante.</p>
<p>La transparencia es una de las premisas del desarrollo ágil, y ahí choca de lleno en muchas ocasiones con las prácticas habituales en las grandes corporaciones.</p>
<p>Yo, como cliente, preferiría tener mi software en un servidor de pruebas (por ejemplo) para jugar con él a medida que se construye e inspirarme para ir modelando lo que realmente quiero, a tener que reunirme cada x tiempo con un señor (aka jefe de proyecto) y que me cuente como van las cosas sin poder verlas realmente.</p>
<p>Y efectivamente, tal y como sugieres ágil no usa jefes de proyecto (jaja y por la palabra que usaste para definir a los programadores -técnico- intuyo que debes trabajar en algún cargo similar).<br />
En lugar de un jefe de proyecto, es mucho más útil la figura del &#8220;Product Owner&#8221;<br />
Pero el comentario ya está quedando muy largo e igualmente eso va a ser material para el próximo post <img src='http://www.donderis.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: jorge</title>
		<link>http://www.donderis.net/desarrollo-agil-preambulo/#comment-40350</link>
		<pubDate>Fri, 03 Oct 2008 08:13:16 +0000</pubDate>
		<guid>http://www.donderis.net/desarrollo-agil-preambulo/#comment-40350</guid>
					<description>Vale, pero una pregunta :

Llegas a un cliente que no te conoce (tal vez alguien le ha dado referencias tuyas, le has conocido tomando cervezas, o le has echado morro y te has plantado en su puerta) y te plantea una necesidad que tu te crees poder proporcionar....
cómo le haces la oferta económica ? le vas a decir que ya ireis viendo semana a semana cuánto le cobras ? cómo se va a embarcar en un proyecto sin saber cuanto tiene que aprovisionar ? 
Obviamente tiene que haber una relación contractual donde se delimiten todas estas cosas. 
Agil me parece una buena metodologia para proyectos internos pero no te puedes basar solo en ella para ir a un cliente a desarrollar algo personalizado.

IMHO creo que el método Agil confunde al técnico haciendole creer que puede substituir a un jefe de proyecto sólo porque vas a hacer entregas por iteracciones. Creo que lo que suele faltar en todos estos proyectos es un buen jefe de proyecto con método y experiencia. Me atrevo a recomendarte (si no lo has hecho ya) que le eches un ojo por ejemplo a PRINCE2

La diferencia con la lavadora es que ya es un producto acabado con una funcionalidad especifica donde hay muchos modelos. Si tu software es de este estilo (instalar y usar) no hay diferencia, pero si como planteas me vas a hacer una lavadora a mi gusto pues yo creo que no se puede comparar.

A mi siempre me ha gustado mas la comparacion con construir un edificio : un edificio siempre es un proyecto único, aunque sea copiar el de al lado. Porqué un edificio sí se construye en un año y un maldito programa no termina nunca ? 

Un saludo.

p.d.
ahora eso sí, lo que cuentas del mercado madrileño es que lo has clavado.</description>
		<content:encoded><![CDATA[<p>Vale, pero una pregunta :</p>
<p>Llegas a un cliente que no te conoce (tal vez alguien le ha dado referencias tuyas, le has conocido tomando cervezas, o le has echado morro y te has plantado en su puerta) y te plantea una necesidad que tu te crees poder proporcionar&#8230;.<br />
cómo le haces la oferta económica ? le vas a decir que ya ireis viendo semana a semana cuánto le cobras ? cómo se va a embarcar en un proyecto sin saber cuanto tiene que aprovisionar ?<br />
Obviamente tiene que haber una relación contractual donde se delimiten todas estas cosas.<br />
Agil me parece una buena metodologia para proyectos internos pero no te puedes basar solo en ella para ir a un cliente a desarrollar algo personalizado.</p>
<p>IMHO creo que el método Agil confunde al técnico haciendole creer que puede substituir a un jefe de proyecto sólo porque vas a hacer entregas por iteracciones. Creo que lo que suele faltar en todos estos proyectos es un buen jefe de proyecto con método y experiencia. Me atrevo a recomendarte (si no lo has hecho ya) que le eches un ojo por ejemplo a PRINCE2</p>
<p>La diferencia con la lavadora es que ya es un producto acabado con una funcionalidad especifica donde hay muchos modelos. Si tu software es de este estilo (instalar y usar) no hay diferencia, pero si como planteas me vas a hacer una lavadora a mi gusto pues yo creo que no se puede comparar.</p>
<p>A mi siempre me ha gustado mas la comparacion con construir un edificio : un edificio siempre es un proyecto único, aunque sea copiar el de al lado. Porqué un edificio sí se construye en un año y un maldito programa no termina nunca ? </p>
<p>Un saludo.</p>
<p>p.d.<br />
ahora eso sí, lo que cuentas del mercado madrileño es que lo has clavado.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

