<?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>Blog de Jorge Gamba &#187; Agile</title>
	<atom:link href="http://www.jorgegamba.com/blog/archive/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jorgegamba.com/blog</link>
	<description>Compartiendo conocimiento en desarrollo de software de calidad</description>
	<lastBuildDate>Wed, 01 Feb 2012 00:10:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Workshop: Desarrollo ágil de software en .NET, Segunda parte – Desacoplamiento</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/10/12/workshop-desarrollo-gil-de-software-en-net-segunda-parte-desacoplamiento/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/10/12/workshop-desarrollo-gil-de-software-en-net-segunda-parte-desacoplamiento/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 13:15:49 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Implementación]]></category>
		<category><![CDATA[Inyección de Dependencias]]></category>
		<category><![CDATA[IoC]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Patrones]]></category>
		<category><![CDATA[Prácticas recomendadas]]></category>
		<category><![CDATA[Presentaciones]]></category>
		<category><![CDATA[Principios]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=276</guid>
		<description><![CDATA[Hoy, martes 12 de octubre de 2010 presentaré la segunda sesión de una serie de 3 en un workshop sobre “Desarrollo ágil de software en .NET”. Esta sesión se podrá atender tanto presencial como virtualmente. Este evento se realizará en las instalaciones de Microsoft Colombia en la ciudad de Bogotá en la Carrera 7 # [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://spaceyideas.com/images/shuttleboosters.jpg" alt="" /></p>
<p>Hoy, martes 12 de octubre de 2010 presentaré la segunda sesión de una serie de 3 en un workshop sobre “Desarrollo ágil de software en .NET”. Esta sesión se podrá atender tanto presencial como virtualmente. Este evento se realizará en las instalaciones de Microsoft Colombia en la ciudad de Bogotá en la Carrera 7 # 71-21 torre B piso 15, a las 6:30 p.m. hora local, lo que corresponde con la hora internacional 23:30 UTC/GMT (meridiano 0), con una duración aproximada de 2 horas.</p>
<p>Esta sesión se titula “Desarrollo ágil de software en .NET: Diseñando componentes desacoplados” y al igual que la anterior, se presentará en un modo introductorio, puesto que el objetivo es presentar las opciones que tenemos a la hora de definir la arquitectura lógica y diseñar las clases siguiendo prácticas recomendadas para desarrollar aplicaciones <em>mantenibles</em>. No es requisito haber atendido la sesión pasada, pues al inicio haremos un repaso muy rápido, pero suficiente, de la técnica ágil que emplearemos para el desarrollo (<a href="http://blog.dannorth.net/introducing-bdd/" target="_blank">BDD</a>). Los ejercicios se realizarán en Visual Studio 2010 empleando con lenguaje C#. La descripción es la siguiente:</p>
<blockquote><p>Para desarrollar aplicaciones de calidad se requiere la aplicación de principios, patrones y prácticas de diseño orientado a objetos, sin caer en la trampa de la sobre ingeniería. Pero en lugar de las aburridas explicaciones teóricas de programación orientada a objetos con los ejemplos típicos como Animal &#8211; Perro &#8211; Gato y similares, esta sesión será totalmente práctica, solucionando mediante código problemas y errores comunes a los que nos enfrentamos cuando construimos software. El resultado será conformar una arquitectura lógica sólida y elegante para nuestra aplicación de referencia y ejemplo, con objetos de alta cohesión y bajo acoplamiento.</p></blockquote>
<p>Quienes deseen asistir presencialmente deberán inscribirse mediante un formulario de <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032461766" target="_blank">registro para evento presencial</a> y los que deseen atender virtualmente (mediante Live Meeting) deberán usar este otro formulario de <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032462243" target="_blank">registro para Webcast</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/10/12/workshop-desarrollo-gil-de-software-en-net-segunda-parte-desacoplamiento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workshop: Desarrollo ágil de software en .NET, Primera parte &#8211; BDD</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/10/04/microsoft-workshop-desarrollo-agil-de-software-en-net-parte-1-bdd/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/10/04/microsoft-workshop-desarrollo-agil-de-software-en-net-parte-1-bdd/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 19:36:50 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Arquitectura]]></category>
		<category><![CDATA[ATDD]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[DDD]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Historias de Usuario]]></category>
		<category><![CDATA[Implementación]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Prácticas recomendadas]]></category>
		<category><![CDATA[Presentaciones]]></category>
		<category><![CDATA[Principios]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Pruebas de Aceptación]]></category>
		<category><![CDATA[Pruebas Unitarias]]></category>
		<category><![CDATA[Requerimientos]]></category>
		<category><![CDATA[Test Driven Development (TDD)]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=270</guid>
		<description><![CDATA[Mañana martes 5 de octubre de 2010 estaré presentando la primera sesión de una serie de 3 en un workshop sobre “Desarrollo ágil de software en .NET”. Esta sesión se podrá atender tanto presencial como virtualmente. Este evento se realizará en las instalaciones de Microsoft Colombia en la ciudad de Bogotá en la Carrera 7 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://specflow.org/getfile/47a9e6e0-33fd-4ed6-99a2-244855bdc7fd/step7.aspx" alt="" /></p>
<p>Mañana martes 5 de octubre de 2010 estaré presentando la primera sesión de una serie de 3 en un workshop sobre “Desarrollo ágil de software en .NET”. Esta sesión se podrá atender tanto presencial como virtualmente. Este evento se realizará en las instalaciones de Microsoft Colombia en la ciudad de Bogotá en la Carrera 7 # 71-21 torre B piso 15, a las 6:30 p.m. hora local, lo que corresponde con la hora internacional 23:30 UTC/GMT (meridiano 0), con una duración aproximada de 2 horas.</p>
<p>Esta primera sesión se titula “Desarrollo ágil de software en .NET: Behavior-Driven Development (BDD)” y se presentará en un modo introductorio, de tal manera que no es requisito tener bases de desarrollo ágil de software, es más bien para quienes desean iniciarse en él, conocen la plataforma .NET, Visual Studio y los principios básicos de desarrollo de software. la descripción es la siguiente:</p>
<blockquote><p>Desarrolle aplicaciones de calidad aplicando la metodología ágil BDD, que cubre todo el proceso básico de desarrollo de software, desde la captura efectiva de los requerimientos del cliente, que se traducen en pruebas de aceptación en el código y nos guían en la implementación del comportamiento de la aplicación que desarrollamos, de a pequeños incrementos, por medio de ejemplos de prueba. Crearemos una aplicación de negocios del mundo real, en C# usando los recursos que nos provee la plataforma .NET, que a su vez constituirá una pequeña aplicación de referencia y ejemplo que publicaremos como open source para la comunidad, en codeplex.com.</p></blockquote>
<p>Quienes deseen asistir presencialmente deberán inscribirse mediante un formulario de <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032461765" target="_blank">registro para evento presencial</a> y los que deseen atender virtualmente (mediante Live Meeting) deberán usar este otro formulario de <a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032462241&amp;EventCategory=4" target="_blank">registro para Webcast</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/10/04/microsoft-workshop-desarrollo-agil-de-software-en-net-parte-1-bdd/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Podcast sobre Behavior-Driven Development (BDD) en 32MINUTOS.NET</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/10/04/podcast-bdd-en-32minutos-net/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/10/04/podcast-bdd-en-32minutos-net/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 18:59:55 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ATDD]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Discusión]]></category>
		<category><![CDATA[Historias de Usuario]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Pruebas de Aceptación]]></category>
		<category><![CDATA[Test Driven Development (TDD)]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=268</guid>
		<description><![CDATA[El pasado 20 de septiembre de 2010 fue publicada la grabación de una sesión de audio del podcast 32MINUTOS.NET en la que el tema discutido fue uno que en lo personal me apasiona bastante y sobre el cual cada día aprendo más, Behavior-Driven Development (BDD) , que tiene como objetivo diseñar e implementar buen código, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.masternewmedia.org/images/podcast_recording_editing_tools.jpg" alt="" /></p>
<p>El pasado 20 de septiembre de 2010 fue publicada la grabación de una sesión de audio del podcast <a href="http://32minutos.net/index.php" target="_blank">32MINUTOS.NET</a> en la que el tema discutido fue uno que en lo personal me apasiona bastante y sobre el cual cada día aprendo más, <a href="http://behaviour-driven.org/" target="_blank">Behavior-Driven Development</a> (BDD) , que tiene como objetivo diseñar e implementar buen código, mediante la creación, en el mismo código tal vez por medio de una herramienta de software, de especificaciones (pruebas o ejemplos) automatizadas, que resultan de la definición de historias de usuario descompuestas en criterios de aceptación, que también pueden constituir las pruebas de la aplicación desarrollada.</p>
<p>Esta sesión de charla o discusión surgió del intercambio de opiniones por correo electrónico con <a href="http://hadihariri.com/" target="_blank">Hadi Hariri</a>, quien también es especialista en la materia, y al tornarse interesantes y extensas estas opiniones, acordamos pasar a algo más fluido y que pudiera servir de utilidad para la comunidad de desarrolladores, así que decidimos grabar la discusión de voz, a lo que se sumó <a href="http://dvilchez.net" target="_blank">David Vílchez</a>, quien no solo hizo las veces de moderador y participó asumiendo el papel de recién iniciado en el tema; a ellos muchas gracias. La grabación quedó publicada en la página <a href="http://32minutos.net/component/content/article/34-general/59-bdd.html" target="_blank">01&#215;02 BDD con Jorge Gamba</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/10/04/podcast-bdd-en-32minutos-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Evento] Desarrollando el equipo SCRUM, con Heitor Roriz</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/09/24/van-2010-09-25-desarrollando-el-equipo-scrum/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/09/24/van-2010-09-25-desarrollando-el-equipo-scrum/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 15:40:18 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Colaboración]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Prácticas recomendadas]]></category>
		<category><![CDATA[Productividad]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[SCRUM]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=265</guid>
		<description><![CDATA[Mañana sábado 25 de Agosto de 2010 a las 18:00 UTC/GMT (meridiano 0) o 20:00 CET, la comunidad ALT.NET Hispano realizará una VAN (Webinar) que tendrá una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet. Se tratarán asuntos relacionados con la organización y procedimientos que se llevan a cabo en un buen equipo SCRUM. Se hablará [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://marketplaceadvisor.channeladvisor.com/hi/77/76754/teamroom2.jpg" alt="" /></p>
<p>Mañana sábado 25 de Agosto de 2010 a las 18:00 UTC/GMT (meridiano 0) o 20:00 CET, la comunidad <a href="http://altnethispano.org/">ALT.NET Hispano</a> realizará una <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">VAN</a> (Webinar) que tendrá una duración aproximada de 2 horas, vía<a href="http://snipr.com/virtualaltnet"> http://snipr.com/virtualaltnet</a>. Se tratarán asuntos relacionados con la organización y procedimientos que se llevan a cabo en un buen equipo SCRUM.</p>
<p>Se hablará sobre las características de un equipo de desarrollo que deben ser trabajadas: los soft skills y la capacidad técnica. Es este contexto, los roles del ScrumMaster, Product Owner y miembro del equipo Scrum son discutidas a fines de contestar dudas sobre que cada rol en un proyecto pode hacer para contribuir con el éxito del proyecto.</p>
<p>Para esta VAN tendremos nuevamente como presentador al brasileño <a href="http://www.scrumalliance.org/profiles/5461-heitor-roriz-filho">Heitor Roriz</a> (<a href="http://twitter.com/hroriz">hroriz</a>), miembro de la <a href="http://www.scrumalliance.org/">Scrum Alliance</a> y quien es bastante conocido en numerosas comunidades Ágil/SCRUM de habla de habla portuguesa, hispana e inglesa en diversos países, pues es un destacado conferencista y entrenador para eventos y talleres. Heitor ya nos colaboró hace poco presentando el tema <a href="http://altnet-hispano.pbworks.com/van-2010-08-14-user-stories" target="_blank">Mastering User Stories</a>.</p>
<p>Tengan en cuenta que una VAN trata de seguir el modelo de <a href="http://es.wikipedia.org/wiki/Desconferencia">Desconferencia</a>, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.</p>
<p>Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a>. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.</p>
<p>Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">Descripción de Reuniones</a>. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a> y nuestro <a href="http://altnet-hispano.pbworks.com/Calendario">Calendario de Reuniones</a>, al cual se pueden suscribir.</p>
<p>Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:</p>
<ul>
<li>Portal <a href="http://altnethispano.org/">http://altnethispano.org</a></li>
<li><a href="http://groups.google.com/group/altnet-hispano/">Lista de correo</a></li>
<li><a href="http://altnet-hispano.pbworks.com/">Wiki</a></li>
<li><a href="http://twitter.com/AltNetHispano">Twitter</a></li>
<li><a href="http://www.facebook.com/pages/ALTNET-Hispano/143270613929">Facebook</a></li>
<li><a href="http://www.viddler.com/explore/AltNet-Hispano/">Viddler</a></li>
<li><a href="http://www.linkedin.com/groups?gid=2405384&amp;trk=myg_ugrp_ovr">Linkedin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/09/24/van-2010-09-25-desarrollando-el-equipo-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video, presentación y otros recursos de mi VAN “Haciendo BDD con MSpec”</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/08/25/video-van-2010-08-21-bdd-mspec/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/08/25/video-van-2010-08-21-bdd-mspec/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 18:17:14 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[ATDD]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Historias de Usuario]]></category>
		<category><![CDATA[MSpec]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Prácticas recomendadas]]></category>
		<category><![CDATA[Presentaciones]]></category>
		<category><![CDATA[Pruebas de Aceptación]]></category>
		<category><![CDATA[Pruebas Unitarias]]></category>
		<category><![CDATA[Requerimientos]]></category>
		<category><![CDATA[Test Driven Development (TDD)]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=256</guid>
		<description><![CDATA[El pasado sábado 21 de Agosto de 2010 presenté una VAN (a.k.a. Webinar) para la gente de la comunidad ALT.NET Hispano, a la cual pertenezco. En esta presentación hice una introducción a Behavior-Driven Development (BDD), su relación con Acceptance Test-Driven Development (ATDD), Domain-Driven Development (DDD) y Test-Driven Development (TDD), realizando un ejercicio de aplicación aplicando [...]]]></description>
			<content:encoded><![CDATA[<p>El pasado sábado 21 de Agosto de 2010 presenté una <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones" target="_blank">VAN</a> (a.k.a. Webinar) para la gente de la comunidad <a href="http://altnet-hispano.pbworks.com/Que-es-AltNet" target="_blank"></a><a href="http://altnethispano.org" target="_blank">ALT.NET Hispano</a>, a la cual pertenezco. En esta presentación hice una introducción a Behavior-Driven Development (<a href="http://blog.dannorth.net/introducing-bdd/" target="_blank">BDD</a>), su relación con Acceptance Test-Driven Development (ATDD), Domain-Driven Development (DDD) y Test-Driven Development (TDD), realizando un ejercicio de aplicación aplicando el estilo <em>Context / Specification.</em></p>
<p>El ejercicio se desarrolló definiendo una historia de usuario, identificando sus parte movibles para señalar los criterios de aceptación que finalmente fueron traducidos a código C# en una pequeña aplicación de ejemplo usando Machine.Specifications (MSpec). Todo esto nos permitió recorrer las fases principales del proceso de desarrollo de software (análisis, diseño, implementación y pruebas), indicando las prácticas recomendadas para cada aspecto según BDD.</p>
<p>De manera que les recomiendo observar este vídeo y presentación que les adjunto, que de seguro les puede dar unas buenas ideas sobre los enormes beneficios de seguir el método ágil BDD.</p>
<p><object id="scPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="393" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/flvplayer.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/FirstFrame.jpg&amp;containerwidth=600&amp;containerheight=393&amp;content=http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/van-2010-08-21.flv&amp;blurover=false" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/" /><param name="src" value="http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/flvplayer.swf" /><embed id="scPlayer" type="application/x-shockwave-flash" width="600" height="393" src="http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/flvplayer.swf" base="http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/FirstFrame.jpg&amp;containerwidth=600&amp;containerheight=393&amp;content=http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/van-2010-08-21.flv&amp;blurover=false" bgcolor="#FFFFFF" quality="high" data="http://content.screencast.com/users/AltNetHispano/folders/VAN/media/8c9fc20b-ab67-429a-a911-344f1464e215/flvplayer.swf"></embed></object></p>
<div id="__ss_5047814" style="width: 425px;"><strong><a title="Haciendo BDD con MSpec" href="http://www.slideshare.net/jorgegamba/haciendo-bdd-con-mspec">Haciendo BDD con MSpec</a></strong><object id="__sse5047814" 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=haciendobddconmspec-100824145334-phpapp01&amp;stripped_title=haciendo-bdd-con-mspec" /><param name="name" value="__sse5047814" /><param name="allowfullscreen" value="true" /><embed id="__sse5047814" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=haciendobddconmspec-100824145334-phpapp01&amp;stripped_title=haciendo-bdd-con-mspec" name="__sse5047814" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/jorgegamba">Jorge Gamba</a>.</div>
</div>
<p>Pueden encontrar otros recursos o incluso publicarlos en la página wiki <a href="http://altnet-hispano.pbworks.com/van-2010-08-21-bdd-mspec" target="_blank">VAN &#8211; Agosto 21 de 2010 &#8211; Haciendo BDD con MSpec</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/08/25/video-van-2010-08-21-bdd-mspec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Evento] Haciendo BDD con MSpec de manera efectiva</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/08/20/van-2010-08-21-bdd-mspec/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/08/20/van-2010-08-21-bdd-mspec/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 11:45:18 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[ATDD]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Historias de Usuario]]></category>
		<category><![CDATA[MSpec]]></category>
		<category><![CDATA[Presentaciones]]></category>
		<category><![CDATA[Test Driven Development (TDD)]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=251</guid>
		<description><![CDATA[Los invito de manera muy especial a la VAN que yo mismo presentaré para la comunidad ALT.NET Hispano sobre Behavior-Driven Development (BDD) con aplicaciones mediante el framework Machine.Specifications (MSpec), este día sábado 21 de Agosto de 2010 a la hora internacional 18:00 UTC / GMT (meridiano 0) o 20:00 CET, con una duración aproximada de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://codebetter.com/blogs/aaron.jensen/archive/tags/mspec/default.aspx" target="_blank"><img style="border-width: 0px;" src="http://content.screencast.com/users/ajensen/folders/Jing/media/56b442ae-5b4d-4577-9807-762412ae5fbc/2008-10-19_1503.png" border="0" alt="clean text with less noise" /></a></p>
<p>Los invito de manera muy especial a la <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones" target="_blank">VAN</a> que yo mismo presentaré para la comunidad <a href="http://altnethispano.org" target="_blank">ALT.NET Hispano</a> sobre <a href="http://en.wikipedia.org/wiki/Behavior_Driven_Development" target="_blank">Behavior-Driven Development</a> (BDD) con aplicaciones mediante el framework Machine.Specifications (<a href="http://github.com/machine/machine.specifications" target="_blank">MSpec</a>), este día sábado 21 de Agosto de 2010 a la hora internacional 18:00 UTC / GMT (meridiano 0) o 20:00 CET, con una duración aproximada de 2 horas, vía <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>.</p>
<p>BDD surge de tomar lo mejor de otros métodos o técnicas del mundo <a href="http://agilemanifesto.org/" target="_blank">Agile</a>, específicamente equivale más o menos a Domain-Driven Design (<a href="http://domaindrivendesign.org/resources/what_is_ddd" target="_blank">DDD</a>) + Acceptance Test-Driven Development (<a href="http://www.methodsandtools.com/archive/archive.php?id=72" target="_blank">ATDD</a>) + Test-Driven Development (<a href="http://es.wikipedia.org/wiki/Desarrollo_guiado_por_pruebas" target="_blank">TDD</a>). Muchos aseguran que BDD es sencillamente el mismo TDD, otros opinan que es más bien una mejora significativa sobre TDD, en realidad, ambas partes tienen razón porque todo lo que se hace en TDD se hace en <a href="http://blog.dannorth.net/introducing-bdd/" target="_blank">BDD</a>, sin embargo, al cambiarle la palabrita “Test” por “Behavior”, evita menos confusiones y limitaciones en cuanto a su propósito real, garantizando la participación directa del cliente en el proceso de desarrollo de software, por medio de definir historias de usuario y criterios de aceptación que se trasladan al código en lenguaje natural y propio del dominio, y luego comprobando que sus requisitos se cumplan.</p>
<p>Los temas que trataremos en la VAN serán lo siguientes:</p>
<ul>
<li>BDD
<ul>
<li>Introducción</li>
<li>Relación con Acceptance Test-Driven Development (ATDD)</li>
<li>Relación con Test-Driven Development (TDD)</li>
<li>Intervención en el proceso de desarrollo</li>
<li>Historias</li>
<li>Criterios de Aceptación</li>
<li>Estilo Context/Specification</li>
<li>Conceptos básicos</li>
<li>Recomendaciones</li>
</ul>
</li>
<li>MSpec
<ul>
<li>Introducción</li>
<li>Instalación y configuración</li>
<li>&#8220;Hola mundo&#8221;</li>
<li>API – sintaxis</li>
<li>Templates</li>
<li>Principios, patrones y prácticas recomendadas</li>
<li>Características principales</li>
<li>Ejemplo de aplicación a caso de la vida real</li>
<li>Integración con herramientas complementarias</li>
<li>Vendiendo BDD y MSpec</li>
</ul>
</li>
</ul>
<p>Les recomiendo ver los vídeos de dos VAN que tuvimos previamente sobre temas muy relacionados, estas son:</p>
<p><a href="http://altnet-hispano.pbworks.com/van-2010-05-15-bdd">BDD &#8211; Behavior Driven Development</a></p>
<p><a href="http://altnet-hispano.pbworks.com/van-2010-08-14-user-stories">Mastering User Stories</a></p>
<p>La primera de ellas, que presentó Hernán García, proporcionó también una introducción a<br />
BDD, aunque con una orientación más hacia el estilo <em>Given/When/Then</em>, la mía será hacia el  estilo <em>Context/Specification</em>, y también hizo un comparativo entre varios frameworks en .NET, incluso se mostró algo de MSpec, pero de manera rápida. De modo que mi VAN, en cierta manera, será complementaria a esas dos VAN. Si desean que trate algo específico durante la VAN o preguntar algo, siéntanse libres de manifestarlo en <a href="http://groups.google.com/group/altnet-hispano/browse_thread/thread/110ec2fd52eb62da" target="_blank">el hilo de discusión</a> para este propósito en la lista de correo de la comunidad.</p>
<p>Tengan en cuenta que una VAN trata de seguir el modelo de <a href="http://es.wikipedia.org/wiki/Desconferencia">Desconferencia</a>, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.</p>
<p>Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a>. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.</p>
<p>Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">Descripción de Reuniones</a>. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a> y nuestro <a href="http://altnet-hispano.pbworks.com/Calendario">Calendario de Reuniones</a>, al cual se pueden suscribir.</p>
<p>Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:</p>
<ul>
<li>Portal <a href="http://altnethispano.org">http://altnethispano.org</a></li>
<li><a href="http://groups.google.com/group/altnet-hispano/">Lista de correo</a></li>
<li><a href="http://altnet-hispano.pbworks.com/">Wiki</a></li>
<li><a href="http://twitter.com/AltNetHispano">Twitter</a></li>
<li><a href="http://www.facebook.com/pages/ALTNET-Hispano/143270613929">Facebook</a></li>
<li><a href="http://www.viddler.com/explore/AltNet-Hispano/">Viddler</a></li>
<li><a href="http://www.linkedin.com/groups?gid=2405384&amp;trk=myg_ugrp_ovr">Linkedin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/08/20/van-2010-08-21-bdd-mspec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Evento] Mastering “User Stories”</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/08/12/van-2010-08-14-user-stories/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/08/12/van-2010-08-14-user-stories/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 13:12:50 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Historias de Usuario]]></category>
		<category><![CDATA[Pruebas de Aceptación]]></category>
		<category><![CDATA[Pruebas Unitarias]]></category>
		<category><![CDATA[Requerimientos]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Test Driven Development (TDD)]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=246</guid>
		<description><![CDATA[Para el sábado 14 de Agosto de 2010 a las 18:00 UTC/GMT (meridiano 0) o 20:00 CET, la comunidad ALT.NET Hispano ha organizado una VAN (Webinar) que tendrá una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet. El tema a tratar en esta ocasión será la definición, de manera efectiva, de historias de usuario. Si bien, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.selfishprogramming.com/wp-content/uploads/2009/12/Customer-Value-Analysis.JPG" alt="" /></p>
<p>Para el sábado 14 de Agosto de 2010 a las 18:00 UTC/GMT (meridiano 0) o 20:00 CET, la comunidad <a href="http://altnethispano.org" target="_blank">ALT.NET Hispano</a> ha organizado una <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones" target="_blank">VAN</a> (Webinar) que tendrá una duración aproximada de 2 horas, vía<a href="http://snipr.com/virtualaltnet"> http://snipr.com/virtualaltnet</a>. El tema a tratar en esta ocasión será la definición, de manera efectiva, de historias de usuario.</p>
<p>Si bien, los desarrolladores tenemos nuestra propia forma y recursos para adelantar en un proyecto, es claro que finalmente el cliente es el que aceptará o no el producto final, por lo que debemos asegurarnos de que tenemos muy en cuenta sus deseos y criterio, a lo largo de todo el ciclo de vida del proyecto. Para esto, es necesario poder capturar e interpretar de manera efectiva los requerimientos, lo que en el mundo Ágil se traduce como <em>Historias de Usuario</em>, de manera que esta VAN resultará muy útil, no solo para desarrolladores, sino para personas que desempeñan otros roles en un proyecto de desarrollo de software.</p>
<p>Nuestro invitado de hoy es un miembro de la <a href="http://www.scrumalliance.org/" target="_blank">Scrum Alliance</a>, se trata del brasileño <a href="http://www.scrumalliance.org/profiles/5461-heitor-roriz-filho" target="_blank">Heitor Roriz</a> (<a href="http://twitter.com/hroriz" target="_blank">hroriz</a>), quien es bastante conocido en numerosas comunidades Ágil/SCRUM de habla de habla portuguesa, hispana e inglesa, también de diversas países, pues es un destacado conferencista y entrenador para eventos y talleres. De modo que seguramente tendremos una VAN de excelente calidad y nos proporcionará una buena oportunidad para aclarar nuestras inquietudes respecto a planeación de proyectos, específicamente el asunto de historias de usuario.</p>
<p>Heitor comenta sobre lo que comprenderá su presentación:</p>
<blockquote><p>Definición y conceptos de las necesidades de gestión, los filtros en los seres humanos, las definiciones de valor de negocio, herramientas para la identificación de las necesidades del negocio, definiciones de roles y personajes, el papel y importancia de la comunicación, las historias de usuario y necesidades, la comparación entre las historias de usuario y casos de uso, la asignación entre historias de usuarios y casos de uso, wireframes, el usuario estima historias: puntos de la historia, la comparación entre los puntos de historia y otras técnicas tradicionales, el planning poker, priorización del product backlog, Deuda técnica como historias de usuario, la técnica MoSCoW, el mantenimiento del product backlog.</p></blockquote>
<p>Tengan en cuenta que una VAN trata de seguir el modelo de <a href="http://es.wikipedia.org/wiki/Desconferencia">Desconferencia</a>, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.</p>
<p>Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a>. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.</p>
<p>Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">Descripción de Reuniones</a>. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a> y nuestro <a href="http://altnet-hispano.pbworks.com/Calendario">Calendario de Reuniones</a>, al cual se pueden suscribir.</p>
<p>Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:</p>
<ul>
<li>Portal <a href="http://altnethispano.org">http://altnethispano.org</a></li>
<li><a href="http://groups.google.com/group/altnet-hispano/">Lista de correo</a></li>
<li><a href="http://altnet-hispano.pbworks.com/">Wiki</a></li>
<li><a href="http://twitter.com/AltNetHispano">Twitter</a></li>
<li><a href="http://www.facebook.com/pages/ALTNET-Hispano/143270613929">Facebook</a></li>
<li><a href="http://www.viddler.com/explore/AltNet-Hispano/">Viddler</a></li>
<li><a href="http://www.linkedin.com/groups?gid=2405384&amp;trk=myg_ugrp_ovr">Linkedin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/08/12/van-2010-08-14-user-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Evento] Si te gustan los Principios, Patrones y Prácticas de Desarrollo de Software …</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/07/15/van-2010-07-16-patrones-de-implementacion/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/07/15/van-2010-07-16-patrones-de-implementacion/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 21:00:03 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Implementación]]></category>
		<category><![CDATA[Patrones]]></category>
		<category><![CDATA[Prácticas recomendadas]]></category>
		<category><![CDATA[Principios]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=226</guid>
		<description><![CDATA[Entonces esta VAN que hemos organizado en la comunidad ALT.NET Hispano es justo para ti. Se realizará mañana viernes 16 de Julio a las 18:00 GMT (meridiano 0) con una duración aproximada de 2 horas, vía Live Meeting http://snipr.com/virtualaltnet. En nuestro oficio es muy importante la calidad con que hacemos nuestros desarrollos, nuestras habilidades influyen [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px 15px 20px 0px; display: inline;" src="http://gameinformer.com/cfs-filesystemfile.ashx/__key/CommunityServer.Components.ImageFileViewer/CommunityServer.Components.UserFiles.00.00.41.66.21.Attached+Files/8880.ninja_5F00_crouch_5F00_300.jpg_2D00_550x0.jpg" alt="" align="left" /></p>
<p>Entonces esta <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones" target="_blank">VAN</a> que hemos organizado en la comunidad <a href="http://altnethispano.org" target="_blank">ALT.NET Hispano</a> es justo para ti. Se realizará mañana viernes 16 de Julio a las 18:00 GMT (meridiano 0) con una duración aproximada de 2 horas, vía Live Meeting <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>.</p>
<p>En nuestro oficio es muy importante la calidad con que hacemos nuestros desarrollos, nuestras habilidades influyen mucho en el producto final, pero no basta solo con la intuición y aprender por ensayo y error, hace falta tener buenas referencias de lo que ha otros les ha funcionado muy bien, ha sido probado, aceptado, documentado y publicado.</p>
<p>Afortunadamente, este tipo de recursos abundan para nosotros y no hay que pagar, como saben, este es uno de nuestros principales objetivos en <a href="http://altnet-hispano.pbworks.com/Que-es-AltNet" target="_blank">ALT.NET</a> Hispano y para este fin contaremos con el privilegio de tener como presentador a uno de nuestros más destacados miembros, se trata de <a href="http://salias.com.ar" target="_blank">Martín Salías</a> (<a href="http://twitter.com/MartinSalias" target="_blank">@MartinSalias</a>), quien tiene más de 25 años de experiencia trabajando como desarrollador y arquitecto de software, período durante el cual ha trabajado sobre diversas plataformas y lenguajes de programación. Además, Martín posee la distinción MVP de Microsoft, es miembro de la Agile Alliance y vicepresidente del Grupo de Usuarios Microsoft de Argentina.</p>
<p>Martín ya nos ha colaborado antes, presentando dos VAN, cuyos vídeos están publicados en nuestro wiki, estos son los enlaces:</p>
<p><a href="http://altnet-hispano.pbworks.com/van-2009-10-02-explosion-lenguajes-dotnet-fsharp">VAN &#8211; Explosión de Lenguajes .NET y F#</a></p>
<p><a href="http://altnet-hispano.pbworks.com/van-2009-12-18-automatizacion">VAN – Antes de hacerlo por cuarta vez, automatízalo</a></p>
<p>Al respecto de lo que podremos ver en la VAN, Martín nos escribe:</p>
<blockquote><p>Los programadores queremos ser independientes, pero nos la pasamos buscando patrones&#8230; <img src='http://www.jorgegamba.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A mediados de los &#8217;90, la publicación del libro seminal &#8220;*Design Patterns*&#8221; del Gang of Four instituyó la idea de tabular ciertos elementos conocidos y repetitivos en las implementaciones de software orientado a objetos, generando un alto nivel de impacto en un catálogo de patrones que hoy día han sido incorporados en gran parte a las plataformas y lenguajes más modernos, pero siguen siendo útiles como herramienta de comunicación.</p>
<p>Por la misma época, Uncle Bob Martin publicaba en el C++ Report (que luego se llamaría Journal of OOP) una serie de artículos sobre principios generales de orientación a objetos, que recopilaría en el 2002 en su clásico &#8220;*Agile Software Development: Principles, Patterns and Practices*&#8221;: los principios SOLID que hoy conocemos, y que en gran parte podemos ver como los fundamentos de los patrones del GoF.</p>
<p>Centrándose en la premisa de mejorar la expresividad de nuestro código, Kent Beck, el principal ideólogo de XP, publicó recientemente su libro &#8220;*Implementation Patterns*&#8221;, en el que baja a un nivel de detalle aún más bajo en cuanto a la manera en que escribimos nuestro código OOP: cómo creamos clases, cómo mantenemos estado, modelamos el comportamiento, escribimos y componemos métodos y manejamos colecciones.</p>
<p>Beck escribe el libro pensando y escribiendo código Java, pero al leerlo tenemos varias revelaciones. Por ejemplo, al recorrer estructuras muy marcadas de ese lenguaje, podemos reflexionar sobre otros. En principio, creo que las 160 páginas del libro podrían comprimirse a unas pocas docenas en Ruby, pero también nos permite reflexionar sobre C#, un lenguaje más cercano al corazón de Alt.Net (aunque podemos repasar el mismo tema en Ruby en alguna otra ocasión).</p>
<p>El mecanismo de esta VAN será entonces recorrer (en forma más abreviada) estos mismos elementos de código desde la perspectiva de C# (y en algunos casos, la BCL).</p>
<p>Algunos temas que *podemos* llegar a tocar son:<br />
- Clases, súper clases simples y calificadas, abstracciones e interfaces<br />
- Estado, acceso directo e indirecto, estado común, variable y extrínseco<br />
- Variables, campos, parámetros y constantes<br />
- Control de flujo, mensajes, excepciones<br />
- Métodos, visibilidad, sobre escritura y sobrecarga, helpers, conversiones, constructores, factories, queries, etc.<br />
- Arrays, Iteradores, Colecciones, Listas, etc.</p>
<p>Obviamente son muchos temas por cubrir, así que mi objetivo será dejar planteados los temas para que podamos seguir discutiéndolos posteriormente en la lista o en los grupos de estudio.</p>
<p>Saludos a todos</p></blockquote>
<p>Tengan en cuenta que una VAN trata de seguir el modelo de <a href="http://es.wikipedia.org/wiki/Desconferencia">Desconferencia</a>, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.</p>
<p>Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a>. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.</p>
<p>Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">Descripción de Reuniones</a>. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a> y nuestro <a href="http://altnet-hispano.pbworks.com/Calendario">Calendario de Reuniones</a>, al cual se pueden suscribir.</p>
<p>Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:</p>
<ul>
<li>Portal <a href="http://altnethispano.org">http://altnethispano.org</a></li>
<li><a href="http://groups.google.com/group/altnet-hispano/">Lista de correo</a></li>
<li><a href="http://altnet-hispano.pbworks.com/">Wiki</a></li>
<li><a href="http://twitter.com/AltNetHispano">Twitter</a></li>
<li><a href="http://www.facebook.com/pages/ALTNET-Hispano/143270613929">Facebook</a></li>
<li><a href="http://www.viddler.com/explore/AltNet-Hispano/">Viddler</a></li>
<li><a href="http://www.linkedin.com/groups?gid=2405384&amp;trk=myg_ugrp_ovr">Linkedin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/07/15/van-2010-07-16-patrones-de-implementacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Evento] BDD – Desarrollo Basado en el Comportamiento</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/05/14/van-2010-05-15-bdd-2/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/05/14/van-2010-05-15-bdd-2/#comments</comments>
		<pubDate>Fri, 14 May 2010 18:51:21 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=185</guid>
		<description><![CDATA[La comunidad ALT.NET Hispano realizará una VAN en donde se expondrá la técnica BDD (Behavior-Driven Development), en español Desarrollo Basado en el Comportamiento. Esto será el sábado 15 de mayo de 2010 a la hora internacional 18:00 GMT/UTC (Meridiano de Greenwich) con una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet. BDD es una técnica de [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Tomado del artículo &quot;Introducing BDD&quot; http://blog.dannorth.net/introducing-bdd/" rel="enclosure" href="http://blog.dannorth.net/introducing-bdd/" target="_blank"><img style="margin: 0px 20px 15px 0px; display: inline; border: 0px;" title="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jgamba/image_5F00_6F39B5E5.png" border="0" alt="image" width="244" height="141" align="left" /></a></p>
<p>La comunidad <a href="http://altnet-hispano.pbworks.com/Que-es-AltNet"></a><a href="http://altnethispano.org">ALT.NET Hispano</a> realizará una <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">VAN</a> en donde se expondrá la técnica <a href="http://blog.dannorth.net/introducing-bdd/" target="_blank">BDD</a> (Behavior-Driven Development), en español Desarrollo Basado en el Comportamiento. Esto será el sábado 15 de mayo de 2010 a la hora internacional 18:00 GMT/UTC (Meridiano de Greenwich) con una duración aproximada de 2 horas, vía <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>.</p>
<p>BDD es una técnica de diseño que pretende ser la evolución o mejora de técnicas como <a href="http://es.wikipedia.org/wiki/Desarrollo_guiado_por_pruebas" target="_blank">TDD</a> (Test-Driven Development) y ATDD (Acceptance Test Driven Development), tomando también algo de DDD (Domain-Driven Design), al respecto ya hemos tenido dos reuniones VAN, las grabaciones están publicadas en:</p>
<p><a href="http://altnet-hispano.pbworks.com/van-2010-04-17-tdd">VAN &#8211; TDD &#8211; Diseño Basado en Ejemplos</a></p>
<p><a href="http://altnet-hispano.pbworks.com/van-2009-12-19-domain-driven-design">VAN &#8211; Domain Driven Design</a></p>
<p><em></em>Para esta VAN, contaremos con la colaboración de <a href="http://blog.dynamicprogrammer.com/" target="_blank">Hernán García</a> (<a href="http://twitter.com/theprogrammer" target="_blank">@theprogrammer</a>), desarrollador de software argentino radicado en Canadá, en donde participa en conferencias sobre temas relacionados con el de esta VAN, Hernán ha publicado el <a href="http://groups.google.com/group/altnet-hispano/browse_thread/thread/c4664e0025c1767d" target="_blank">temario de la reunión</a> en nuestra lista de correo, allí mismo pueden participar con inquietudes antes o luego de la VAN, según lo que comenta allí, veremos:</p>
<p>- Que es BDD?</p>
<p>- Que son las Historias de usuario y quien las escribe</p>
<p>- Introducción a Gherkin</p>
<p>- Que es Contexto / Especificación</p>
<p>- Que es GWT (Given, When, Then)</p>
<p>- Especificaciones ejecutables.</p>
<p>- BDD and unit testing.</p>
<p>- Ejemplos con: StoryQ, StorEvil and SpecFlow</p>
<p>Tengan en cuenta que una VAN trata de seguir el modelo de <a href="http://es.wikipedia.org/wiki/Desconferencia">Desconferencia</a>, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.</p>
<p>Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a>. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.</p>
<p>Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">Descripción de Reuniones</a>. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a> y nuestro <a href="http://altnet-hispano.pbworks.com/Calendario">Calendario de Reuniones</a>, al cual se pueden suscribir.</p>
<p>Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:</p>
<ul>
<li>Portal <a href="http://altnethispano.org">http://altnethispano.org</a></li>
<li><a href="http://groups.google.com/group/altnet-hispano/">Lista de correo</a></li>
<li><a href="http://altnet-hispano.pbworks.com/">Wiki</a></li>
<li><a href="http://twitter.com/AltNetHispano">Twitter</a></li>
<li><a href="http://www.facebook.com/pages/ALTNET-Hispano/143270613929">Facebook</a></li>
<li><a href="http://www.viddler.com/explore/AltNet-Hispano/">Viddler</a></li>
<li><a href="http://www.linkedin.com/groups?gid=2405384&amp;trk=myg_ugrp_ovr">Linkedin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/05/14/van-2010-05-15-bdd-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[VAN] Test Driven Development (TDD)</title>
		<link>http://www.jorgegamba.com/blog/archive/2010/04/15/van-2010-04-17-tdd/</link>
		<comments>http://www.jorgegamba.com/blog/archive/2010/04/15/van-2010-04-17-tdd/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 20:06:00 +0000</pubDate>
		<dc:creator>Jorge Gamba</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Test Driven Development (TDD)]]></category>

		<guid isPermaLink="false">http://www.jorgegamba.com/blog/?p=165</guid>
		<description><![CDATA[La comunidad ALT.NET Hispano realizará una VAN sobre TDD con la presentación del español Carlos Blé este sábado 17 de abril de 2010 a la hora internacional 18:00 GMT con una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet. ‘Test Driven Development’ que en español corresponde con ‘Desarrollo guiado por pruebas’ o ‘Desarrollo dirigido por ejemplos’, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dirigidoportests.com/el-libro" target="_blank"><img style="margin: 0px 20px 15px 0px; display: inline" src="http://www.dirigidoportests.com/wp-content/portada.jpg" alt="" align="left" /></a>La comunidad <a href="http://altnet-hispano.pbworks.com/Que-es-AltNet"></a><a href="http://altnethispano.org">ALT.NET Hispano</a> realizará una <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">VAN</a> sobre <a href="http://es.wikipedia.org/wiki/Desarrollo_guiado_por_pruebas" target="_blank">TDD</a> con la presentación del español Carlos Blé este sábado 17 de abril de 2010 a la hora internacional 18:00 GMT con una duración aproximada de 2 horas, vía <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>.</p>
<p>‘<a href="http://es.wikipedia.org/wiki/Desarrollo_guiado_por_pruebas" target="_blank">Test Driven Development</a>’ que en español corresponde con ‘Desarrollo guiado por pruebas’ o ‘Desarrollo dirigido por ejemplos’, como lo llama Carlos Blé, es una de las prácticas ágiles más apreciadas en el mundo <a href="http://altnet-hispano.pbworks.com/Que-es-AltNet" target="_blank">ALT.NET</a> puesto que aplicándola con juicio se obtiene una mejora sustancial en el proceso de desarrollo de software. Contrario a lo que muchos creen, es más una técnica de diseño que de pruebas</p>
<p>El método consiste en que primero se escriben las pruebas basadas en los requerimientos, se comprueba que estas fallen inicialmente, luego se implementa el código para que pasen satisfactoriamente y finalmente se refactoriza o pule el código y así sucesivamente se continúa desarrollando pequeños incrementos.</p>
<p>Como ya comenté, <a href="http://www.carlosble.com/" target="_blank">Carlos Blé</a> (<a href="http://twitter.com/carlosble">@carlosble</a>) será el ponente de esta VAN y de seguro que estará muy interesante su exposición, puesto que no solo es un experimentado desarrollador de software practicante de TDD, sino también participa regularmente como conferenciante e instructor sobre este mismo tema, incluso es el principal autor del primer libro en castellano sobre Test Driven Development, “<a href="http://dirigidoportests.com/el-libro" target="_blank">Diseño Ágil con TDD</a>”, que se puede descargar gratis en <a title="http://dirigidoportests.com/el-libro" href="http://dirigidoportests.com/el-libro">http://dirigidoportests.com/el-libro</a>.</p>
<p>Carlos <a href="http://groups.google.com/group/altnet-hispano/browse_thread/thread/e27bc424a8bc3bc" target="_blank">escribió</a> en la lista de correo de ALT.NET Hispano, los siguientes detalles sobre lo que será su exposición:</p>
<blockquote><p>En esta ocasión podemos hablar sobre Test Driven Development. En enero publicamos un libro en español sobre ello que podéis leer gratuitamente aquí:</p>
<p>www.dirigidoPorTests.com/el-libro</p>
<p>Como introducción recomendaría echarle un vistazo a esta presentación que hice hace poco: <a href="http://www.podgramando.es/video/charla-en-castellon-de-carlos-ble">http://www.podgramando.es/video/charla-en-castellon-de-carlos-ble</a>, para no repetirme y ver mas cosas si os apetece.</p>
<p>Mi idea es hablar de los errores típicos que se comenten en la práctica de TDD y luego si queréis, programar juntos un poco utilizando Visual Studio con escritorio compartido.</p></blockquote>
<p>El vídeo de la conferencia anterior que Carlos cita es este:</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b8846230-c948-4819-a772-e460abb7e5f9" class="wlWriterEditableSmartContent" style="margin: 0px auto; width: 599px; display: block; float: none; padding: 0px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" 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://vimeo.com/moogaloop.swf?clip_id=9932447&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=9932447&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><a href="http://vimeo.com/9932447">Desarrollo dirigido por Ejemplos (TDD): Concretar en lugar de abstraer</a> from <a href="http://vimeo.com/user3309780">Ricardo Borillo</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>
<p>Tengan en cuenta que una VAN trata de seguir el modelo de <a href="http://es.wikipedia.org/wiki/Desconferencia">Desconferencia</a>, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.</p>
<p>Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks, suscripciones y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a>. Sin embargo, recomendamos hacer el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.</p>
<p>Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web <a href="http://snipr.com/virtualaltnet">http://snipr.com/virtualaltnet</a>, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki <a href="http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones">Descripción de Reuniones</a>. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página <a href="http://altnet-hispano.pbworks.com/Historial-de-reuniones">Historial de Reuniones</a> y nuestro <a href="http://altnet-hispano.pbworks.com/Calendario">Calendario de Reuniones</a>, al cual se pueden suscribir.</p>
<p>Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:</p>
<ul>
<li><a href="http://groups.google.com/group/altnet-hispano/">Lista de correo</a></li>
<li><a href="http://altnet-hispano.pbworks.com/">Wiki</a></li>
<li><a href="http://twitter.com/AltNetHispano">Twitter</a></li>
<li><a href="http://www.facebook.com/pages/ALTNET-Hispano/143270613929">Facebook</a></li>
<li><a href="http://www.viddler.com/explore/AltNet-Hispano/">Viddler</a></li>
<li><a href="http://www.linkedin.com/groups?gid=2405384&amp;trk=myg_ugrp_ovr">Linkedin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgegamba.com/blog/archive/2010/04/15/van-2010-04-17-tdd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

