<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>No es sólo cosa de hombres...</title>
	<atom:link href="http://noessolocosadehombres.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://noessolocosadehombres.wordpress.com</link>
	<description>¡Nosotras también somos técnicas!</description>
	<lastBuildDate>Tue, 30 Aug 2011 11:05:09 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='noessolocosadehombres.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>No es sólo cosa de hombres...</title>
		<link>http://noessolocosadehombres.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://noessolocosadehombres.wordpress.com/osd.xml" title="No es sólo cosa de hombres..." />
	<atom:link rel='hub' href='http://noessolocosadehombres.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Luis Martín Cabiedes en el Madrid Startup Weekend</title>
		<link>http://noessolocosadehombres.wordpress.com/2011/08/01/luis-martin-cabiedes-en-el-madrid-startup-weekend/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2011/08/01/luis-martin-cabiedes-en-el-madrid-startup-weekend/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 07:12:39 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[inversión]]></category>
		<category><![CDATA[madrid startup weekend]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=152</guid>
		<description><![CDATA[Este año tuve la suerte de acudir al Madrid Startup Weekend, una experiencia que recomiendo a todos aquellos que estén interesados en conocer y vivir el nacimiento de un proyecto o una idea. Aunque ha pasado bastante tiempo desde este evento me quedé con ganas de compartir a través del blog la charla que Luis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=152&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Este año tuve la suerte de acudir al <a href="http://madrid.startupweekend.org/" target="_blank">Madrid Startup Weekend</a>, una experiencia que recomiendo a todos aquellos que estén interesados en conocer y vivir el nacimiento de un proyecto o una idea. Aunque ha pasado bastante tiempo desde este evento me quedé con ganas de compartir a través del blog la charla que <a href="http://www.linkedin.com/in/luismartincabiedes" target="_blank">Luis Martín Cabiedes</a> nos ofreció sobre los inversores, así que como más vale tarde que nunca, ahora que tengo algo más de tiempo os la dejo para uso y disfrute de todo aquel que no tuvo la oportunidad de estar en ella.</p>
<p>Lo primero a tener en cuenta es que no fue una charla como tal, casi se podría decir que como no había demasiado tiempo pasamos directamente al turno de preguntas, ya que al inicio de la charla nos solicitó a los asistentes que le propusiéramos las preguntas que queríamos que él contestara para así poder centrarse en nuestras inquietudes. Y estas fueron las preguntas que se propusieron y las respuestas dadas:<span id="more-152"></span></p>
<p><strong>¿Cuándo es el momento de ir a ver a un inversor?</strong></p>
<p>Hay distintos tipos de inversores para las distintas etapas de un proyecto. Cuando se tiene hecho el plan de negocio y se tiene montado un equipo es el momento de ir a hablar con un Business Angel, antes de eso, para conseguir algo de dinero es mejor acudir a FFF (Family, friends or fools) porque hasta que la idea no está cuajada en un plan de negocio no se puede evaluar. Cuando ya tienes capital vas al <a href="http://es.wikipedia.org/wiki/Capital_riesgo" target="_blank">venture capital o capital de riesgo</a> y cuando tienes beneficios con otro. En cada etapa tienes que ir a hablar con un inversor porque dependiendo del inversor te preguntará distintas cosas sobre el estado del proyecto y es importante que cuando hables con un inversor sepas contestar a las preguntas que él te haga.</p>
<p><strong>¿Qué se puede esperar de un inversor?</strong></p>
<p><strong></strong>El inversor sólo debe aportar dinero, porque participa en muchos proyecto a la vez y no puede estar presente en cada uno de ellos. De él solo cabe aportar dinero. El inversor pone dinero y el emprendedor &#8220;curra&#8221; y luego le devuelve el dinero multiplicado al inversor pero el inversor no añade valor, captura valor.</p>
<p><strong>¿Qué espera sacar el inversor de un proyecto?</strong></p>
<p><strong></strong>Tiene que multiplicar por 10 o por 20 su inversión. Porque si de cada 10, 9 le salen mal, necesita cubrir con el que sale bien las pérdidas de los restantes. Para que un negocio sea invertible tiene que tener un potencial increíble, que no es lo mismo que un negocio viable.</p>
<p><strong>¿En cuánto tiempo espera el inversor el retorno?</strong></p>
<p>Entre 6 y 7 años.</p>
<p><strong>¿En qué se fija un inversor?</strong></p>
<p>Hay algunos que son intuitivos simplemente. Hay otros que son sistemáticos. Evalúan un proyecto de internet igual que un bono de inversión. Su modelo es  una ecuación racional y sistemática en la que el emprendedor no importa, importan únicamente 6 variables.</p>
<ol>
<li>Viable: Si tiene un mercado(clientes, pero clientes con nombres y apellidos identificando así quiénes abren la cartera) clave.</li>
<li>Ventaja competitiva clara: No hay nada más peligroso que decirle a un inversor que no tienes competencia porque seguro que esa idea se le ha ocurrido a alguien y el inversor puede pensar que no tienes ni idea del mercado en el que estás. Aunque a veces puede que sea verdad, pero el inversor prefiere negocios donde sí hay competencia. No puedes tampoco decirle al inversor que es que los grandes son tontos y no saben aprovechar el mercado.</li>
<li>Factible: Lo puedes hacer con el equipo que tienes y ahora. Se necesita un equipo multidisciplinar y complementario.</li>
<li>Hay que explicar por qué es el momento de hacer tu idea &#8220;ahora&#8221;. ¿Qué ha cambiado para que se haga posible algo que antes no era?</li>
<li>Invertible: Tiene que ser escalable, muy escalable.</li>
<li>Salida: El dinero entra ahí para salir. La salida es cómo se traduce a euros el valor que se va a invertir.</li>
</ol>
<p>El estereotipo de emprendedor lo tienen tanto los buenos como los que han fracasado, por eso no sirve como criterio para decidir sobre la inversión, sino solo se invertiría sobre consultores. Lo ideal sería poder hacer una evaluación del proyecto sin dejarte influir por la impresión que te dan las personas, ya que quien te lo presente puede que haya tenido un mal día.</p>
<p><strong>¿Hasta cuándo está el inversor?</strong></p>
<p>Todo inversor en cuanto entra está deseando salirse. Lo normal es que el inversor no tenga interés en dedicarle ni un minuto al proyecto y menos interés aún en controlarlo. Si el proyecto no funciona, no vale la pena que el inversor dedique su dinero y el emprendedor su tiempo.</p>
<p><strong>¿Por qué las empresas cuanto más crecen más dinero necesitan?</strong></p>
<p>Porque lo que más cuesta es crecer.</p>
<p>En estos momentos hay dinero para financiar el crecimiento muy rápido. Cuando se ve que un proyecto puede escalar y se puede replicar muy rápido los inversores están deseando darle dinero.</p>
<p><strong>¿Negocios, tendencias o modas?</strong></p>
<p><strong></strong> El inversor no tiene ni idea, eso es cosa del emprendedor. Lo bonito de este negocio es que es imprevisible, no se trata de anticiparse, sino de intentar navegarlas.</p>
<p><strong>¿Idea o equipo?</strong></p>
<p><strong></strong>Es como en la fórmula 1, ¿qué es más importante el coche o el piloto? Aunque el emprendedor haga mucho, si el modelo (que no la idea) no vale, no tiene salida. Y de igual forma, si la idea vale, pero no tiene el equipo para realizarla, tampoco va a salir adelante.</p>
<p><strong>¿Concepto o números?</strong></p>
<p>Un concepto sin números es como una visión, algo que un inversor no entiende. No quiere decir que haya que traer muchos números y traer muchas hojas de Excel, pero es importante la cuenta de la vieja: ¿por qué es un buen negocio? ¿por qué vale la pena invertir?¿dónde está el multiplicador del dinero? Es mejor primero probar en pequeñito el modelo y luego cuando se vea que funciona lo haces crecer.</p>
<p><strong>¿Se puede empezar con 18000 euros?</strong></p>
<p>Sí, es un momento increíble para emprender porque para testar un modelo y ver si es bueno muchas veces basta con ese dinero.</p>
<p>Y eso fue todo lo que le dio tiempo a contar, ¡que no fue poco!</p>
<p>Para mí que estoy un poco verde en estos temas me resultó una charla muy útil y me aclaró muchos conceptos que espero recordar y tener presentes si algún día mi musa quiere que se me ocurra una buena idea sobre la que montar un negocio <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/eventos/'>eventos</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/inversion/'>inversión</a>, <a href='http://noessolocosadehombres.wordpress.com/tag/madrid-startup-weekend/'>madrid startup weekend</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=152&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2011/08/01/luis-martin-cabiedes-en-el-madrid-startup-weekend/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>
	</item>
		<item>
		<title>Charla6: Conociendo Groovy con Alberto Vilches</title>
		<link>http://noessolocosadehombres.wordpress.com/2011/03/06/charla6-conociendo-groovy-con-alberto-vilches/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2011/03/06/charla6-conociendo-groovy-con-alberto-vilches/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 22:06:09 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[eventos]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[charla6]]></category>
		<category><![CDATA[resumen]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=134</guid>
		<description><![CDATA[Hace unos días me enteré por una entrada en el blog de David Bonilla de una iniciativa que estaban empezando en SixServix. La idea es que ante la necesidad de formación, en lugar de buscar cursos que en la mayoría de los casos no se ajustan a sus necesidades, invitar a personas relacionadas con las [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=134&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hace unos días me enteré por una <a href="http://sixservix.com/blog/david/2011/03/01/alberto-vilches-groovy/" target="_blank">entrada</a> en el blog de <a href="http://twitter.com/david_bonilla" target="_blank">David Bonilla</a> de una iniciativa que estaban empezando en <a href="http://sixservix.com/es/" target="_blank">SixServix</a>. La idea es que ante la necesidad de formación, en lugar de buscar cursos que en la mayoría de los casos no se ajustan a sus necesidades, invitar a personas relacionadas con las materias de las que se quiera aprender para poder hacer unas charlas los viernes por la tarde intentando tener un formato más abierto que el de una simple conferencia y donde se analicen los problemas desde una perspectiva más práctica. Me parece una iniciativa muy buena y lo que más me gusta es que no lo limitan a sus empleados, sino que dejan abierta la puerta a invitar a algunas personas externas, aunque por motivos de espacio tienen que limitarse las invitaciones.</p>
<p>El encargado de inaugurar esa iniciativa fue <a href="http://twitter.com/albertovilches" target="_blank">Alberto Vilches</a>, que tuvo la difícil labor de vender Groovy y Grails a unos desarrolladores Java algo reacios a cambiar (¡o que se hacían los reacios a cambiar para ponérselo difícil a Alberto!).</p>
<p><span id="more-134"></span>Hubo gente que siguió en directo la charla a través de una página que se habilitó a tal efecto, e incluso algunos hicieron preguntas a distancia para que David Bonilla las retransmitiera. Pero si te lo perdiste no te preocupes, puedes encontrar el vídeo <a href="http://www.ustream.tv/recorded/13082370" target="_blank">aquí</a>. Apenas le faltan cinco minutillos que se perdieron por los nervios del directo y de la primera vez.</p>
<p>Albertó empezó a contarnos cómo era su relación con Java y cómo su paso a Groovy.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_164353.jpg"><img class="aligncenter size-full wp-image-137" title="IMG_20110304_164353" src="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_164353.jpg?w=490&#038;h=653" alt="" width="490" height="653" /></a></p>
<p>Lo que nos contó fue que de Java les gusta su sintaxis de estilo C pero sin punteros y con recolector de basura, también que es multiplataforma y ser un lenguaje orientado a objetos. Para desarrollo de aplicaciones web en Java se tienen Servlets, JSP, JDBC&#8230; y muchas otras herramientas que hacen que sea un lenguaje bueno para la web. Además, más adelante empezaron a aparecer muchos patrones y muchas cosas en J2EE que hacían la vida más fácil, pero que a veces ofrecían soluciones a problemas que no tenían, introduciendo complejidad y se dependía demasiado del IDE que se utilizara para desarrollar. Para esos temas el OpenSource aportó muchas soluciones (Maven, Ant, Hibernate, Struts, Spring) pero el desarrollo seguía sin ser demasiado rápido.</p>
<p>Así que se necesitaba una solución que permitiera hacer desarrollos <a href="http://en.wikipedia.org/wiki/Rapid_application_development" target="_blank">RAD</a>, había que hacer aplicaciones y hacerlas ya, y Grails nació en este contexto para cubrir el hueco que Java dejaba sin cubrir, el desarrollo RAD en Java, desarrollando aplicaciones utilizando la máquina virtual.</p>
<p>Grails utiliza como lenguaje principal Groovy, aunque también puedes utilizar clases Java, utiliza herramientas para el patrón MVC como Spring MVC, sus vistas en lugar de estar en ficheros JSP están en ficheros GSP (aunque también podemos utilizar ficheros JSP), tiene herramientas de testing y es muy extensible con plugins. Además es más divertido que Java porque como tienes que escribir menos código le dedicas menos tiempo a escribir código y más tiempo a pensar en los problemas del negocio, y también al haber menos líneas de código las posibilidades de cometer un error y las líneas a revisar cuando se produce uno son menos.</p>
<p>Alberto nos contó la estructura de una aplicación Grails, puesto que se basa en convención sobre configuración: sus controladores, sus servicios, sus vistas y sus clases de dominio y nos hizo algunos ejemplos para que viéramos los distintos elementos en acción.</p>
<p>Y durante la charla se plantearon algunas preguntas bastante interesantes:</p>
<p>- ¿Qué otras opciones se pueden encontrar para el desarrollo de aplicaciones rápidas en Java? Según Alberto lo más parecido que existe es el framework <a href="http://www.playframework.org/" target="_blank">Play</a> que incluye muchas de las cosas que aporta Grails y lo siguiente más parecido S<a href="http://www.springsource.org/roo" target="_blank">pring Roo</a>, que te permite generar la estructura del proyecto, pero en su opinión ninguna es tan buena como Grails ni puede competir con él en velocidad de desarrollo.</p>
<p>- ¿No dificulta encontrar los errores que sea dinámico? Ciertamente puede dificultar encontrar algunos errores y por ello es realmente importante hacer muchas pruebas unitarias, ya que los lenguajes dinámicos te obligan a ser más disciplinado en ese tema. Y si tienes una aplicación muy mal hecha y sin tests, es mejor rehacerla ya que puedes tener serios problemas.</p>
<p>- ¿Se puede luchar contra el modelo anémico en Grails? Su respuesta fue que no hay ningún problema puesto que puedes añadirle a las clases del modelo cualquier método, aunque me hubiera gustado discutir más sobre ese tema porque creo que tiene bastante más miga, no sólo por los métodos que puedas crear, sino por poder delegar en colaboradores que le puedas inyectar. Espero tener la oportunidad de profundizar más en este tema ya que es algo a lo que me estoy enfrentando ahora y no tengo del todo claro cómo tratar.</p>
<p>- ¿Grails o Rails? La ventaja que tiene Grails frente a Rails es que corre sobre la máquina virtual de Java y te puedes aprovechar de la gran comunidad que tiene detrás, además de que la curva de aprendizaje viniendo de Java es menor.</p>
<p>A mí me pareció una charla estupenda y de la que pude sacar algunos puntos en claro que me vienen muy bien para el trabajo que tengo que hacer en <a href="http://twitter.com/wiseri" target="_blank">Wiseri</a>. El formato se irá refinando poco a poco para intentar hacerlo más colaborativo, pero dado el caracter introductorio que tenía esta charla creo que no había mucho margen de colaboración a parte de ir viendo de forma práctica las cosas y el ir introduciendo las preguntas tanto de los asistentes presenciales como de los asistentes virtuales ¡que en algunos momentos llegaron a ser 22!</p>
<p>Es de agradecer que se hagan cosas de este estilo y también el estupendo catering que tuvimos gracias a SixServix y que nos sirvió de comida y de merienda post-charla. Espero poder asistir a otras, ¡aunque intentaré no acaparar siempre una plaza para mí!</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155522.jpg"><img class="aligncenter size-full wp-image-135" title="IMG_20110304_155522" src="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155522.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155533.jpg"><img class="aligncenter size-full wp-image-136" title="IMG_20110304_155533" src="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155533.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155739.jpg"><img class="aligncenter size-full wp-image-138" title="IMG_20110304_155739" src="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155739.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/eventos/'>eventos</a>, <a href='http://noessolocosadehombres.wordpress.com/category/grails/'>grails</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/charla6/'>charla6</a>, <a href='http://noessolocosadehombres.wordpress.com/tag/resumen/'>resumen</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=134&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2011/03/06/charla6-conociendo-groovy-con-alberto-vilches/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_164353.jpg" medium="image">
			<media:title type="html">IMG_20110304_164353</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155522.jpg" medium="image">
			<media:title type="html">IMG_20110304_155522</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155533.jpg" medium="image">
			<media:title type="html">IMG_20110304_155533</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/03/img_20110304_155739.jpg" medium="image">
			<media:title type="html">IMG_20110304_155739</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile Coaches Gathering Madrid</title>
		<link>http://noessolocosadehombres.wordpress.com/2011/02/07/agile-coaches-gathering-madrid/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2011/02/07/agile-coaches-gathering-madrid/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 00:19:10 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[coach]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[acmad]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=102</guid>
		<description><![CDATA[Este fin de semana ha tenido lugar en Madrid el Agile Coaches Gathering Madrid (#acmad). Se trataba de un Open Space pero en este caso relacionado con las labores de coaching de equipos ágiles. Debo decir que al principio dudé de si apuntarme puesto que mi perfil es técnico, pero sentía una cierta curiosidad por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=102&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Este fin de semana ha tenido lugar en Madrid el Agile Coaches Gathering Madrid (<a href="http://twitter.com/#!/search/acmad" target="_blank">#acmad</a>). Se trataba de un Open Space pero en este caso relacionado con las labores de coaching de equipos ágiles.</p>
<p>Debo decir que al principio dudé de si apuntarme puesto que mi perfil es técnico, pero sentía una cierta curiosidad por esto del coaching y la gestión de equipos, así que al final me animé, ¡y me alegro de haberlo hecho!</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_194958.jpg"><img class="aligncenter size-full wp-image-104" title="Asistentes" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_194958.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><span id="more-102"></span>Como en todo Open, el viernes, tras una presentación de Raquel Laina (<a href="http://twitter.com/#!/rlaina/" target="_blank">@rlaina</a>) y Rachel Davies(<a href="http://twitter.com/#!/rachelcdavies" target="_blank">@rachelcdavies</a>), que fueron unas grandes anfitrionas del evento, empezamos a proponer los temas para las sesiones del sábado.<br />
<a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_195011.jpg"><img class="aligncenter size-full wp-image-105" title="Yo" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_195011.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_195110.jpg"><img class="aligncenter size-full wp-image-106" title="MasAsistentes" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_195110.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_201109.jpg"><img class="aligncenter size-full wp-image-107" title="Presentaciones" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_201109.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>En esta ocasión sí que me animé a plantear una sesión, quería que la agente me ayudara a definir qué es un coach y cuáles son sus tareas, y como Rodrigo Corral(<a href="http://twitter.com/#!/r_corral" target="_blank">@r_corral</a>) y Roberto Canales(<a href="http://twitter.com/#!/rcanalesmora" target="_blank">@rcanales</a>) tenían dudas parecidas ya que se planteaban también qué es un coach y qué no y si los coach son psicólogos, decidimos juntarlas todas en una misma sesión.</p>
<p>El tablón quedó definido y preparado, aunque iría sufriendo algunas modificaciones durante el día siguiente.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_203038.jpg"><img class="aligncenter size-full wp-image-108" title="Tablon" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_203038.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>Había cuatro salas y daba tiempo a cuatro sesiones por la mañana y tres por la tarde, pero al final como no salían más sesiones decidimos dejar la última hora libre para que así la gente que venía de fuera y tenía que volverse el sábado a casa pudiera irse antes.</p>
<p>También aproveché para hacerle una foto a los principios de los Open Space ya que teniéndolos en cuenta es como se saca más partido a este tipo de eventos.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_203503.jpg"><img class="aligncenter size-full wp-image-109" title="PrincipiosOpenSpace" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_203503.jpg?w=490&#038;h=653" alt="" width="490" height="653" /></a></p>
<p>El sábado llegamos con muchas ganas, aunque con algo de sueño, pero con ayuda del café, el té, el zumo y los pastelitos varios que nos estaban esperando a nuestra llegada nos pusimos las pilas enseguida, ¡listos para comenzar con las sesiones!</p>
<p><strong>Circle of 7, de Adrián Silva (<a href="http://twitter.com/#!/scyldinga" target="_blank">@scyldinga</a>)</strong></p>
<p>Adrián empezó introduciéndonos qué era eso del Círculo de 7, un grupo de mujeres que se unió para buscar formas de ayudar a otras mujeres, un ejemplo de círculo de apoyo. <a href="http://www.collectivewisdominitiative.org/papers/circleof7_interv.htm" target="_blank">Aquí</a> hay una entrevista en la que cuentan mucho sobre ellas. La idea de Adrián era presentar ese círculo y plantear que quizás podría existir algo así para que las personas que se dediquen al coaching puedan apoyarse en otras personas y consultar nuevas opiniones y puntos de vista sobre los problemas con los que se encuentran en su camino. Empezamos a discutir de que puede ser cierto que el coach a veces se sienta solo y necesite de alguien a su alrededor con quien poder contar para que le ayude, pero muchas veces no tiene a quien pedir ayuda u opinión o con quien compartir las alegrías de los éxitos. Enrique Comba(<a href="http://twitter.com/#!/ecomba" target="_blank">@ecomba</a>) propuso que contáramos con gente que conozcamos para hablar con ellos, aunque no sean personas que estén cerca, para ello tenemos herramientas como Skype. Pero, aunque hables con una persona un rato, ¿es de utilidad esa charla?¿puede alguien aconsejarte sin tener la misma información que tú tienes de primera mano? Creo que sí, y muchos de los allí presentes también, porque si la <a href="http://developerscookbook.blogspot.com/2010/11/la-tecnica-del-patito-de-goma.html" target="_blank">técnica del patito de goma</a> funciona en los programadores, ¿por qué no va a funcionar con los coach? Y si además se lo cuentas a otra persona, te puede contestar, cosa que espero no me haga nunca un patito de goma :p. Además, Roberto Canales también apuntó otro dato relacionado con la <a href="http://es.wikipedia.org/wiki/Programación_neurolingü%C3%ADstica" target="_blank">programación neurolingüística</a>, y es que a veces ante un problema tú ya tienes una solución pensada, pero necesitas que alguien te la reafirme.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_092541.jpg"><img class="aligncenter size-full wp-image-110" title="CircleOf7" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_092541.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_092705.jpg"><img class="aligncenter size-full wp-image-111" title="CircleOf7_2" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_092705.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>Así que vista la necesidad que tenemos de hablar con otras personas, Adrián comenzó a hacer una lista para que todo aquel que estuviera dispuesto a escuchar lo que alguien quisiera contarle se apuntara y yo ya dije que quien quiera puede contar conmigo, ¿se apunta alguien más?</p>
<p><strong>¿Qué es un coach?¿Qué no es?¿Qué funciones tiene?¿Son psicólogos? Rodrigo Corral, Roberto Canales y yo.</strong></p>
<p>Esta es la sesión que tenía en mente desde el principio, ya que era la información que quería obtener de este evento. La primera definición de un coach con la que empezamos fue que un coach es un Scrum Master poco involucrado, cuya misión es la de guiar en el camino pero sin ser miembro del equipo para de esta forma tener una visión desde fuera. Es alguien que hace de mentor. Un coach es la persona que sirve de motivación para que se adquieran compromisos que sin una motivación externa no se alcanzarían, tiene que transmitir entusiasmo y saber hacer llegar los principios ágiles consiguiendo hacer que la gente sea consciente de la necesidad del cambio, tiene que ser capaz de aportar soluciones a los problemas claros y conducir las discusiones en los problemas en los que sea necesario discutir y sobre todo tiene que ser una persona que haga una escucha activa de lo que le cuentan las personas a quienes tiene que ayudar.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_105524.jpg"><img class="aligncenter size-full wp-image-112" title="DefinirCoach" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_105524.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_105536.jpg"><img class="aligncenter size-full wp-image-113" title="DefiniendoCoach" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_105536.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>Pero en una empresa existen casi siempre distintos niveles, y según el nivel en el que te encuentres posees mayor visión en anchura o mayor visión en profundidad de distintos temas (no es igual la perspectiva que tiene el director de la empresa que el jefe de un equipo). Ante esto surge una pregunta, ¿entonces puede una sola persona ayudar en todos los niveles? Mi conclusión después de todo lo que se estuvo hablando es que una sola persona no te vale para todo, que si alguien quiere un coach tiene que saber para qué lo quiere y buscar una persona con las cualidades que necesite, porque no es lo mismo aconsejar a un equipo de desarrollo que al director de la empresa.</p>
<p><strong>Otra forma de hacer retrospectivas, Raquel Laina</strong></p>
<p>Las retrospectivas son una parte importante del proceso seguido en metodologías ágiles ya que nos permite revisar el camino que estamos haciendo para descubrir qué estamos haciendo bien, y seguir haciéndolo, y qué es lo que está fallando, para poder corregirlo, sin embargo, el modelo &#8216;tradicional&#8217; de retrospectiva de cosas buenas/malas/mejoras a veces se queda corto y no se le saca todo el partido que se podría a esa reunión.</p>
<p>Raquel nos contó que ya se había encontrado con ese problema y había empezado a buscar otras formas de hacer las retrospectivas que facilitaran la colaboración de los miembros del equipo. La primera opción que probó consistía en hacer reuniones para preguntar a a los miembros del equipo qué tal les había ido la semana, utilizando un pomodoro para que las reuniones no se hicieran demasiado largas, pero este método tampoco le permitió obtener la información necesaria para mejorar en el proceso. Lo siguiente que probó fue a ir haciendo mapas conceptuales con los problemas encontrados consiguiendo que el equipo los fuera diciendo en una tormenta de ideas. Los problemas obtenidos los relacionaban unos con otros y se agrupaban en bloques grandes para de esta forma tener una visión más clara del problema, así que este método le resultó mejor que los anteriores, pero quería saber qué otros métodos podíamos proponer para hacer retrospectivas de otra forma.</p>
<p>Una de las cosas que se dijeron y que me pareció muy importante es que puede ser bueno recordar en cada retrospectiva el por qué es tan importante esa reunión, que todo el mundo tenga presente que esa reunión no es para buscar culpables, sino para que el equipo pueda revisar y mejorar para la siguiente iteración.</p>
<p>¿Y cómo se consigue que la gente tenga presente las cosas que han ido mal a lo largo de esa iteración? Hay quien se va haciendo una lista en el momento en que ocurren las cosas y después cada uno puede llevar su lista a la retrospectiva, o también hay quien cada vez que algo va mal lo apunta en un post-it que coloca junto al tablón para seleccionar de ahí el día de la retrospectiva las cosas que hay que mejorar o también simplemente dejar al equipo reflexionar al principio de la reunión. Personalmente me gusta más la de los post-its porque así no dependes de que cada miembro del equipo se acuerde de hacer su lista y además están más presentes.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_115553.jpg"><img class="aligncenter size-full wp-image-114" title="Retrospectivas" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_115553.jpg?w=490&#038;h=367" alt="Retrospectivas" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_115601.jpg"><img class="aligncenter size-full wp-image-115" title="retrospectivas2" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_115601.jpg?w=490&#038;h=367" alt="Retrospectivas" width="490" height="367" /></a></p>
<p>Ya hemos obtenido las cosas que han fallado y les hemos buscado posibles soluciones, ¿qué hacemos para que no caigan en el olvido? Para esto me encantó una solución que alguien dijo y que consistía en poner en el tablón las cosas que se habían seleccionado para mejorar de forma que si cualquier miembro del equipo veía que no se estaban cumpliendo pudiera decirlo en la reunión diaria porque teniéndolas bien visibles es más fácil que la gente las tenga en cuenta.</p>
<p>Así que salieron muchas ideas que son fácilmente aplicables para mejorar nuestras retrospectivas y sacarles el mayor partido.</p>
<p><strong>Overcoming the dip, Enrique Comba</strong></p>
<p>En esta charla Enrique nos dibujó una gráfica parecida a esta:</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/dip1.jpg"><img class="aligncenter size-full wp-image-120" title="TheDip" src="http://noessolocosadehombres.files.wordpress.com/2011/02/dip1.jpg?w=460&#038;h=360" alt="" width="460" height="360" /></a>En ella se muestra cómo puede estar relacionada la productividad de un equipo en el proceso de aprendizaje. Cuando se parte de un punto, el inicio, se está acostumbrado a trabajar de una forma y cuando se empieza a aprender algo nuevo primero hay un período de un poco de caos, para pasar después a un período en el que el equipo empieza a producir menos, pero no porque las nuevas técnicas no funcionen, sino porque en el proceso de aprendizaje es normal que haya una época en la que las cosas van peor, hasta que poco a poco se va aprendiendo y muy lentamente se van produciendo mejoras hasta que se llega a la meta planteada. Ante este problema surgen muchas preguntas: ¿cómo consigues que la gente no corra de vuelta al punto inicial en cuanto noten que no están mejorando inicialmente sino empeorando?¿cómo vendes que después de llegar a la meta se necesita que pase un tiempo hasta que se recuperen las pérdidas producidas por el aprendizaje y solo después de ese período obtendrás beneficios?¿cómo convences de que dependiendo del estado en el que se encuentre el equipo puede no merecer la pena el cambio porque el coste va a ser tan grande que posiblemente no se recupere?</p>
<p>De todas esas preguntas la única para las que salieron respuestas fue a evitar que el equipo vuelva al punto de partida. Una de las posibles formas puede ser que haya alguien con peso en la empresa que se haga responsable de los problemas y que el equipo sepa que esa persona va a evitar que nadie les meta presión o les recrimine a ellos el ir más lento y también para evitar esa tentación de volver a lo seguro es necesario que los cambios sean graduales y poco a poco para que la curva sea un hueco pequeño y no un socavón insalvable.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_1311281.jpg"><img class="aligncenter size-full wp-image-122" title="OvercomingTheDip2" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_1311281.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_131139.jpg"><img class="aligncenter size-full wp-image-123" title="OvercomingTheDip3" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_131139.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>¿Y cómo saber después del camino que has llegado a tu meta? Cuando usas la práctica a la que querías llegar cuando llegan los momentos de estrés.</p>
<p>Después de tanta charla el hambre ya empezaba a apretar, pero por suerte los organizadores se encargaron de prepararnos esta deliciosa comida que nos sirvió a todos para reponer fuerzas.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_141859.jpg"><img class="aligncenter size-full wp-image-124" title="Comida" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_141859.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_141907.jpg"><img class="aligncenter size-full wp-image-125" title="Comida2" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_141907.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>Y en el ratito que quedó después de comer mientras algunos fomentaban charlas espontáneas que surgían en distintas salas, otros aprovechaban para poner un poco de orden en las ideas recibidas en el día.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_144544.jpg"><img class="aligncenter size-full wp-image-126" title="PoniendoOrden" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_144544.jpg?w=490&#038;h=653" alt="" width="490" height="653" /></a></p>
<p><strong>Pregunta de la felicidad o el milagro nocturno, Roberto Canales</strong></p>
<p>Cuando Roberto propuso esta charla nos dejó bastante intrigados con qué era eso de la pregunta de la felicidad, ¡quién no iba a querer saberla! La idea se basa en inteligencia afirmativa, no fijándote en lo que está mal, sino en cómo solucionarlo. Por ello el milagro consiste en lo siguiente:</p>
<p>Imagínate que por la noche ocurre un milagro y que cuando te levantas por la mañana todos tus problemas han desaparecido y eres completamente feliz, ¿qué habría cambiado?</p>
<p>Él aseguraba haber podido aplicar este &#8216;milagro&#8217; no solo al trabajo, sino también a su vida personal, porque una vez descubres las cosas que habrían cambiado al despertarte tu tarea es intentar pequeñas medidas para propiciar que esos cambios ocurran, de modo que con pequeños cambios llegues a ser más feliz. ¿No puede ser esta una buena forma de empezar a hacer coaching?</p>
<p>¡Animaos a hacer este milagro realidad vosotros también!</p>
<p><strong>Agile Coach Dojo, Rachel Davies</strong></p>
<p>En esta sesión lo que Rachel nos propuso era practicar, igual que se practica en los Coding Dojo, pero no a escribir código, sino técnicas de coaching. Para llevar a cabo esta tarea nos dividimos en dos grupos de cuatro y en cada grupos nos repartimos los siguientes roles:</p>
<ul>
<li>2 coach</li>
<li>1 persona que necesita el coach</li>
<li>1 observador</li>
</ul>
<p>La dinámica entonces consistía en que la persona que necesitaba coaching hablara con las personas que hacían el papel de coach y estas intentaran cumplir con su labor, mientras el observador únicamente atiende a cómo están realizando su labor para, al terminar el tiempo establecido, poder dar una visión externa de cómo ha visto que se han ido desarrollando las cosas. Después se rotan los papeles para que cada uno pueda estar en cada uno de ellos.</p>
<p>Para mí fue una actividad muy divertida y de la que aprendí mucho porque en la primera ronda me tocó hacer de coach y la verdad es que no sabía ni por donde empezar pero pude sacar muchas cosas en claro con las indicaciones que el observador me dio y con las impresiones que tuve yo al verme en los otros papeles. Si os interesa el tema y tenéis la oportunidad de juntaos unos pocos os animo a que lo probéis!</p>
<p>En la retrospectiva hicimos una ronda en la que cada uno de los asistentes contaba un poco sobre con qué idea venía y qué cosas se llevaba o qué cosas cambiaría y prácticamente lo único que algunas personas habrían cambiado habría sido que no hubiera tantos tracks, así que creo que se puede afirmar que fue un éxito.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_175012.jpg"><img class="aligncenter size-full wp-image-127" title="Restrospectiva" src="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_175012.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>Gracias a <a href="http://edendevelopment.co.uk/" target="_blank">Eden Development</a>, a <a href="http://www.decidesoluciones.es/" target="_blank">Decide</a>, Raquel Laina y Rachel Davies por este evento porque, aunque no me vaya a dedicar profesionalmente a ser únicamente un coach, para mí ha sido una gran oportunidad de aprender muchas cosas que sé que puedo aplicar en mi día a día para intentar que mejore el entorno en el que me encuentre, haciéndome más feliz a mí misma y a los de mi entorno.</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/agile/'>agile</a>, <a href='http://noessolocosadehombres.wordpress.com/category/coach/'>coach</a>, <a href='http://noessolocosadehombres.wordpress.com/category/eventos/'>eventos</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/acmad/'>acmad</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=102&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2011/02/07/agile-coaches-gathering-madrid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_194958.jpg" medium="image">
			<media:title type="html">Asistentes</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_195011.jpg" medium="image">
			<media:title type="html">Yo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_195110.jpg" medium="image">
			<media:title type="html">MasAsistentes</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_201109.jpg" medium="image">
			<media:title type="html">Presentaciones</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_203038.jpg" medium="image">
			<media:title type="html">Tablon</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110204_203503.jpg" medium="image">
			<media:title type="html">PrincipiosOpenSpace</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_092541.jpg" medium="image">
			<media:title type="html">CircleOf7</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_092705.jpg" medium="image">
			<media:title type="html">CircleOf7_2</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_105524.jpg" medium="image">
			<media:title type="html">DefinirCoach</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_105536.jpg" medium="image">
			<media:title type="html">DefiniendoCoach</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_115553.jpg" medium="image">
			<media:title type="html">Retrospectivas</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_115601.jpg" medium="image">
			<media:title type="html">retrospectivas2</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/dip1.jpg" medium="image">
			<media:title type="html">TheDip</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_1311281.jpg" medium="image">
			<media:title type="html">OvercomingTheDip2</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_131139.jpg" medium="image">
			<media:title type="html">OvercomingTheDip3</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_141859.jpg" medium="image">
			<media:title type="html">Comida</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_141907.jpg" medium="image">
			<media:title type="html">Comida2</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_144544.jpg" medium="image">
			<media:title type="html">PoniendoOrden</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/02/img_20110205_175012.jpg" medium="image">
			<media:title type="html">Restrospectiva</media:title>
		</media:content>
	</item>
		<item>
		<title>Día de Open</title>
		<link>http://noessolocosadehombres.wordpress.com/2011/01/09/dia-de-open/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2011/01/09/dia-de-open/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 19:17:13 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[devopenmadrid]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=86</guid>
		<description><![CDATA[Ayer celebramos el #devopenmadrid, que fue un nuevo Open Space, aunque más enfocado al desarrollo. La idea, si no me equivoco, surgió en la retrospectiva del AOS2010, donde una de las cosas que se dijo fue que se habían echado en falta temas técnicos y se pensó la idea de que quizás se podrían hacer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=86&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ayer celebramos el #devopenmadrid, que fue un nuevo Open Space, aunque más enfocado al desarrollo.</p>
<p>La idea, si no me equivoco, surgió en la retrospectiva del <a href="http://noessolocosadehombres.wordpress.com/2010/11/15/mi-agile-open-spain-2010/" target="_blank">AOS2010</a>, donde una de las cosas que se dijo fue que se habían echado en falta temas técnicos y se pensó la idea de que quizás se podrían hacer más eventos de ese estilo sin necesidad de estar meses organizándolo ni pensarlo para que sea algo para 200 o 300 personas. Así que dicho y hecho, <a href="http://www.jjballano.es/" target="_blank">Jesús Jiménez</a> se puso manos a la obra y demostró que no hace falta mucho para organizarlo, buscó un sitio en el que poder juntarnos y no se buscó ni patrocinadores ni nada, total, ¡qué son 15 euros para cada uno de nosotros!¡Gracias por el esfuerzo!</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_092453.jpg"><img class="aligncenter size-full wp-image-87" title="IMG_20110108_092453" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_092453.jpg?w=490&#038;h=367" alt="Llegada" width="490" height="367" /></a></p>
<p><span id="more-86"></span>Fuimos llegando tempranito para poder aprovechar el día.</p>
<p>La asistencia no estuvo nada mal porque al final fuimos unos 50 asistentes y en cuanto estuvimos todos empezamos a proponer temas. En esta ocasión creo que estuvimos más moderados a la hora de proponer y no salieron demasiados temas, pero aún así hubo mucho donde elegir durante todo el día.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_094230.jpg"><img class="aligncenter size-full wp-image-88" title="IMG_20110108_094230" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_094230.jpg?w=490&#038;h=653" alt="Presentación de temas" width="490" height="653" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_095928.jpg"><img class="aligncenter size-full wp-image-89" title="IMG_20110108_095928" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_095928.jpg?w=490&#038;h=367" alt="Tablón" width="490" height="367" /></a></p>
<p>El tablón inicial quedó creado, pero como aún quedaban algunos huecos contando como sitios de reunión el pasillo, la cocina, la cafetería de al lado o cualquier otro sitio que se nos ocurriera se dejó abierto para que si a alguien se le ocurría algún tema nuevo fuera libre de añadirlo al tablón. Esta vez, guiados por el consejo de <a href="http://twitter.com/ecomba" target="_blank">Enrique Comba</a>, no hicimos ninguna votación ni nada para así empezar más rápido, simplemente pusimos todas las charlas que fueron saliendo en el tablón y si luego hacía falta cambiar alguna de sala por la afluencia de gente se cambiaba y punto.</p>
<p>¡Y comenzamos!</p>
<p>La primera charla en la que me metí se titulaba <strong><em>&#8220;Doctor, Doctor&#8230; Modelo Anémico&#8221;</em></strong> y había sido propuesta por <a href="http://twitter.com/kinisoftware" target="_blank">Kinisoftware</a> y <a href="http://twitter.com/jacegu" target="_blank">Jacegu</a>.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_102959.jpg"><img class="aligncenter size-full wp-image-90" title="Charla sobre modelos anémicos" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_102959.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>En ella inicialmente se dio una definición simple y directa sobre qué es un modelo anémico: tener objetos del dominio con únicamente métodos getters y setters, sin más lógica, únicamente contenedores de datos. Empezamos a discutir por qué este modelo de datos no es bueno y se mostraron unos cuantos argumentos:</p>
<ul>
<li>Te cargas la encapsulación (¿de qué te sirve tener las propiedades de esa clase privadas si realmente las estás haciendo públicas con los getters y setters?).</li>
<li>Estás usando clases como estructuras.</li>
<li>Estás creando una capa de contenedores de datos y otra capa para actuar sobre esos objetos, poniendo la lógica de negocio lejos de los datos.</li>
</ul>
<p>¿Y qué tenemos que hacer para buscar tener un modelo bueno? Pues por ejemplo seguir los consejos del <a href="http://pragprog.com/articles/tell-dont-ask" target="_blank">&#8220;Tell, Don&#8217;t Ask&#8221; y la Ley de Demeter</a> para decir a los objetos que hagan cosas en lugar de preguntarle a los objetos por elementos de su estado interno.</p>
<p>Un ejemplo gracioso respecto a esto que propuso <a href="http://twitter.com/alfredocasado" target="_blank">Alfredo Casado</a> es que si vas a pagar la compra en una caja no le das al cajero tu cartera para que el cajero saque el dinero de ella, sino que le das directamente el dinero, de igual forma nuestros objetos debería encargarse de dar la información necesaria, no de dar otros elementos para que otro desde fuera sea quien tenga que obtener la información.</p>
<p>Respecto a esto alguien preguntó que por qué el getter era malo y la respuesta fue simple: el getter no es malo, lo malo es usarlo para exponer los atributos internos de una clase para que alguien desde fuera opere.</p>
<p>Pero un problema que nos encontramos cuando intentamos evitar modelos anémicos es que podemos acabar creando objetos demasiado grandes y con demasiada responsabilidad y la única solución que hay es estar en contacto con el cliente todo lo posible para encontrar un buen diseño del dominio y para ir buscando objetos pequeños que respondan a preguntas pequeñas en lugar de tener un objeto que responda a todas tus preguntas.</p>
<p>¡Es duro pero hay que intentar ponerlo en práctica!</p>
<p>La siguiente charla en la que estuve fue <em><strong>&#8220;Mockear&#8221; </strong></em>propuesta por <a href="http://twitter.com/hell03610" target="_blank">Emma</a>.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_114856.jpg"><img class="aligncenter size-full wp-image-91" title="Mockear" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_114856.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>En esta charla partíamos de la pregunta de si era buena realizar tests con mocks o no. Al principio no entendimos bien de dónde surgía la duda hasta que empezamos a aclarar algunos términos y es que antes de pensar si mockear o no tuvimos que explicar un poco algunos términos de los distintos tipos de <a href="http://www.martinfowler.com/bliki/TestDouble.html" target="_blank">dobles de objetos</a> que algunos no estábamos viendo como diferentes pero que en el planteamiento de la charla sí eran diferentes:</p>
<ul>
<li>Stub: Permite manejar los resultados esperados en las llamadas a un objeto.</li>
<li>Mock: Doble de un objeto que permite definir las llamadas que se esperan se produzcan sobre el objeto. Se tienen que definir las llamadas esperadas antes de la llamada que se está probando y luego las verificaciones en la zona de comprobaciones. Además, si se realiza una llamada sobre el doble que no se encuentra definida entre las esperadas el test falla.</li>
<li>Spy: Es el doble de un objeto que almacena las llamadas realizadas a métodos de este objeto para poder verificar en la zona de comprobaciones si se han realizado las llamadas deseadas. Cuando se producen llamadas a métodos no esperados no falla el test y si devuelve algo el método, se devuelve un valor por defecto(por ejemplo null).</li>
</ul>
<p>¿Y cuándo usar cada uno? Pues todo depende del problema al que te enfrentes, si quieres probar a qué métodos se llama asegurándote de que no se produce ninguna llamada más de las que estás comprobando, si sólo quieres asegurarte de que una llamada se realiza sin importarte si se hacen más llamdas o si quieres asegurar que un objeto devuelva un resultado.</p>
<p>Además hay que tener en cuenta que en los tests con mocks, stubs o spies el test queda acoplado al código, ya que si cambian las llamadas que estás haciendo el test puede fallar. Por ello, estos objetos dobles pueden servir para diseñar el código y olvidarte de una parte con la que tienes que integrar el código y que no depende de ti, pero es peligroso usarlos sin control ya que puedes caer en crear demasiados colaboradores dentro del código.</p>
<p>También hay veces que te puede interesar no recurrir a estos dobles de objetos, sino crearte tú tu propio doble del objeto que quieras probar, incluso es una técnica necesaria cuando quieres probar algunos métodos que los dobles no te dejan como el &#8220;toString&#8221;.</p>
<p>Así que la conclusión de esta reunión yo creo que fue que tienes que usar cada herramienta cuando realmente la necesites, no usar una siempre por el hecho de haberla aprendido y también que el mejor momento para usar estos dobles es antes de hacer el código puesto que si los escribes después es muy posible que hagas un test totalmente acoplado al código escrito que replique las llamadas realizadas en el código.</p>
<p>La siguiente charla en la que me metí fue <strong><em>&#8220;Código Expresivo&#8221; </em></strong>propuesta también por <a href="http://twitter.com/kinisoftware" target="_blank">Kinisoftware</a> y <a href="http://twitter.com/jacegu" target="_blank">Jacegu</a>, que llevaban tiempo hablándolo con <a href="http://twitter.com/plagelao" target="_blank">Alberto Peña</a> a quien al final la gripe le tuvo en cama gran parte del día.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_130240.jpg"><img class="aligncenter size-full wp-image-92" title="Charla sobre código expresivo" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_130240.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>La idea de esta charla era hablar un poco sobre el <a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882" target="_blank">Clean Code</a>, un libro que muchos consideran que debería darse a un programador nada más aprender a programar.</p>
<p>Uno de los puntos importantes que se tratan es sobre el &#8220;naming&#8221;. Es importante enseñar a nombrar las cosas desde el principio ya que si no eres capaz de ponerle nombre a algo es porque realmente no sabes lo que hace.</p>
<p>Pero si estás implementando en una clase un patrón de diseño, ¿deberías indicarlo en el nombre de la clase? Aquí hubo algo de discusión, ya que aunque en el libro se hace, quizás puede llevar a poner nombres que no sean realmente significativos para el dominio.</p>
<p>¿Y cómo de largos deberían ser los nombres? Lo mejor es buscar un equilibrio entre la longitud del nombre y que sea suficientemente expresivo y sobre todo tener en cuenta que si aparecen cosas como &#8220;y&#8221; u &#8220;o&#8221; en los nombres hay que repartir responsabilidades. En el libro se autoimpone una restricción de 120 caracteres para evitar tener nombres demasiado largos que pasen a ser ilegibles.</p>
<p>¿Y cómo se manejan los distintos niveles de abstracción con la legibilidad del código en un lenguaje natural? Está claro que escribiendo código tiene que haber código y que hay partes del código que al final tienen que tener nuestros algoritmos, lo importante es que en cada nivel de abstracción tengas un nivel homogéneo de información de forma que que se pueda leer de forma horizontal y cuando un usuario que esté leyendo el código quiera más información sobre una parte en concreto pueda navegar de forma vertical para ir encontrando una información más específica. Por ejemplo no sería coherente un código que fuera:</p>
<blockquote><p>if (x + y == 4 &amp;&amp; esDivisiblePorDos(x))</p></blockquote>
<p>También tuvimos mucho en lo que entrar en materia cuando empezamos a hablar sobre el tema de excepciones, las cuales siempre deberían usarse para tratar casos excepcionales y no para controlar el flujo de una aplicación, aunque se acabó el tiempo y no tratarlo tanto como nos habría gustado.</p>
<p>En la siguiente hora me quería meter en una propuesta de <a href="http://twitter.com/germandz" target="_blank">Germán</a> que me pareció muy interesante sobre programar unos robots para hacer una guerra de robots. Lo malo es que cuando llegué a la sala ya estaba bastante llena y no vi mucho sitio para meterme con mi ordenador y desistí, además fuera me encontré con gente con la que tenía ganas de charlar aprovechando la oportunidad de juntarnos y se nos fue la hora volando (¡en estos eventos es difícil no liarte hablando con la gente!)</p>
<p>Pero en la última sesión tenía claro que quería ver un poco de Clojure, así que me metí en la sesión <strong><em>&#8220;Clojure Koans</em>&#8220;</strong>.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_165603.jpg"><img class="aligncenter size-full wp-image-93" title="Clojure Koans" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_165603.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_165609.jpg"><img class="aligncenter size-full wp-image-94" title="Clojure koans" src="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_165609.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>En esta sesión nos pusimos manos a la obra con más ganas que experiencia a experimentar con las <a href="http://skim.la/2010/07/28/clojure-koans-is-awesome/" target="_blank">Clojure Koans</a> utilizando el formato de <a href="http://www.weromans.com/grasping_freedom" target="_blank">randori</a>. Aunque sólo nos dio tiempo de hacer unas cuantas estuvo bastante bien como toma de contacto con Clojure, ya que para mí que vengo principalmente de lenguajes con orientación a objetos un primer vistazo a Clojure asusta jeje.</p>
<p>Después de las charlas hicimos una pequeña retrospectiva en la que valoramos el esfuerzo de Jesús para organizar todo y por demostrar que no hay que organizar mucho para hacer un evento de este tipo, algunas personas lamentaban que no se hubiera programado más, mientras que a otras les pareció positivo haber podido hablar y discutir sobre temas técnicos y hubo también discrepancias con si empezar temprano había sido buena o mala idea, pero qué se le va a hacer, nunca llueve a gusto de todos.</p>
<p>Fue un día como siempre divertido e instructivo, como no puede ser de otra forma cuando estás rodeada de gente que tiene tanto para enseñar y compartir. Hubo gente nueva que no había asistido antes a eventos de este tipo y eso es bueno porque quiere decir que la comunidad ágil crece y los desarrolladores preocupados por su profesión aumentan. Lo que sentí fue la poca participación femenina, ya que sólo estábamos 4 chicas y ninguna cara nueva, todas ya integrantes de las <a href="http://www.agile-girls.com/" target="_blank">Agile-Girls</a>, ¡habrá que predicar más!</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/agile/'>agile</a>, <a href='http://noessolocosadehombres.wordpress.com/category/eventos/'>eventos</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/devopenmadrid/'>devopenmadrid</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=86&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2011/01/09/dia-de-open/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_092453.jpg" medium="image">
			<media:title type="html">IMG_20110108_092453</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_094230.jpg" medium="image">
			<media:title type="html">IMG_20110108_094230</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_095928.jpg" medium="image">
			<media:title type="html">IMG_20110108_095928</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_102959.jpg" medium="image">
			<media:title type="html">Charla sobre modelos anémicos</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_114856.jpg" medium="image">
			<media:title type="html">Mockear</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_130240.jpg" medium="image">
			<media:title type="html">Charla sobre código expresivo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_165603.jpg" medium="image">
			<media:title type="html">Clojure Koans</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/img_20110108_165609.jpg" medium="image">
			<media:title type="html">Clojure koans</media:title>
		</media:content>
	</item>
		<item>
		<title>Ojo Mágico</title>
		<link>http://noessolocosadehombres.wordpress.com/2011/01/03/ojo-magico/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2011/01/03/ojo-magico/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 02:11:06 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[ojo mágico]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=76</guid>
		<description><![CDATA[Estaba buceando hoy un poco por la red cuando he dado con una página en la que hablaban sobre el Ojo Mágico (Magic Eye). Los libros de Ojo Mágico son unos libros que contienen una serie de fotografías en las que fijándose con determinadas técnicas se pueden ver figuras en 3D. En su página web [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=76&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estaba buceando hoy un poco por la red cuando he dado con una página en la que hablaban sobre el Ojo Mágico (Magic Eye).</p>
<p>Los libros de Ojo Mágico son unos libros que contienen una serie de fotografías en las que fijándose con determinadas técnicas se pueden ver figuras en 3D. En <a href="http://www.magiceye.com/index.htm" target="_blank">su página web</a> hay más información y algunas imágenes que van publicando periódicamente.</p>
<p>Estas imágenes están basadas en <a href="http://es.wikipedia.org/wiki/Estereograma" target="_blank">esteogramas </a>, una ilusión óptica con la que se crea sensación tridimensional en base a los distintos puntos de vista que tiene  cada ojo al mirar una imágen.</p>
<p>Yo los descubrí hace unos 17 años, cuando siendo niña mi padre me regaló el primer libro de Ojo Mágico y aún me sigue resultando algo muy curioso. Pero lo que he descubierto hoy, aunque seguro que existe desde hace mucho, es <a href="http://www.flash-gear.com/stereo/" target="_blank">esta página</a> en la que puedes dibujar tus propias imágenes y no he podido resistir la tentación de crear una que espero que os guste a aquellos que os animeis a intentar verla.<a href="http://noessolocosadehombres.files.wordpress.com/2011/01/ojomagico.gif"><img class="aligncenter size-full wp-image-81" title="ojomagico" src="http://noessolocosadehombres.files.wordpress.com/2011/01/ojomagico.gif?w=490&#038;h=321" alt="" width="490" height="321" /></a></p>
<p>Para aquellos que os animeis a intentar verlo y que no conozcais las técnicas os las pongo:</p>
<p><strong><span id="more-76"></span>Método 1</strong></p>
<p>Sujeta la lámina de forma que te toque la nariz (en este caso tendrás que hacerlo con el monitor de tu computadora). Relaja tus ojos y fija la vista en el espacio, como si miraras a través de la imagen. Ponte cómodo/a para observarla, sin mirarla fijamente. Cuando estés relajado/a, y sin cruzar la vista, aleja la lámina de tu rostro (en este caso, retira la cabeza del monitor) un par de centímetros cada 2 o 3 segundos. Sigue mirando a través de la lámina (monitor). Párate cuando la tengas a una distancia correcta para leer. Cuando empiece a &#8220;entrar&#8221;, es necesario ser muy disciplinado/a porque, instintivamente, intentarás fijar la vista en la lámina (monitor) más que mirar a través de ella. Si no lo consigues, empieza de nuevo. Si la empiezas a ver, intenta mover lentamente la mirada por la imágen para intentar buscar el contorno de la figura.</p>
<p><strong>Método 2</strong></p>
<p>Mira fijamente la imagen a distancia de leer de manera que se nuble un poco la visión. Transcurridos unos segundos, percibirás la profundidad y, a continuación, desplazando la vista sobre la ilustración, distinguirás la imagen en tres dimensiones (3D), que se revelará como una foto instantánea.</p>
<p>Bueno, ¡contadme si la veis y si os gusta <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> !</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/curiosidades/'>curiosidades</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/ojo-magico/'>ojo mágico</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=76&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2011/01/03/ojo-magico/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2011/01/ojomagico.gif" medium="image">
			<media:title type="html">ojomagico</media:title>
		</media:content>
	</item>
		<item>
		<title>Propósitos para el 2011</title>
		<link>http://noessolocosadehombres.wordpress.com/2010/12/31/propositos-para-el-2011/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2010/12/31/propositos-para-el-2011/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 12:55:01 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[reflexiones]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=73</guid>
		<description><![CDATA[Hoy como último día del año toca hacer un poco de retrospectiva y de hacer las propuestas de mejora para este nuevo año. Del año que se nos escapa me llevo muchas cosas buenas: Aunque fue hace dos años cuando comencé a involucrarme en temas nuevos creo que este año me ha servido para crecer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=73&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoy como último día del año toca hacer un poco de retrospectiva y de hacer las propuestas de mejora para este nuevo año.</p>
<p>Del año que se nos escapa me llevo muchas cosas buenas:</p>
<ul>
<li>Aunque fue hace dos años cuando comencé a involucrarme en temas nuevos creo que este año me ha servido para crecer aún más tanto en lo profesional como en lo personal y mucho de ello se lo debo a <a href="http://twitter.com/#!/AlfredoCasado" target="_blank">@AlfredoCasado</a> quien tiró un poco de mí hasta que conseguió que cogiera carrerilla.</li>
<li>He conseguido involucrarme un poco más (con mayor o menor éxito en algunas cosas) en las iniciativas y actividades organizadas por la gente de la comunidad de <a href="http://www.agile-spain.com/" target="_blank">agile-spain</a>.<span id="more-73"></span></li>
<li>He podido dar por finalizados algunos asuntos que arrastraba de hace tiempo y que parecía que nunca iban a terminar.</li>
<li>Me parece un gran logro personal haber conseguido iniciar este blog <a href="http://noessolocosadehombres.wordpress.com/2010/11/10/bienvenidos/" target="_blank">con el que me presenté</a> y gracias al que he conocido a mucha gente nueva.</li>
<li>Me alegro de haber podido mover un poco la iniciativa de las <a href="http://www.agile-girls.com" target="_blank">agile-girls</a> y de haber encontrado un grupo de chicas con las mismas ganas o más que yo de hacer cosas y de intentar demostrar que las mujeres en la informática no somos un mito jeje.</li>
</ul>
<p>Pero de este año también hay algunas cosas que toca mejorar y que son mis propósitos para el año nuevo:</p>
<ul>
<li>Creo que profesionalmente en algunos aspectos he caído en la desidia y espero ponerle remedio lo antes posible  porque quiero disfrutar de lo que hago día a día ya que elegí esta profesión para ganarme la vida porque es lo que me gusta.</li>
<li>Este año, además, seguiré buscando maestros de los que aprender, quizás no serán los &#8216;maestros artesanos&#8217; porque no hayan alcanzado la perfección, pero sé que hay mucha gente que puede enseñarte y aportarte algo.</li>
<li>También quiero dedicarle más tiempo a este blog y poder añadir más contenido porque aún tengo algunos posts que prometí escribir, como la continuación a la <a href="http://noessolocosadehombres.wordpress.com/2010/11/12/introduccion-a-jasmine/" target="_blank">entrada sobre Jasmine</a>, que por unas cosas o por otras se siguen quedando en mi tintero.</li>
<li>¡Y dejo constancia públicamente de que tengo intención de que el 2011 no termine sin que yo tenga la L de conductora en mi poder!</li>
<li>Y cómo no: leer, leer y leer un poco más, que tengo muchos de <a href="http://noessolocosadehombres.wordpress.com/2010/12/25/lecturas-recomendadas/" target="_blank">estos libros</a> pendientes.</li>
</ul>
<p>No son muchos propósitos, pero algunos son bastante ambiciosos, y lo más importante de todo, como ha dicho <a href="http://twitter.com/#!/kinisoftware" target="_blank">kini</a> entre sus <a href="http://kinisoftware.lacoctelera.net/post/2010/12/31/objetivos-el-2011" target="_blank">objetivos para el nuevo año</a>, es que espero poder llevarlos a cabo rodeada de esa maravillosa gente que se va cruzando en mi camino y con la que no sólo comparto profesión.</p>
<p>¡Feliz 2011 a todos, y cuidado esta noche con las uvas!</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/personal/'>personal</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/2011/'>2011</a>, <a href='http://noessolocosadehombres.wordpress.com/tag/reflexiones/'>reflexiones</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=73&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2010/12/31/propositos-para-el-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>
	</item>
		<item>
		<title>Lecturas recomendadas</title>
		<link>http://noessolocosadehombres.wordpress.com/2010/12/25/lecturas-recomendadas/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2010/12/25/lecturas-recomendadas/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 20:58:47 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Madriagil]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=67</guid>
		<description><![CDATA[Al final del curso de TDD con @ecomba que tuvo lugar en Madrid Enrique nos dio una buena lista de los libros que él recomendaba leer y como los Reyes Magos también pueden traer libros y ya mismo toca hacer las propuestas para el año nuevo en las que seguro que muchos incluímos leernos algunos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=67&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Al final del curso de TDD con <a href="http://twitter.com/#!/ecomba" target="_blank">@ecomba</a> que tuvo lugar en Madrid Enrique nos dio una buena lista de los libros que él recomendaba leer y como los Reyes Magos también pueden traer libros y ya mismo toca hacer las propuestas para el año nuevo en las que seguro que muchos incluímos leernos algunos librillos, quiero compartir la lista que dio por si alguno más quiere tener en cuenta sus recomendaciones <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . ¡Espero que cuando copié esta lista no me equivocara con ningún título!</p>
<ul>
<li><a href="http://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468" target="_blank">Agile Testing: A practical Guide for Testers and Agile Teams</a></li>
<li><a href="http://www.amazon.com/Analysis-Patterns-Reusable-Object-Models/dp/0201895420" target="_blank">Analisys Patterns: Reusable Object Models<span id="more-67"></span></a></li>
<li><a href="http://www.amazon.com/AntiPatterns-Refactoring-Software-Architectures-Projects/dp/0471197130" target="_blank">AntiPatterns: Refactoring Software, Architectures and Projects in Crisis</a></li>
<li><a href="http://www.amazon.com/Beyond-Software-Architecture-Sustaining-Solutions/dp/0201775948" target="_blank">Beyond Software Architecture: Creating and Sustaining Winning Solutions</a></li>
<li><a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882" target="_blank">Clean Code: A Handbook of Agile Software Craftsmanship</a></li>
<li><a href="http://www.amazon.com/Continuous-Integration-Improving-Software-Reducing/dp/0321336380" target="_blank">Continuous Integration: Improving Software Quality And Reducing Risk</a></li>
<li><a href="http://www.amazon.com/Debug-Repair-Prevent-Pragmatic-Programmers/dp/193435628X" target="_blank">Debug It!: Find, Repair, and Prevent Bugs in Your Code</a></li>
<li><a href="http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612" target="_blank">Design Patterns: Elements of Reusable Object-Oriented Software</a></li>
<li><a href="http://www.amazon.com/Effective-Java-Programming-Language-Guide/dp/0201310058" target="_blank">Effective Java: Programming Language Guide</a></li>
<li><a href="http://www.amazon.com/Emergent-Design-Evolutionary-Professional-Development/dp/0321509366" target="_blank">Emergent Design: The Evolutionary Nature of Professional Software Development</a></li>
<li><a href="http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683" target="_blank">Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions</a></li>
<li><a href="http://www.amazon.com/Implementation-Patterns-Kent-Beck/dp/0321413091" target="_blank">Implementation Patterns</a></li>
<li><a href="http://www.amazon.com/Java-TM-Puzzlers-Pitfalls-Corner/dp/032133678X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1293308400&amp;sr=1-1" target="_blank">Java Puzzlers: Traps, Pitfalls, and Corner Cases</a></li>
<li><a href="http://www.amazon.com/Object-Oriented-Software-Construction-Book-CD-ROM/dp/0136291554/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293308498&amp;sr=1-1" target="_blank">Object-Oriented Software Construction</a></li>
<li><a href="http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293308648&amp;sr=1-1" target="_blank">Patterns of Enterprise Application Architecture</a></li>
<li><a href="http://www.amazon.com/Practices-Agile-Developer-Pragmatic-Bookshelf/dp/097451408X/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293308758&amp;sr=1-1" target="_blank">Practices of an Agile Developer: Working in the Real World</a></li>
<li><a href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293308864&amp;sr=1-1" target="_blank">The Pragmatic Programmer: From Journeyman to Master</a></li>
<li><a href="http://www.amazon.com/Pragmatic-Unit-Testing-Java-JUnit/dp/0974514012/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293308949&amp;sr=1-1" target="_blank">Pragmatic Unit Testing in Java with JUnit</a></li>
<li><a href="http://www.amazon.com/Refactoring-Databases-Evolutionary-Database-Design/dp/0321293533/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293309079&amp;sr=1-1" target="_blank">Refactoring Databases: Evolutionary Database Design</a></li>
<li><a href="http://www.amazon.com/Refactoring-HTML-Improving-Existing-Applications/dp/0321503635/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1293309136&amp;sr=1-1-spell" target="_blank">Refactoring HTML: Improving the Design of Existing Web Applications</a></li>
<li><a href="http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/dp/0321213351/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293309295&amp;sr=1-1" target="_blank">Refactoring to Patterns</a></li>
<li><a href="http://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293309363&amp;sr=1-1" target="_blank">Refactoring: Improving the Design of Existing Code</a></li>
<li><a href="http://www.amazon.com/Release-Production-Ready-Software-Pragmatic-Programmers/dp/0978739213/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1293309479&amp;sr=1-1" target="_blank">Release it! Design and Deploy Production-Ready Software</a></li>
<li><a href="http://www.amazon.com/Practical-Guide-Successful-Software-Projects/dp/0974514047/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293309583&amp;sr=1-1" target="_blank">Ship it! A Practical Guide to Successful software Projects</a></li>
<li><a href="http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262011530/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293309653&amp;sr=1-1" target="_blank">Structure and Interpretation of Computer Programs</a></li>
<li><a href="http://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/dp/0131495054/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1293309755&amp;sr=1-1" target="_blank">xUnit Test Patterns: Refactoring Test Code</a></li>
<li><a href="http://www.amazon.com/Timeless-Way-Building-Christopher-Alexander/dp/0195024028/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1293309828&amp;sr=1-1" target="_blank">The Timeless Way of Building</a></li>
</ul>
<p>También aprovecho esta entrada para poneros al día de los próximos eventos que van a organizarse en Madrid porque estamos que no paramos:</p>
<p>30-12-2010: Reunión del grupo Madrid.rb(<a href="http://twitter.com/#!/madridrb" target="_blank">@madridrb</a>) que va a tener como tema un Coding Dojo guiado con @ecomba. Podeis ver la información <a href="https://madridrb.jottit.com/" target="_blank">aquí.</a></p>
<p>04-01-2011: Reunión del grupo MadriAgil que también tendrá como temática un Coding Dojo en el que esperamos contar con @ecomba y <a href="http://twitter.com/#!/plagelao" target="_blank">@plagelao</a>.</p>
<p>08-01-2011: Después de los Reyes (que seguro que vendrán cargados de regalos para todos porque hemos sido muy buenos <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )  tendremos un Open Space que <a href="http://twitter.com/#!/jjballano" target="_blank">@jjballano</a> se ha encargado de gestionar de maravilla. Las plazas iniciales están cubiertas, pero si estáis interesados, apuntaos que existe la posibilidad de que se abran más o de que haya bajas de última hora. <a href="http://jjballano.wordpress.com/2010/12/17/organizando-un-open-space/" target="_blank">Aquí</a> teneis la información.</p>
<p>¡Espero veros por alguno de los eventos!</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/agile/'>agile</a>, <a href='http://noessolocosadehombres.wordpress.com/category/java/'>java</a>, <a href='http://noessolocosadehombres.wordpress.com/category/madriagil/'>Madriagil</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=67&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2010/12/25/lecturas-recomendadas/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>
	</item>
		<item>
		<title>Reunión MadriAgil 24/11/2010</title>
		<link>http://noessolocosadehombres.wordpress.com/2010/11/28/reunion-madriagil-24112010/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2010/11/28/reunion-madriagil-24112010/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 21:32:06 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Madriagil]]></category>
		<category><![CDATA[MadriAgil]]></category>
		<category><![CDATA[Peopleware]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=56</guid>
		<description><![CDATA[¡Después de un tiempo de descanso vuelvo al ataque! Hoy os traigo un resumen de lo que pasó el miércoles 24 de Noviembre en la reunión de MadriAgil. Antes de empezar hubo un cambio de última hora dado que la reunión se iba a hacer en las oficinas del Vivero pero como el anfitrión se [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=56&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>¡Después de un tiempo de descanso vuelvo al ataque!</p>
<p>Hoy os traigo un resumen de lo que pasó el miércoles 24 de Noviembre en la reunión de MadriAgil.</p>
<p>Antes de empezar hubo un cambio de última hora dado que la reunión se iba a hacer en las oficinas del Vivero pero como el anfitrión se encontraba enfermo cambiamos el lugar a las oficinas de IPSA.</p>
<p>El tema que se había propuesto para la reunión era hablar sobre la primera parte del libro <a href="http://www.amazon.com/Peopleware-Productive-Projects-Teams-Second/dp/0932633439">Peopleware</a>, y aunque algunos no llevábamos todos los deberes hechos, íbamos con tantas ganas como siempre de escuchar, aprender e intercambiar opiniones.</p>
<p><span id="more-56"></span>En esta reunión me acompañaron Arturo(<a href="http://twitter.com/#!/ArturoHerrero" target="_blank">@ArturoHerrero</a>), Jerónimo(<a href="http://twitter.com/#!/jerolba" target="_blank">@jerolba</a>), Alberto Peña(<a href="http://twitter.com/#!/plagelao" target="_blank">@plagelao</a>),  Raquel(<a href="http://twitter.com/#!/rlaina" target="_blank">@rlaina</a>), Marcin, José Luis(<a href="http://twitter.com/#!/reemplazable" target="_blank">@reemplazable</a>) y Jose Manuel Beas(<a href="http://twitter.com/#!/jmbeas" target="_blank">@jmbeas</a>).</p>
<p>Empezamos con un resumen muy escueto para contextualizar el libro. Escrito en 1987 por los consultores <a href="http://en.wikipedia.org/wiki/Tom_DeMarco">Tom DeMarco</a> y <a href="http://www.cutter.com/meet-our-experts/tlbio.html">Timothy Lister</a> habla de cómo gestionar a las personas en una empresa. Se cuentan fallos detectados por los autores explicados con historias concretas y se van proponiendo posibles medidas a tomar.</p>
<p>El término <em>Peopleware</em>, como puede leerse <a href="http://es.wikipedia.org/wiki/Peopleware" target="_blank">en esta entrada de la Wikipedia</a>, se utiliza para referirse a cualquier cosa que tenga que ver con las personas en el desarrollo o uso de software y sistemas hardware.</p>
<p>Y la mejor forma de empezar a abordarlo nos pareció ir por cada capítulo, resumiendo un poco la idea general que aporta y discutiendo sobre ella.</p>
<p>En la introducción de la primera parte se presenta la teoría de que muchos de los problemas se producen porque las personas que gestionan tienden a adoptar las mismas medidas que ya conocían con las personas. Se planteó que esta problemática viniera dada porque las personas que gestionan vienen de la rama técnica, debido a cosas como la gestión de carrera que hay en España, donde llegado a un punto, para seguir ascendiendo un técnico tiene que dejar de ser técnico para pasar a ser gestor. Sobre este punto surgieron discrepancias ya que algunos de los asistentes apoyaban esta idea, mientras que otros alegaban que, al menos en su experiencia, las personas que se habían encontrado en puestos de gestión no tenían experiencia previa en puestos técnicos.¿Qué opinais vosotros?¿Cuál es vuestra experiencia?</p>
<p>En el <strong>capítulo 1</strong> se expone la gran cantidad de proyectos que fracasan. Si se analizaran las causas de muchos de los fracasos, cosa para la que nunca hay tiempo porque siempre hay cosas más urgentes, se comprobaría que la mayoría no han sido producidos por problemas tecnológicos, sino por problemas sociológicos que habría que abordar mediante habilidades sociales. Y es que, al contrario de lo que muchos piensan, ¡no trabajamos con alta tecnología! La mayoría de nosotros nos limitamos a trabajar utilizando el trabajo de aquellos que sí están en la cima de la tecnología.</p>
<p>Del <strong>capítulo 2</strong> la idea principal es que esto es desarrollo de Software, no un McDonald, y la forma de gestionarlo no puede ser igual. En entornos tipo cadena de producción lo que se necesita es hacer y vender rápido, con gente altamente reemplazable, donde todo se hace siguiendo unas instrucciones sin necesidad de creatividad. Pero si se aplica la misma mentalidad en un área de desarrollo sólo se conseguirá minar el espíritu del equipo.¿Y cómo se puede mejorar la cultura de empresa? Pues hay algunas pautas que habría que seguir:</p>
<ol>
<li>Permite fallos, no presiones a la gente para que no los cometa. Hay que fomentar que la gente no busque culpables en los demás, que asuma sus errores. Pero hay que tratar con cuidado el tema de los fallos, porque también hay que fomentar que se aprenda de los errores no dejar que se cometan una y otra vez.</li>
<li>Los trabajadores no son piezas completamente reemplazable. Reemplazar a un trabajador en entornos de desarrollo de software tiene un coste que hay que tener en cuenta, pero una empresa no puede morir porque se vaya uno de sus trabajadores, por lo que es necesario que se comparta el conocimiento.</li>
<li>En proyectos de desarrollo no existe un estado estacionario que no sea de rigor mortis. Además, no se puede medir el valor que las personas aportan a un proyecto únicamente midiendo características como la cantidad de código que escriben o cuánta documentación han escrito.</li>
<li>Otro punto a tener en cuenta es que no todo el tiempo puede ir dedicado a hacer algo, porque, si dedicas todo tu tiempo a eso, ¿qué tiempo le dedicas a pensar en lo que tienes que hacer? Es necesario dejar tiempo para investigar, probar o leer libros.</li>
</ol>
<p>En el <strong>capítulo 3</strong> se habla de la productividad, un tema siempre presente en cualquier equipo de desarrollo. Sobre este tema las ideas que nos surgieron es que muchos gestores se encargan de buscar la forma de ganar batallas haciendo que los trabajadores intenten cumplir con entregas imposibles, sin pasarse del presupuesto (muchas veces a costa de horas extras gratis), cumpliendo con su labor de atender al cliente&#8230; pero al final pierden guerras porque acaban perdiendo a esos empleados, perdiendo con ellos el conocimiento adquirido. Me gusta cuando se dice en el libro que la gente bajo presión no trabaja mejor, sólo trabajan más rápido, y para ello hay que saccrificar o bien calidad del servicio o bien calidad de trabajo de los propios empleados.</p>
<p>¿Y por qué en la mayoría de las empresas de España se cuida tan poco al personal cuando son una parte tan importante del negocio?</p>
<p>A veces también da la sensación de que sólo se mide el coste del desarrollo inicial perdiendo visión del coste total que se incrementa en gran medida cuando empiezan a aparecer los bugs y son necesarios los mantenimientos.</p>
<p>Todo esto viene por vender tiempo de desarollo en lugar de vender un servicion. En este punto Marcin nos aportó un punto interesante de vista con su experiencia en Alemania y es que allí vendían un desarrollo, no a x personas trabajando x tiempo y la calidad no queda en manos del cliente que pueda elegir si quiere que trabajen 4 becarios y 2 analistas o 1 becario y 3 analistas, quien da el servicio establece la calidad, el cliente únicamente decide si compra el servicio o no.</p>
<p>Y continuando con el tema de la calidad llegamos al <strong>capítulo 4</strong>, &#8220;Calidad, si el tiempo lo permite&#8221;. Y es que esa es la actitud que nos encontramos en nuestros entornos mayoritariamente. Si el tiempo apremia, ¿qué podemos dejar de hacer?¡Las pruebas y las refactorizaciones! Quizás hubiera sido bueno que hubiera gente de las &#8216;altas esferas de gestión&#8217; que quizás hubiera aportado algún otro punto de vista, porque todos los asistentes estábamos de acuerdo en que la calidad no puede negociarse ni pasarse por alto. Por ello, en lugar de seguir discutiendo sobre eso, enfocamos el tema desde el lado de cómo conseguir que se valore la calidad porque a la mayoría de los clientes no puedes hablarles de tu artesanía y la forma más efectiva parece llevarlo al terreno del dinero y mostrar por qué de una forma y otra ganas o pierdes dinero.</p>
<p>El último capítulo del que discutimos fue el <strong>capítulo 5</strong> que versa sobre la ley de Parkinson la cual afirma que &#8220;el trabajo se expande hasta llenar el tiempo disponible para que se termine&#8221;. Pero poniendo fechas límite no se consigue que personas que no pueden realizar las tareas por falta de competencia, falta de confianza o falta de afiliación con otras personas del proyecto o con los objetivos de este vayan a rendir más. Además, presenta estudios donde se demuestra que cuando son los propios programadores quienes ponen las fechas la productividad aumenta frente a proyectos en los que las fechas vienen impuestas.</p>
<p>Así que con todas estas cosas en la cabeza dimos por terminada la reunión para ir a tomar unas cañitas y seguir discutiendo sobre temas varios. Para más información lo mejor es leerse el libro, que es cortito pero tiene mucho que aportar.</p>
<p>¡Así fueron las cosas y así se las he contado! :p</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/agile/'>agile</a>, <a href='http://noessolocosadehombres.wordpress.com/category/madriagil/'>Madriagil</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/madriagil-2/'>MadriAgil</a>, <a href='http://noessolocosadehombres.wordpress.com/tag/peopleware/'>Peopleware</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=56&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2010/11/28/reunion-madriagil-24112010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>
	</item>
		<item>
		<title>Mi Agile Open Spain 2010</title>
		<link>http://noessolocosadehombres.wordpress.com/2010/11/15/mi-agile-open-spain-2010/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2010/11/15/mi-agile-open-spain-2010/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 00:47:11 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[aos2010]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=39</guid>
		<description><![CDATA[El Aos2010 ha llegado a su fin pero yo vuelvo a casa con varias sensaciones muy buenas. No deja de sorprenderme que tanta gente con apenas un par de directrices y muchas ganas sea capaz de organizarse tan bien para conseguir que algo llegue a buen puerto. También, a todo esto ayudó que hubiera gente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=39&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>El Aos2010 ha llegado a su fin pero yo vuelvo a casa con varias sensaciones muy buenas.</p>
<p>No deja de sorprenderme que tanta gente con apenas un par de directrices y muchas ganas sea capaz de organizarse tan bien para conseguir que algo llegue a buen puerto. También, a todo esto ayudó que hubiera gente en la organización con mucho entusiasmo y que se han esforzado tanto.</p>
<p>El viernes por la tarde, tras una pequeña introducción, ¡pasamos a la acción!</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090010.jpg"><img class="aligncenter size-full wp-image-40" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090010.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><span id="more-39"></span>Hubo muchas propuestas de charlas y creo que entre mis propósito de año nuevo, cuando me esté comiendo las uvas este 31 de diciembre, me voy a comprometer a presentar una en el Aos2011 (acabo de volver de una y ya estoy pensando en la del año que viene, cierto, pero seguro que no soy la única a la que le pasa).</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090019.jpg"><img class="aligncenter size-full wp-image-41" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090019-e1289769061461.jpg?w=490&#038;h=653" alt="" width="490" height="653" /></a>Cuando todas las propuestas estuvieron hechas, llegó el momento de que cada uno aportara su granito de arena indicando a qué charlas prefería ir para poder organizar, en base a nuestros puntos de colores, las charlas en las salas disponibles. No había problema en que varias charlas convivieran en una misma sala o incluso que tuvieran lugar en la cafetería, ¡no queríamos que ninguna se quedara fuera!</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090021.jpg"><img class="aligncenter size-full wp-image-42" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090021.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>¡Y así quedó nuestro tablón!</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090024.jpg"><img class="aligncenter size-full wp-image-43" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090024.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>Ya lo único que faltaba para terminar un día tan bueno era un poco de agilidad nocturna, una cenita con buena compañía.</p>
<p>A la mañana siguiente, con un poco de sueño y muchas ganas por el gran día que teníamos por delante, emprendimos el camino del hotel a La Salle para empezar con las sesiones.</p>
<p><strong>Xavi Gost(<a href="http://twitter.com/#!/xav1uzz" target="_self">@Xav1uzz</a>) &#8211; Software que funciona, es nuestra responsabilidad</strong></p>
<p>Con la expectación que siempre causa Xavi Gost, empezamos la sesión con una gran pregunta, ¿por qué hay tanto software que no funciona?, y no es fácil darle una respuesta.</p>
<p>Durante esa hora estuvimos planteándonos varios factores que hay alrededor, el más importante es la necesidad de asumir nuestra responsabilidad sobre aquello que desarrollamos, ser profesionales y conseguir hacer cosas que nos permitan sentirnos orgullosos de decir ¡soy programador!</p>
<p>Pero ante eso, siempre surge la misma inquietud: no todo el mundo va a querer asumir esa responsabilidad. Para enfrentarse a eso necesitamos ser agentes de cambio para ir poco a poco intentando mostrar a los demás las virtudes del cambio, aunque no puedas cambiarlos a todos, y respecto a eso me quedo con la frase que le escuché a Enrique Comba que si la memoria no me falla decía algo así como &#8220;al que está dormido, déjalo dormir, pero si estás despierto y quieres soñar, ven y sueña conmigo&#8221;.</p>
<p>Y una vez convencidos de la necesidad de cambiar, es necesario también el valor de asumir los imposibles, de ser capaces de decir que no cuando no se puede conseguir lo que nos piden y para eso Xavi hizo una comparación que me encantó diciendo que si alguien te da tres piedras y te pide que hagas zumo, ¿cómo vas a decirle que sí? ¡Es también parte de nuestra responsabilidad el saber decir que no!</p>
<p>Y con esas ideas en la cabeza, y la de intentar conseguir disfrutar de lo que hacemos, dimos por finalizada la primera sesión.</p>
<p><strong>Enrique Comba(<a href="http://twitter.com/#!/ecomba" target="_blank">@ecomba</a>) &#8211; Software Craftmanship</strong></p>
<p>Aquí Enrique nos presentó la artesaría del software contándonos su historia y recordándonos cosas del <a href="http://manifesto.softwarecraftsmanship.org/" target="_self">manifiesto</a>. Vimos la visión de talleres de artesanos del software que tiene, con la que podríamos denominar la carrera desde ser un aprendiz hasta ser un maestro, porque para todo hay grados.</p>
<p>¿Y cómo se puede ir creciendo en este camino? Para aprender, hay que buscar mentores que te puedan ir enseñando y transmitiendo su conocimiento, porque lo importante de todo esto es que el conocimiento se pueda transmitir y que no se diluya y se pierda con el tiempo.</p>
<p><strong>Roberto Canales(<a href="http://twitter.com/#!/rcanalesmora" target="_blank">@rcanalesmora</a>) y Xavi Gost &#8211; Debate sobre los frameworks</strong></p>
<p>Esta fue una de las sesiones que causó más expectación<strong>, </strong>todos queríamos ver qué argumentos daba Roberto a favor de los frameworks y qué decía Xavi Gost para justificar su visión maléfica de los frameworks.</p>
<p>Se nos ocurrió la idea de que los propios asistentes nos dividiéramos a ambos lados de la sala en función de nuestra posición al respecto y me pareció una idea bastante buena, además cada uno de los debatientes iba escribiendo a un lado de la pizarra los argumentos que iba proponiendo.</p>
<p>Los argumentos que al final quedaron a favor de los frameworks fueron:</p>
<ol>
<li>Nuestra industria también necesita a gente poco cualificada a la que un framework puede ayudar.</li>
<li>Es una herramienta creada para algo, pero si ese algo lo sacas del contexto para el que fue creado e intentas darle un uso distinto, su aplicación puede no valer.</li>
<li>La gente no sabe desde el principio hacer software de artesano, por ello hay que darles alguna base sobre la que poder empezar a trabajar, empezar a hacer cosas y desarrollar sus conocimientos.</li>
<li>Los frameworks automatizan cosas importantes que no vas a estar repitiendo cada vez que tengas un proyecto que necesite de esa misma base.</li>
</ol>
<p>Los argumentos finales que quedaron para el no fueron:</p>
<ol>
<li>Los frameworks hacen &#8216;monos&#8217;, es decir, gente falsamente cualificada.</li>
<li>Sólo son útiles en manos de un experto y cuando un experto quiere usarlo al final acaba hackeandolo para poder realizar lo que quiere.</li>
<li>Automatiza cosas importantes.</li>
<li>No es necesario únicamente saber usarlo, es necesario conocer lo que hace y ser capaces de hacerlo nosotros.</li>
<li>El argumento final es el lema que utilizó la marca de neumáticos Pirelli hace un tiempo, &#8220;La p0tencia sin control, no sirve de nada&#8221;.</li>
</ol>
<p>La conclusión que yo saqué es que realmente no eran posturas tan enfrentadas como parecía al inicio del debate, Xavi los considera &#8216;evil&#8217; por lo peligrosos que pueden ser si se les da un mal uso, pero todos coincidíamos en que ese no es motivo para no usarlos, solo para tratarlos con más respeto y cuidado.</p>
<p><strong>Raquel Laina &#8211; Agente del cambio</strong></p>
<p>La presentación que Raquel hizo de su tema a la hora de proponerlo gustó mucho, así que la sala se llenó con gente deseosa de saber cómo llevar el cambio a su entorno.</p>
<p>Empezamos con una introducción que Raquel hizo sobre su visión de la evangelización y sobre algunas pautas que considera importantes para poder llegar a los demás que son las siguientes:</p>
<ol>
<li>Es necesario saber vender el cambio igual que venderías cualquier otro producto, incluso utilizando trucos y prácticas de marketing.</li>
<li>Debes mostrar a los demás el beneficio que les va a aportar el cambio, lo que ellos van a ganar si te siguen.</li>
<li>Hay que ser constantes y no rendirse.</li>
<li>No hay que esperar nada a cambio, si haces esto esperando algo a cambio, te vas a quedar a mitad de camino sitiéndote decepcionado.</li>
<li>Hay que considerar la resistencia como algo positivo, porque es la única medida que tienes de tu avance, el único feedback que vas a recibir.</li>
<li>Hay que ser pacientes e ir poquito a poco, porque los cambios no se producen de la noche a la mañana, hay que ser como el río que va desgastando poquito a poco.</li>
<li>Hay que saber adaptarse a la hora de introducir el cambio en distintas personas o en distintos entornos porque no todo el mundo es igual y ninguna técnica te va a valer para convencer a todo el mundo.</li>
<li>Es importante el lenguaje que uses para transmitir lo que quieres, ¡cuídalo!</li>
<li>Y lo último pero no menos importante, los fracasos no tienen por qué ser malos, te pueden enseñar y ayudar a ver qué es lo que has hecho mal.</li>
</ol>
<p>Cuando terminó de presentar su visión hicimos una ronda de propuesta de dudas o problemas al respecto y votamos los que nos parecían más interesantes para empezar a discutir sobre ellos. En la foto podeis ver los temas que salieron y espero que muchos de ellos se retomen en la lista porque fue una pena que no se pudieran tratar todos.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100030.jpg"><img class="aligncenter size-full wp-image-44" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100030.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><strong>Enrique Comba &#8211; Inceptions</strong></p>
<p>En esta charla Enrique quiso compartir con nosotros la forma en que ellos abordan un proyecto en su origen, qué serie de actividades realizan entre mienbros del equipo de Eden y el cliente para poder analizar lo que el cliente quiere.</p>
<p>Dos o tres miembros de Eden se juntan con todas las personas que el cliente quiera que vayan, incluso si es con usuarios finales mejor, y se van planteando los siguientes puntos:</p>
<ol>
<li>Realizan una pequeña entrevista con el cliente en la que le piden que les cuente por qué está ahí y para qué quiere lo que les está pidiendo, intentando así aportarle la mejor solución.</li>
<li>Le piden al cliente que, utilizando un formato que ellos le muestran, cree algo así como un discurso breve con el que si alguien le preguntara en un ascensor sobre su producto o proyecto pudiera describirlo y contar qué es lo que lo diferencia de la competencia.</li>
<li>Lo siguiente que realizan es un diseño de una caja pensando en cómo sería si se pudiera meter en una caja y venderlo así en tiendas.</li>
<li>Después, crean una lista sobre lo que es el producto o proyecto, pero sobre todo haciendo hincapié en qué no es.</li>
<li>Hacen un análisis de la comunidad que rodea al producto/proyecto, planteando quénes son los clientes, los proveedores, la competencia, quién va a adorarlo&#8230; y por cada grupo se van creando personas imaginarias que pertenezcan a ellos indicando las características de esa persona, su situación, las cualidades que tiene&#8230;, para de esta forma sacar las implicaciones que puede tener en lo que se quiere desarrollar.</li>
<li>A continuación, se analizan los miedos. Se identifican y se intenta encontrar la forma de evitarlos o mitigar su efecto.</li>
<li>Una vez que se sabe qué se quiere, se le da forma. Se hace una tormenta de ideas entre todos para las épicas de las que se compondría e incluso se intenta pensar en distintas posibilidades para las pantallas que puedan formar parte del sistema y se dibujan.</li>
<li>También es necesario que el cliente indique las limitaciones que tiene jugando con las variables del alcance, el presupuesto, el tiempo, la facilidad de uso, pero nunca la calidad.</li>
<li>Para terminar, definen quiénes van a formar el equipo tanto por parte de la empresa como del cliente, se define lo que se promete y se establece un coste y una duración buscando referencias anteriores, pero con un amplio margen como por ejemplo, entre 3 y 6 meses.</li>
</ol>
<p>Parece, como cuenta Enrique, que este sistema les funciona bastante bien y les permite gestionar bien el trabajo para encontrar la forma de que el cliente esté contento, ¡puede servir para tomar ideas de que otros modelos son posibles!</p>
<p><strong>Enrique Comba &#8211; Cobrar a clientes siendo ágil</strong></p>
<p>Como última charla me metí de nuevo en una de Enrique porque me parecía interesante escuchar el planteamiento de cómo cobrar al cliente de forma ágil, sobre todo teniendo en cuenta que no es un modelo teórico, sino que ellos lo aplican y les va bien.</p>
<p>Principalmente consiste en el cobro al cliente por iteración, así vas poco a poco asumiendo el coste. Tienen distintas opciones en el inicio del proyecto. Una de estas opciones es pedirle al cliente el pago de la primera iteración por adelantado, realizar dos iteraciones y si al final de la segunda iteración el cliente está satisfecho y quiere seguir, paga la segunda iteración y se continua el resto del tiempo con pago por iteración. Mucha gente se mostró escéptica en que este modelo pudiera funcionar aquí en España, ya que hasta ahora no se ha hecho nada similar aquí y creo que aún tendremos que esperar un tiempo para comprobarlo.</p>
<p>Las charlas ya habían tocado a su fin y lo único que faltaba era hacer retrospectiva para que año tras año sigan haciéndose estas actividades y que siempre vayamos mejorando.</p>
<p>No quise perder la oportunidad de hacer un llamamiento a las chicas del evento que, por los datos que me han facilitado, rondábamos en torno al 10% de los asistentes, para intentar formar un grupo de chicas que podamos mover cosas y servir como referente a otras chicas demostrando que somos más y que podemos hacer, un poco de piña para vencer esas barreras que en realidad no existen y por las que quizás más chicas se mantienen alejadas de este mundo.</p>
<p>Aquí podeis ver fotos de algunas de las asistentes e  incluso alguna organizadora del evento como <a href="http://twitter.com/#!/amaliahern" target="_blank">@amaliahern</a>. No aparecemos todas las que estuvimos porque algunas se habían tenido que marchar, pero al menos tenemos pruebas de que las chicas en la informática, como dicen los gallegos de las meigas, ¡haberlas haylas!</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100034.jpg"><img class="aligncenter size-full wp-image-45" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100034.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100035.jpg"><img class="aligncenter size-full wp-image-46" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100035-e1289780568555.jpg?w=490&#038;h=653" alt="" width="490" height="653" /></a>Por supuesto esa noche tampoco pudo faltar la agilidad nocturna, porque al final nos juntamos tantos, que somos casi como una gran familia a la que no se puede reunir siempre, pero cuando llegan las cenas de Navidad en las que se juntan, se lo pasan en grande, que creo que es lo que pasa cuando juntas a tantas personas tan distintas pero con tanto en común.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100037.jpg"><img class="aligncenter size-full wp-image-47" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100037.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100038.jpg"><img class="aligncenter size-full wp-image-48" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100038.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100039.jpg"><img class="aligncenter size-full wp-image-49" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100039.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100041.jpg"><img class="aligncenter size-full wp-image-50" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100041.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100045.jpg"><img class="aligncenter size-full wp-image-51" title="OLYMPUS DIGITAL CAMERA" src="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100045.jpg?w=490&#038;h=367" alt="" width="490" height="367" /></a></p>
<p>En conclusión, yo una vez más, termino un fin de semana como este cargada de buenas sensaciones.</p>
<p>Una de ellas, como creo que nos pasa a casi todos, es una inyección de energía para poder empezar cosas nuevas y para mejorar, avanzando en el camino empezado, al ver que alguien que ya ha pasado por ese tramo en el que estamos nosotros nos guía y nos tiende la mano para que no nos perdamos.</p>
<p>Otra, es de haber cumplido objetivos. Estando allí me he dado cuenta de que el mensaje que quería transmitir cuando empecé este blog había llegado a bastante gente, y lo que me parece más importante, era compartido y apoyado.</p>
<p>¡Espero que siga habiendo muchas actividades como esta y que yo pueda estar en ellas!</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/agile/'>agile</a>, <a href='http://noessolocosadehombres.wordpress.com/category/eventos/'>eventos</a> Tagged: <a href='http://noessolocosadehombres.wordpress.com/tag/agile/'>agile</a>, <a href='http://noessolocosadehombres.wordpress.com/tag/aos2010/'>aos2010</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=39&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2010/11/15/mi-agile-open-spain-2010/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090010.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090019-e1289769061461.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090021.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6090024.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100030.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100034.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100035-e1289780568555.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100037.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100038.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100039.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100041.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/p6100045.jpg" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducción a Jasmine</title>
		<link>http://noessolocosadehombres.wordpress.com/2010/11/12/introduccion-a-jasmine/</link>
		<comments>http://noessolocosadehombres.wordpress.com/2010/11/12/introduccion-a-jasmine/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 01:01:05 +0000</pubDate>
		<dc:creator>lauramorillo</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://noessolocosadehombres.wordpress.com/?p=21</guid>
		<description><![CDATA[Desde que empezamos a meternos en el mundo XP hemos intentado tener siempre muy presentes los tests. El código que escribimos es principalmente Java, y hemos estado intentando, con mayor o menor éxito, que no hubiera código sin su test, preferiblemente escrito primero. Sin embargo, en mi equipo de trabajo nos hemos centrado bastante en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=21&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Desde que empezamos a meternos en el mundo XP hemos intentado tener siempre muy presentes los tests. El código que escribimos es principalmente Java, y hemos estado intentando, con mayor o menor éxito, que no hubiera código sin su test, preferiblemente escrito primero.</p>
<p>Sin embargo, en mi equipo de trabajo nos hemos centrado bastante en el desarrollo de algunas aplicaciones web y me di cuenta de que no le teníamos el mismo &#8216;respeto&#8217; al código Javascript que al código Java y ¡no nos habíamos planteado escribir tests para esa parte! Hay que decir en nuestra defensa que el código Javascript escrito hasta ese momento podía catalogarse de bastante sencillo, no llevaba mucha lógica con mucha lógica y se apoyaba principalmente en componentes <a href="http://jquery.com/" target="_blank">JQuer</a>y.</p>
<p><span id="more-21"></span>La cosa  es que no iba a quedarme tranquila hasta que investigara el tema de pruebas de Javascript.</p>
<p>Iba a empezar a trastear un poco con <a href="http://docs.jquery.com/Qunit" target="_blank">QUnit</a>, cuando en un code retreat Xavi Gost (<a href="http://twitter.com/#!/xav1uzz" target="_blank">@XaV1uzz</a>) me dijo que a él Enrique Comba (<a href="http://twitter.com/#!/ecomba" target="_blank">@ecomba</a>)  le había recomendado utilizar <a href="http://pivotal.github.com/jasmine/" target="_blank">Jasmine</a>, así que con esas recomendaciones merecía la pena echarle un ojo!</p>
<p>Jasmine es un framework estilo BDD para probar código Javascript. Y como a andar se aprende andando, nada mejor que empezar con un ejemplo sencillo para ir viendo su funcionamiento.</p>
<p>Como acostumbro a trabajar con <a href="http://maven.apache.org/" target="_blank">maven</a> hice una búsqueda para ver si encontraba algo que me facilitara una primera integración y encontré lo mejor que podía encontrar, ¡un arquetipo con ejemplos de uso!</p>
<p>En <a href="https://github.com/searls/jasmine-maven-plugin" target="_blank">https://github.com/searls/jasmine-maven-plugin</a> está la documentación del plugin de maven y del arquetipo.</p>
<p>Para empezar, necesitamos crear un proyecto a partir del arquetipo. En la página del plugin indican cómo crear un proyecto por línea de comandos, yo voy a hacerlo usando Netbeans.</p>
<p>Para crearlo vamos al menú <em>File-&gt;New Project</em> y seleccionamos <em>Maven-&gt;Maven Project</em> y seleccionamos añadir un nuevo arquetipo con los siguientes datos:</p>
<p>Group Id:<code> searls</code></p>
<p>Artifact Id:<code> jasmine-archetype</code></p>
<p>Version:<code> 1.0.1-SNAPSHOT</code></p>
<p>Repository: http://searls-maven-repository.googlecode.com/svn/trunk/snapshots</p>
<p>El pom.xml que se nos crea es bastante sencillo de entender puesto que únicamente nos añade los repositorios necesarios, el maven-war-plugin para la generación del war con todos los ficheros y la configuración del plugin de Jasmine. La explicación de los goals que vienen configurados se encuentra en la <a href="https://github.com/searls/jasmine-maven-plugin" target="_blank">página del plugin</a>.</p>
<p>En la carpeta <em>Other Sources</em> tenemos una carpeta <em>javascript</em>. Dentro de esta carpeta es donde pondremos todos los ficheros javascript que usemos y que queramos probar. Si quisiéramos utilizar librerías como JQuery tendríamos que meter bajo esta carpeta también sus ficheros, no importa la jerarquía de carpetas que se cree ya que se cargarán todos los ficheros javascript que se encuentren dentro de ellas.</p>
<p>En la carpeta <em>Other Test Sources</em> hay otra carpeta <em>javascript </em>en la que pondremos los ficheros javascript con las especificaciones(specs) y las pruebas de nuestro código.</p>
<p>Con el arquetipo se crean  unos ficheros que pueden servir como ejemplos, pero yo prefiero practicar con una kata y para la ocasión he seleccionado la <a href="http://osherove.com/tdd-kata-1/" target="_blank">String Calculator</a>.</p>
<p>El primer requisito es que creemos el método add que reciba una cadena con cero, uno o dos números separados por una coma y el resultado sea &#8217;0&#8242; si no hay números, el número si se pasa unicamente uno y la suma si se pasan dos números separados por una coma.</p>
<p>Tomamos la parte más sencilla del requisito: Devolver &#8217;0&#8242; al recibir una cadena vacía.</p>
<p>Para comenzar creamos un fichero javascript para las especificaciones en la carpeta ya indicada. En él creamos una suite para agrupar los tests relacionados con nuestro StringCalculator. La forma de crearla es usando la función <em>describe()</em>:</p>
<blockquote><p>describe(&#8216;string_calculator&#8217;,function() {<br />
//Aquí añadimos las especificaciones<br />
})</p></blockquote>
<p>Y creamos nuestro primer requisito. Para ello utilizamos la función<em> it()</em> que recibe una cadena con la descripción de la funcionalidad requerida y la función a ejecutar.</p>
<blockquote><p>it(&#8216;devuelve 0 cuando recibe una cadena vacía&#8217;,function(){<br />
var resultado = Add(&#8221;);<br />
//Aquí van las comprobaciones de los resultados esperados<br />
});</p></blockquote>
<p>Para las comprobaciones del código esperado se utiliza la función expect() seguido de algún matcher de los que se encuentran en la <a href="http://pivotal.github.com/jasmine/matchers.html" target="_blank">página de la documentación.</a> De esta  forma la prueba para esta especificación quedaría:</p>
<blockquote><p>describe(&#8216;string_calculator&#8217;,function() {<br />
it(&#8216;devuelve 0 cuando recibe una cadena vacía&#8217;,function(){<br />
expect(Add(&#8221;)).toBe(0);<br />
});<br />
})</p></blockquote>
<p>Le estamos indicando que esperamos que el resultado de Add(&#8221;) sea &#8217;0&#8242;. Si ahora le damos a <em>test </em>sobre el proyecto veremos que en la salida aparece fallo de compilación, indicando que hay fallos en las especificaciones de Jasmine. Si leemos la salida podemos ver el error que ha dado:</p>
<p>it devuelve 0 cuando recibe una cadena vacía &lt;&lt;&lt; FAILURE!<br />
* ReferenceError: &#8220;Add&#8221; is not defined.</p>
<p>También podemos ver la salida producida en el archivo <em>target/jasmine/ManualSpecRunner.html. </em></p>
<p><em><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/runnerconfallo.jpg"><img class="aligncenter size-full wp-image-29" title="RunnerConFallo" src="http://noessolocosadehombres.files.wordpress.com/2010/11/runnerconfallo.jpg?w=490&#038;h=122" alt="" width="490" height="122" /></a></em></p>
<p>Como no hemos definido el método Add no puede encontrarlo. Así que vamos a crear un fichero Javascript en <em>Other Sources/Javascript </em>con dicho método. Definimos en él la función Add(cadenaASumar), pero lo dejamos de momento vacío y volvemos a ajecutar los tests, si actualizamos <em>ManualSpecRunner.html </em>vemos que el error ha cambiado y lo que no sindica es que no se obtiene el resultado esperado.</p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/runnerconfallo2.jpg"><img class="aligncenter size-full wp-image-31" title="RunnerConFallo2" src="http://noessolocosadehombres.files.wordpress.com/2010/11/runnerconfallo2.jpg?w=490&#038;h=113" alt="" width="490" height="113" /></a></p>
<p>Para arreglar el test lo más sencillo es que hagamos que el método devuelva siempre &#8217;0&#8242;, quedando el código</p>
<blockquote><p>function Add(cadenaASumar) {<br />
return 0;<br />
}</p></blockquote>
<p>Y para comprobar que funciona no hace falta que volvamos a ejecutar la opción de test, únicamente bastará con que actualicemos <em>ManualSpecRunner.html </em>y como únicamente hemos actualizado ficheros que ya teníamos creados en javascript se actualizan todos los cambios, ¡y por fin vemos un bonito verde como resultado!<em></em></p>
<p><a href="http://noessolocosadehombres.files.wordpress.com/2010/11/runnersinfallo.jpg"><img class="aligncenter size-full wp-image-33" title="RunnerSinFallo" src="http://noessolocosadehombres.files.wordpress.com/2010/11/runnersinfallo.jpg?w=490&#038;h=29" alt="" width="490" height="29" /></a></p>
<p>Creo que ya ha quedado bien introducido Jasmine, así que como tarea os dejo que probeis a continuar la kata.</p>
<p>En próximas entradas una futura entrada intentaré poner una solución a la kata.</p>
<p>¡Un saludo a todos y a practicar!</p>
<br />Filed under: <a href='http://noessolocosadehombres.wordpress.com/category/javascript/'>javascript</a>, <a href='http://noessolocosadehombres.wordpress.com/category/tdd/'>tdd</a>, <a href='http://noessolocosadehombres.wordpress.com/category/test/'>test</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noessolocosadehombres.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noessolocosadehombres.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/noessolocosadehombres.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/noessolocosadehombres.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/noessolocosadehombres.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/noessolocosadehombres.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/noessolocosadehombres.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/noessolocosadehombres.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/noessolocosadehombres.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/noessolocosadehombres.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/noessolocosadehombres.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/noessolocosadehombres.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/noessolocosadehombres.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/noessolocosadehombres.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=noessolocosadehombres.wordpress.com&amp;blog=17573914&amp;post=21&amp;subd=noessolocosadehombres&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://noessolocosadehombres.wordpress.com/2010/11/12/introduccion-a-jasmine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a75784e761e7bb40e1e652b7a8cc31b5?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">lauramorillo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/runnerconfallo.jpg" medium="image">
			<media:title type="html">RunnerConFallo</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/runnerconfallo2.jpg" medium="image">
			<media:title type="html">RunnerConFallo2</media:title>
		</media:content>

		<media:content url="http://noessolocosadehombres.files.wordpress.com/2010/11/runnersinfallo.jpg" medium="image">
			<media:title type="html">RunnerSinFallo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
