<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ChileÁgil &#187; Lenguajes</title>
	<atom:link href="http://www.chileagil.cl/category/lenguajes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chileagil.cl</link>
	<description>Comunidad Ágil y Lean de Chile</description>
	<lastBuildDate>Thu, 09 Sep 2010 18:05:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JRuby on Rails al rescate de JEE</title>
		<link>http://www.chileagil.cl/2009/10/14/jruby-on-rails-al-rescate-de-jee/</link>
		<comments>http://www.chileagil.cl/2009/10/14/jruby-on-rails-al-rescate-de-jee/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 15:44:21 +0000</pubDate>
		<dc:creator>jrodriguez</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE]]></category>
		<category><![CDATA[jrsl09]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.chileagil.cl/?p=620</guid>
		<description><![CDATA[Java como la conocemos hoy es una plataforma excelente para soportar aplicaciones, tiene un envidiable manejo de los recursos, en especial de la memoria, hace un excelente manejo de threads, cuenta con una gigante comunidad de desarrolladores que están constantemente escribiendo extensiones para el lenguaje y por otro lado tiene un comite serio que se [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Lenguaje Java" href="http://www.sun.com/java/" target="_blank">Java</a> como la conocemos hoy es una plataforma excelente para soportar aplicaciones, tiene un envidiable manejo de los recursos, en especial de la memoria, hace un excelente manejo de threads, cuenta con una gigante comunidad de desarrolladores que están constantemente escribiendo extensiones para el lenguaje y por otro lado tiene un <a title="Java Community Process" href="http://jcp.org/en/home/index" target="_blank">comite</a> serio que se preocupa de la estandarización constante de sus APIs.</p>
<p><a title="Java Enterprise Edition" href="http://java.sun.com/javaee/" target="_blank">Java Enterprise Edition</a> (JEE) fue la apuesta de <a title="Sun Microsystems." href="http://sun.com" target="_blank">Sun</a> por el mercado de la Web y las aplicaciones empresariales, pero fue diseñado de la misma forma que el lenguaje (muy seriamente <img src='http://www.chileagil.cl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) para una estructura dinámica (la web). Crearon un mostro para crear aplicaciones para un modelo donde la norma es construir y liberar rápido, y luego crecer en forma incremental y  dinámica, entonces, JEE no es una buena plataforma para construir aplicaciones Web.</p>
<p>La motivación detrás de esta charla presentada en &#8220;<a title="Jornadas Regionales de Software Libre" href="http://www.jornadasregionales.org/" target="_blank">Jornadas regionales del Software Libre 2009</a>&#8221; y que será repetida (con algunas mejoras) en &#8220;<a title="Encuentro Linux 2009" href="http://2009.encuentrolinux.cl/" target="_blank">Encuentro Linux, los 10 años</a>&#8221; es usar Java como plataforma de soporte y  re-usar &#8220;<em>la parte buena de JEE</em>&#8221; colocando a los lenguajes dinámicos (particularmente <a title="Lenguaje Ruby" href="http://www.ruby-lang.org/en/" target="_blank">Ruby</a> y su implementación en java <a title="JRuby: Ruby over JVM" href="http://jruby.org/" target="_blank">JRuby</a>) encima como plataforma de desarrollo de aplicaciones Web.</p>
<p>En los slides de la charla se ven ejemplos de desarrollos entre Java y Ruby, y al final (que no sale en los slides) se hace una demo de una aplicación web construida en pocas horas usando JRuby on Rails: &#8220;<a title="Ruby on Rails" href="http://rubyonrails.org/" target="_self">Ruby on Rails</a> sobre la JVM&#8221; instalando la aplicación en un servidor de aplicaciones tipo TOMCAT.</p>
<p>Nota: Si no estuviste allí, aún tienes la opurtunidad de ver la charla participando de &#8220;Encuentro Linux&#8221; a celebrarse en Valparaiso los días 22, 23, y 24 de Octubre <img src='http://www.chileagil.cl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<div id="__ss_2221560" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="JRuby al Rescate de J2EE" href="http://www.slideshare.net/j4rs/jruby-al-rescate-de-j2ee">JRuby al Rescate de J2EE</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jruby-al-rescate-j2ee-v1-1-091014102836-phpapp02&amp;stripped_title=jruby-al-rescate-de-j2ee" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jruby-al-rescate-j2ee-v1-1-091014102836-phpapp02&amp;stripped_title=jruby-al-rescate-de-j2ee" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/j4rs">Jorge Alberto  Rodríguez Suárez</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.chileagil.cl/2009/10/14/jruby-on-rails-al-rescate-de-jee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reporte de campo: 22 de Octubre, Primer día de Agiles2008 en Buenos Aires</title>
		<link>http://www.chileagil.cl/2008/10/22/reporte-de-campo-22-de-octubre-primer-dia-de-agiles2008-en-buenos-aires/</link>
		<comments>http://www.chileagil.cl/2008/10/22/reporte-de-campo-22-de-octubre-primer-dia-de-agiles2008-en-buenos-aires/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 01:45:24 +0000</pubDate>
		<dc:creator>avillena</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Metodologías]]></category>
		<category><![CDATA[Agiles 2008]]></category>
		<category><![CDATA[Cajita Feliz]]></category>
		<category><![CDATA[conferencias]]></category>

		<guid isPermaLink="false">http://www.chileagil.cl/2008/10/22/reporte-de-campo-primer-dia-de-agiles2008-en-buenos-aires-23-de-octubre/</guid>
		<description><![CDATA[Aqui su reportero agil les cuenta lo que va sucediendo en Agiles2008.
Mi primera duda era cuanta gente iba a venir, y quedé impresionado por la respuesta, porque conté más de un centenar de aistentes entre entre argentinos, uruguayos, brasileros, bolivianos, venezolanos, los expositores norteamericanos y un sólo chileno (su servidor).
Cajita Feliz
Para ser una conferencia gratuita, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Aqui su reportero agil les cuenta lo que va sucediendo en Agiles2008.</p>
<p style="text-align: left;">Mi primera duda era cuanta gente iba a venir, y quedé impresionado por la respuesta, porque conté más de un centenar de aistentes entre entre argentinos, uruguayos, brasileros, bolivianos, venezolanos, los expositores norteamericanos y un sólo chileno (su servidor).</p>
<p style="text-align: left;"><strong>Cajita Feliz</strong></p>
<p style="text-align: left;">Para ser una conferencia gratuita, estoy absolutamente impresionado con la calidad de la producción de este evento. Para muestra un botón. En toda conferencia que se precie de tal, le entregan a uno una bolsita o carpeta que yo llamo &#8220;cajita felix&#8221;. Además del cuaderno de notas y el lápiz de rigor, me encontré con dos sorpresas:</p>
<ul>
<li>El libro &#8220;Agile Project Management with Scrum&#8221; de Ken Schwaber. Si, el original</li>
<li>Y un mazo de cartas para realizar el &#8220;Planning Poker&#8221; (Pueden ver una versión en línea <a href="http://www.planningpoker.com">acá</a>)</li>
</ul>
<p><span id="more-73"></span></p>
<div><strong>Las charlas de Mary Poppendieck</strong></div>
<div><a href="http://photos-f.ak.facebook.com/photos-ak-sf2p/v364/204/89/634801835/n634801835_1411045_5558.jpg"><img class="aligncenter" title="Juan Gabardini presentando a Mary Poppendieck" src="http://photos-f.ak.facebook.com/photos-ak-sf2p/v364/204/89/634801835/n634801835_1411045_5558.jpg" alt="" width="422" height="316" /></a></div>
<div>Las jornadas fueron abiertas con una charla de Mary Proppendieck (si, la misma de &#8220;Lean Software Development&#8221;) en una charla titulada &#8220;Expanding Agile Horizons&#8221;, en donde plantea la discusión de que para que la Agilidad permanezca en el tiempo, tiene que orientarse a la Ingeniería de Sistemas, y no a la Gestión de Proyectos, porque el enfoque de la segunda es sólo instrumental. De paso, criticó a Scrum justamente por ser un modelo de gestión de proyectos, lo que causó cierto revuelo dado que acá en Argentina la mayoría se acercó a la Agilidad por esa veta. Como yo entré por Extreme Programming, me sentí reconfortado cuando Mary insistió en la importancia de generar código de buena calidad para prevalecer, tema en donde el aporte de XP es único.</div>
<div>En el siguiente módulo se abrieron varios tracks de exposición, Yo ni tonto ni perezoso me fui a la charla &#8220;Value Stream Mapping&#8221; de Mary, en donde ella misma me ayudó a entender las ineficiencias que afectan a ciertos procesos de mi empresa actual. Lamento que mi inglés hablado sea tan rudimentario, porque desearía haberle sacada más partido a esta experiencia.</div>
<div><strong>Mi charla</strong></div>
<div>Luego del break del almuerzo, me tocó mi turno con mi charla &#8220;84,6% de proyectos ágiles exitosos&#8221;, a donde llegaron unas 20 personas. Expuse sobre la experiencia del curso &#8220;Proyecto de Software&#8221; y cuáles son las claves que explican su éxito en resultados, y cuáles de ellas podrían ser expandidas al ámbito extraácadémico. La recepción creo que fue buena, aunque el formato resultó un poco estrecho para las preguntas que llegaron.</div>
<div><strong>El juego final</strong></div>
<div>Otra agradable sorpresa me la lleve en el taller &#8220;Games for Facilitators&#8221;, dado por Tobias Mayer, de Scrum (su blog está <a href="http://agilethinking.net/blog/category/argentina/">aquí</a>)</div>
<div>Realizamos varios juegos para experimentar, entre otros, como son los sistemas autoorganizados, mostrando como algunos con simples reglas llegan a un estado estable, y otro no, o bien cómo entrenar a la gente para que trabaje &#8220;paso a paso&#8221; (baby steps) sin quedarse estancado.</div>
<div>Lo interesante es que muchos de estos juegos están inspirados en el trabajo de un sudamericano, eldirector de teatro brasilero <a href="http://es.wikipedia.org/wiki/Augusto_Boal">Augusto Boal</a></div>
<div><strong>Conclusión</strong></div>
<div>Ha sido hasta ahora una muy buena inversión. Después de tanto tiempo de estar tirando del bote de la agilidad en Chile, es bueno encontrarse en un mundo en donde la gente no dice &#8220;Agil&#8230; ¿que?&#8221;, y que incluso, te puede corregir con toda razón, dado que saben más que tú&#8230;</div>
<div>A eso vinimos, a aprender</div>
<div><strong>PostData</strong></div>
<div>Ah! Y acabo de saber por fin quien creo el bendito grafico para mostrar la complejidad/incertidumbre</div>
<div>de un sistema.</div>
<div>Fue Ralph Stacey, por lo cual se llama &#8220;The Stacey Matrix&#8221;. Una explicación más detallada la encuentran <a href="http://www.plexusinstitute.org/edgeware/archive/think/main_aides3.html">acá</a>.</div>
<div><img class="aligncenter" title="The Stacey Matrix”" src="http://www.siliconyogi.com/andreas/it_professional/sol/complexsystems/NotesImages/Topic45NotesImage10.jpg" alt="" width="350" height="341" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.chileagil.cl/2008/10/22/reporte-de-campo-22-de-octubre-primer-dia-de-agiles2008-en-buenos-aires/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unit Testing y PHP</title>
		<link>http://www.chileagil.cl/2008/02/17/unit-testing-y-php/</link>
		<comments>http://www.chileagil.cl/2008/02/17/unit-testing-y-php/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 21:40:45 +0000</pubDate>
		<dc:creator>Sincklation</dc:creator>
				<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[bakers]]></category>
		<category><![CDATA[cakefest]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[ecplise]]></category>
		<category><![CDATA[extreme-hour]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[unit-test]]></category>

		<guid isPermaLink="false">http://www.chileagil.cl/2008/02/17/unit-testing-y-php/</guid>
		<description><![CDATA[Como entusiasta de PHP y con ganas de implementar eXtreme Programming para los proyectos en este lenguaje comencé a buscar algún Framework de Unit Test, y me encontré con dos interesantes opciones, PhpUnit y SimpleTest, ambos basados en JUnit framework de unit test de Java y padre de muchos frameworks de unit testing de otros [...]]]></description>
			<content:encoded><![CDATA[<p>Como entusiasta de <a href="http://www.php.net" title="PHP" target="_blank">PHP</a> y con ganas de implementar <a href="http://www.extremeprogramming.org" title="eXtreme Programming" target="_blank">eXtreme Programming</a> para los proyectos en este lenguaje comencé a buscar algún <a href="http://es.wikipedia.org/wiki/Framework" title="Framework" target="_blank">Framework</a> de <a href="http://en.wikipedia.org/wiki/Unit_testing" title="Unit Test" target="_blank">Unit Test</a>, y me encontré con dos interesantes opciones, <a href="http://phpunit.sourceforge.net/" title="PhpUnit" target="_blank">PhpUnit</a> y <a href="http://simpletest.sourceforge.net/" title="SimpleTest PHP Unit Testing Framework" target="_blank">SimpleTest</a>, ambos basados en <a href="http://www.junit.org/" title="JUnit" target="_blank">JUnit</a> framework de unit test de <a href="http://www.java.com" title="Java" target="_blank">Java</a> y padre de muchos frameworks de unit testing de otros lenguajes.  Entre estas dos opciones siendo <a href="http://phpunit.sourceforge.net/" title="PhpUnit" target="_blank">PhpUnit</a> el más antiguo pero con una última actualización el 2005, <a href="http://simpletest.sourceforge.net/" title="SimpleTest PHP Unit Testing Framework" target="_blank">SimpleTest</a>, aunque más joven, posee una mejor documentación y continúa su desarrollo, además de tener un <a href="http://sourceforge.net/project/showfiles.php?group_id=76550&amp;package_id=159054&amp;release_id=403632" title="SimpleTest Eclipse Plugin" target="_blank">plugin para Eclipse</a> y un muy buen <a href="http://simpletest.sourceforge.net/en/start-testing.html" title="Tutorial de SimpleTest" target="_blank">tutorial oficial</a>.</p>
<p>Luego a raíz de la creación de <a href="http://bakers.bligoo.com/" title="Bakers comunidad de CakePHP en Chile" target="_blank">Bakers</a>, la comunidad de <a href="http://www.cakephp.org/" title="CakePHP framework de PHP" target="_blank">CakePHP</a> en Chile, en la que estoy participando y mi interés por utilizar <a href="http://en.wikipedia.org/wiki/Unit_testing" title="Unit Test" target="_blank">Unit Test</a> en este framework,  comencé a buscar la forma de implementarlo, pero rápidamente me encontré con la grata sorpresa de que a partir de la versión <a href="https://trac.cakephp.org/wiki/changelog/1.2.x.x" title="CakePHP 1.2 beta" target="_blank">1.2</a>, aún beta, viene con soporte para unit test con <a href="http://simpletest.sourceforge.net/" title="SimpleTest PHP Unit Testing Framework" target="_blank">SimpleTest</a> y con un muy buen <a href="http://bakery.cakephp.org/articles/view/testing-models-with-cakephp-1-2-test-suite" title="CakePHP 1.2 Test Suite" target="_blank">artículo acerca de su utilización</a>, además de que en el primer <a href="http://cakefest.org/" title="CakeFest" target="_blank">CakeFest</a> realizado entre el 6 y 8 de Febrero de este año en Florida, <a href="http://php-coding-practices.com/cakephp-specific/slides-for-my-cakephp-unit-testing-talk/" title="Resumen de Tim Koschuetzki sobre el primer CakeFest">Tim Koschuetzki</a> dio una charla acerca de esta nueva capacidad y puso a disposición de todos los <a href="http://php-coding-practices.com/cakephp-specific/slides-for-my-cakephp-unit-testing-talk/" title="Slides" target="_blank">slides de su charla</a>.</p>
<p>Y como un pequeño adelanto, en marzo Chile Ágil se hará presente en un gran evento con un workshop donde se hablará acerca de desarrollo ágil, <a href="http://www.extremeprogramming.org" title="eXtreme Programming" target="_blank">XP</a> y finalizará con un <a href="http://c2.com/xp/ExtremeHour.html" title="Extreme Hour" target="_blank">Extreme Hour</a>, dirigido por <a href="http://www.chileagil.cl/author/avillena/" title="Agustín Villena">Agustín Villena</a>. Cuando todo esté confirmado daremos la noticia y la información oficial para que asistan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chileagil.cl/2008/02/17/unit-testing-y-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
