<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4470102289414943964</id><updated>2011-11-27T17:22:25.418-06:00</updated><category term='Json'/><category term='Spring'/><category term='YUI'/><category term='Integration'/><category term='Java'/><category term='Subversion'/><category term='JEE'/><category term='Maven'/><category term='Continuos Integration'/><category term='Ajax'/><title type='text'>Platicando de Desarrollo de Software... y otras cosas</title><subtitle type='html'>Ingeniería, Arquitectura de Software, desarrollo de aplicaciones empresariales basadas en Java</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alfredocarrillo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alfredocarrillo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alfredo Carrillo</name><uri>http://www.blogger.com/profile/00591930039351407742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4470102289414943964.post-2393463794445337851</id><published>2008-10-10T09:20:00.010-05:00</published><updated>2008-10-10T11:05:35.176-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YUI'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Json'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>Integración Spring-Ajax</title><content type='html'>Estuve buscando en La Red cual sería la mejor manera de integrar &lt;a href="http://www.springframework.org/"&gt;Spring&lt;/a&gt; con &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;Ajax&lt;/a&gt;. Al parecer el &lt;span style="font-style:italic;"&gt;framework&lt;/span&gt; por defecto es &lt;a href="http://directwebremoting.org/"&gt;DWR&lt;/a&gt;, sin embargo no quedé convencido del todo, necesito más flexibilidad y conociendo las ventajas que ofrece &lt;a href="http://www.json.org/"&gt;Json&lt;/a&gt; (&lt;a href="http://www.subbu.org/blog/2006/08/json-vs-xml"&gt;aqui&lt;/a&gt;, &lt;a href="http://www.infoq.com/news/2006/12/json-vs-xml-debate"&gt;aqui&lt;/a&gt;), busqué alternativas con esa idea en mente. &lt;br /&gt;&lt;br /&gt;Encontré dos opciones, el proyecto &lt;a href="http://spring-json.sourceforge.net/"&gt;Spring Json View&lt;/a&gt;, que como su nombre lo dice, es una implementación de una vista para &lt;span style="font-style:italic;"&gt;Spring MVC&lt;/span&gt;. Nada mal, lo que buscaba, el único detalle fué que al integrarlo como depedencia de &lt;span style="font-style:italic;"&gt;Maven&lt;/span&gt; a mi proyecto, incluyó también (como sus dependencias) versiones de &lt;span style="font-style:italic;"&gt;Spring&lt;/span&gt; y &lt;span style="font-style:italic;"&gt;Cglib&lt;/span&gt; anteriores a las que estoy usando. Seguro ese detalle puede arreglarse, pero como el tiempo simpre apremia, traté de ir mejor a la otra opción.&lt;br /&gt;&lt;br /&gt;Vino el turno de &lt;a href="http://json-lib.sourceforge.net/"&gt;json-lib-ext-spring&lt;/a&gt;, que es una extensión del proyecto &lt;span style="font-style:italic;"&gt;json-lib&lt;/span&gt; desarrollado por &lt;a href="http://www.jroller.com/aalmiray/"&gt;Andrés Almiray&lt;/a&gt;. Al igual que &lt;span style="font-style:italic;"&gt;Spring Json View&lt;/span&gt;, este proyecto ofrece la implementación de una vista para &lt;span style="font-style:italic;"&gt;Spring MVC&lt;/span&gt;. El lado flaco de este proyecto vino con la escasa documenteción que tiene. Sin embargo después de haber publicado algunas dudas en el &lt;a href="http://sourceforge.net/forum/forum.php?forum_id=587134"&gt;foro&lt;/a&gt; del proyecto, la integración resultó más o menos tersa, dado los problemas que hubo con &lt;span style="font-style:italic;"&gt;Hibernate&lt;/span&gt;. Sin embargo, luego de ver &lt;a href="http://jroller.com/aalmiray/entry/json_lib_hibernate_tips_and"&gt;este post&lt;/a&gt; en el &lt;span style="font-style:italic;"&gt;blog&lt;/span&gt; de Andrés, los problemas se solucionaron.&lt;br /&gt;&lt;br /&gt;Creo que &lt;span style="font-style:italic;"&gt;json-lib-ext-spring&lt;/span&gt; resuelve el problema de integración de manera excelente. Y como del lado del cliente pienso usar &lt;a href="http://developer.yahoo.com/yui/"&gt;Yahoo! User Interface Library (YUI)&lt;/a&gt;, todo está resuelto. Como decía la abuela, es cosa de coser y cantar :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4470102289414943964-2393463794445337851?l=alfredocarrillo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfredocarrillo.blogspot.com/feeds/2393463794445337851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4470102289414943964&amp;postID=2393463794445337851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/2393463794445337851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/2393463794445337851'/><link rel='alternate' type='text/html' href='http://alfredocarrillo.blogspot.com/2008/10/integracin-spring-ajax.html' title='Integración Spring-Ajax'/><author><name>Alfredo Carrillo</name><uri>http://www.blogger.com/profile/00591930039351407742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4470102289414943964.post-4059125279603021196</id><published>2008-09-03T16:30:00.013-05:00</published><updated>2008-09-04T08:58:06.154-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JEE'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Continuos Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><title type='text'>Configurando mi ambiente de desarrollo (Take II)</title><content type='html'>En &lt;a href="http://alfredocarrillo.blogspot.com/2008/07/mi-ambiente-de-desarrollo-j2ee-basado.html"&gt;este &lt;span style="font-style:italic;"&gt;post&lt;/span&gt;&lt;/a&gt; comentaba cómo me gustaría que estuviera armado mi ambiente de desarrollo para trabajar en Java. Todo eso ahora está corriendo bastante bien, sin embargo falta agregar una pieza. Un buen equipo de desarrollo debe incluir además una herramienta que se encargue de las tareas de &lt;span style="font-weight:bold;"&gt;Integración Continua&lt;/span&gt; (&lt;a href="http://www.martinfowler.com/articles/continuousIntegration.html"&gt;&lt;span style="font-style:italic;"&gt;Continuos Integration&lt;/span&gt;&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;Tenía la intención de evaluar &lt;a href="http://cruisecontrol.sourceforge.net/"&gt;Cruise Control&lt;/a&gt;, &lt;a href="http://continuum.apache.org/"&gt;Continumm&lt;/a&gt; y &lt;a href="https://hudson.dev.java.net/"&gt;Hudson&lt;/a&gt;. Empecé por Hudson y creo que me voy a quedar ahi. Me llevó casi un par de días tenerla configurada y funcionando. &lt;br /&gt;&lt;br /&gt;La integración con &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; y &lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt; es realmente buena, Hudson toma los fuentes del repositorio SVN y ejecuta el &lt;span style="font-style:italic;"&gt;goal&lt;/span&gt; de Maven que se le establezca. Todavía hay algunos aspectos que tengo pendientes, por ejemplo la configuración del correo electrónico, de modo que se envíen alertas por correo cuando el &lt;span style="font-style:italic;"&gt;build&lt;/span&gt; no haya sido exitoso.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RgyDrVZ1kyA/SL_lGGxyDJI/AAAAAAAAAoo/frf6TzAAZ9g/s1600-h/hudson.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_RgyDrVZ1kyA/SL_lGGxyDJI/AAAAAAAAAoo/frf6TzAAZ9g/s400/hudson.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5242160384343936146" /&gt;&lt;/a&gt;Como primer intento para tener &lt;span style="font-style:italic;"&gt;Continuos Integration&lt;/span&gt; en el proyecto creo que Hudson es una muy buena opción. Si luego hay tiempo trataré de configurar &lt;span style="font-style:italic;"&gt;Continnum&lt;/span&gt; de Apache.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4470102289414943964-4059125279603021196?l=alfredocarrillo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfredocarrillo.blogspot.com/feeds/4059125279603021196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4470102289414943964&amp;postID=4059125279603021196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/4059125279603021196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/4059125279603021196'/><link rel='alternate' type='text/html' href='http://alfredocarrillo.blogspot.com/2008/09/configurando-mi-ambiente-de-desarrollo.html' title='Configurando mi ambiente de desarrollo (Take II)'/><author><name>Alfredo Carrillo</name><uri>http://www.blogger.com/profile/00591930039351407742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RgyDrVZ1kyA/SL_lGGxyDJI/AAAAAAAAAoo/frf6TzAAZ9g/s72-c/hudson.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4470102289414943964.post-6192682680790404679</id><published>2008-07-11T17:39:00.014-05:00</published><updated>2008-07-15T18:07:41.977-05:00</updated><title type='text'>Mi ambiente de desarrollo J2EE basado en Eclipse</title><content type='html'>Estoy armando el ambiente de desarrollo que usaré para un proyecto personal, aunque trataré de usarlo también en mi trabajo. Tengo alguna afinidad hacia &lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt;, fué el primer IDE que usé y sigue siendo mi favorito.&lt;br /&gt;&lt;br /&gt;Hace poco descubrí algunos &lt;span style="font-style:italic;"&gt;plugins&lt;/span&gt; para Eclipse que facilitan el desarrollo y tengo la intención de usarlos en mis proyectos. Además pretendo usar un conjunto de productos ó herramientas que permitan que el trabajo colaborativo sea más natural y sencillo.&lt;br /&gt;&lt;br /&gt;Después de haber explorado en Internet tratando de encontrar lo que me gustaría tener en mi ambiente de desarrollo, seleccioné lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Herramientas:&lt;/span&gt;&lt;br /&gt;&lt;dl style="margin-top: 0em; margin-bottom: 0em;"&gt;&lt;br /&gt;&lt;dt&gt;&lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt;&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Maven es muchas cosas, facilita tareas de compilación, distribución, documentación, pruebas, administra las dependencias del proyecto, genera una estructura de proyecto, etc. Su principio base es "&lt;span style="font-style:italic;"&gt;Convention over configuration&lt;/span&gt;", y se refiere a que ofrece estrategias por default para tareas comunes, aquellas que se presentan en todo proyecto.&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;&lt;a href="http://www.assembla.com/"&gt;Assembla&lt;/a&gt;&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Ofrece espacios de trabajo que incluyen, SVN, Trac, chat, foros de discusión, Wiki y más. Todo gratis si el proyecto no excede 500 MB, sin importar el tamaño del equipo.&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;&lt;a href="http://trac.edgewall.org/"&gt;Track&lt;/a&gt;&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Herramienta de administración de proyectos, cambios y defectos. Se integra con eclipse a través de Mylyn.&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Plugins para Eclipse:&lt;/span&gt;&lt;br /&gt;&lt;dl style="margin-top: 0em; margin-bottom: 0em;"&gt;&lt;br /&gt;&lt;dt&gt;&lt;a href="http://www.eclipse.org/mylyn/"&gt;Mylyn&lt;/a&gt;&lt;dt&gt;&lt;br /&gt;&lt;dd&gt;Es un plugin muy interesante que tiene dos principales características. Por un lado le permite al programador visualizar las tareas que deberá atacar en la semana actual (puede integrarse con varios repositorios de tareas, incluyendo Trac). Y por otro, al estar el programador trabajando en alguna tarea particular, Mylyn crea un &lt;span style="font-style:italic;"&gt;workspace&lt;/span&gt; que tiene sólo los recursos que permiten atacar tal tarea.&lt;br /&gt;&lt;br /&gt;Esto hace que el programador sea mas productivo, puesto que solo ve las tareas de la semana que esta corriendo y al seleccionar alguna de ellas, el IDE muestra los recursos que tienen que ver con esa tarea, en lugar de tener que navegar en toda la estructura del proyecto&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;&lt;a href="http://springide.org/blog/"&gt;Spring IDE&lt;/a&gt;&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Para proyectos &lt;a href="http://www.springframework.org/"&gt;Spring&lt;/a&gt;, Spring IDE facilita mucho el el trabajo, sobre todo con los archivos de configuración.&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;&lt;a href="http://www.hibernate.org/255.html"&gt;Hibernate Tools for Eclipse&lt;/a&gt;&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Un plugin muy útil si se trabaja con &lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt;. Es posible generar los archivos xml (mappings) usando ingeniería en reversa. Trae un editor HQL (&lt;span style="font-style:italic;"&gt;Hibernate Query Language&lt;/span&gt;) que permite probar las consultas antes de integrarlas al código del proyecto, entre otras cosas.&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;&lt;a href="http://subclipse.tigris.org/"&gt;Subclipse&lt;/a&gt; y &lt;a href="http://m2eclipse.codehaus.org/"&gt;Maven Integration for Eclipse&lt;/a&gt;&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Plugins para integrar &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; y Maven con Eclipse&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;Aquí esta pues lo que pretendo usar. Estaré contando como me voy sintiendo con todo esto. Tal vez en el camino integre algo más, o tal vez quite algo de lo que está en la lista. Veremos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4470102289414943964-6192682680790404679?l=alfredocarrillo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfredocarrillo.blogspot.com/feeds/6192682680790404679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4470102289414943964&amp;postID=6192682680790404679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/6192682680790404679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/6192682680790404679'/><link rel='alternate' type='text/html' href='http://alfredocarrillo.blogspot.com/2008/07/mi-ambiente-de-desarrollo-j2ee-basado.html' title='Mi ambiente de desarrollo J2EE basado en Eclipse'/><author><name>Alfredo Carrillo</name><uri>http://www.blogger.com/profile/00591930039351407742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4470102289414943964.post-6420739203021580183</id><published>2008-06-23T13:13:00.000-05:00</published><updated>2008-06-24T12:37:32.835-05:00</updated><title type='text'>Empezando a practicar con Spring</title><content type='html'>Hace un año y medio empezaba a leer acerca de &lt;a style="font-weight: bold;" href="http://www.springframework.org/"&gt;Spring&lt;/a&gt;, desde entonces estoy convencido de que es un framework que debo usar en mis proyectos ya que facilita en gran medida el desarrollo de aplicaciones.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Dependency_injection"&gt;&lt;span style="font-weight: bold;"&gt;Inyección de dependencias&lt;/span&gt;&lt;/a&gt; (DI ó &lt;span style="font-style: italic;"&gt;Dependency Injection&lt;/span&gt;) y &lt;a href="http://en.wikipedia.org/wiki/Aspect-oriented_programming"&gt;&lt;span style="font-weight: bold;"&gt;AOP&lt;/span&gt;&lt;/a&gt; (&lt;span style="font-style: italic;"&gt;Aspect Object Programming&lt;/span&gt;) son su &lt;span style="font-style: italic;"&gt;core&lt;/span&gt;. Este par de conceptos llevados a la práctica permite tener aplicaciones con bajo acoplamiento.&lt;br /&gt;&lt;br /&gt;Con DI es posible tener código (clases) totalmente agonósticas de sus dependencias, de modo que  tales dependencias les son dadas por el contenedor ligero de Spring, de acuerdo a la configuración hecha a través de un archivo XML (típicamente). Con esto, con solo cambiar la configuración en dicho archivo es posible inyectar dependencias diferentes.&lt;br /&gt;&lt;br /&gt;Con AOP se obtiene también desacoplamiento, pero diferente a DI. AOP permite agregar funcionalidad a nuestro código en tiempo de ejecución. Es posible, por ejemplo, establecer el conjunto de métodos que podrán demarcar una transacción sin que la clase contenedora de tales métodos se entere de que tendrá esa funcionalidad. Este "aumento" en la funcionalidad para una clase dada es conocido como &lt;span style="font-weight: bold;"&gt;aspecto&lt;/span&gt;. Así, otras responsabilidades pueden ser manejadas como aspectos, típicamente aquellas que se presentan en más de una capa de la aplicación, conocidas como &lt;a href="http://en.wikipedia.org/wiki/Cross-cutting_concern"&gt;&lt;span style="font-style: italic;"&gt;crosscutting concerns&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Con Spring tendremos aplicaciones que serán mucho mas fáciles de probar y mantener.&lt;br /&gt;&lt;br /&gt;Tal está siendo el éxito de Spring que ya se puede considerar como la plataforma tecnolólogica &lt;span style="font-style: italic;"&gt;de facto&lt;/span&gt; en el desarrollo empresarial con Java.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4470102289414943964-6420739203021580183?l=alfredocarrillo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfredocarrillo.blogspot.com/feeds/6420739203021580183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4470102289414943964&amp;postID=6420739203021580183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/6420739203021580183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/6420739203021580183'/><link rel='alternate' type='text/html' href='http://alfredocarrillo.blogspot.com/2008/06/empezando-practicar-con-spring.html' title='Empezando a practicar con Spring'/><author><name>Alfredo Carrillo</name><uri>http://www.blogger.com/profile/00591930039351407742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4470102289414943964.post-8277558503169616816</id><published>2008-06-23T11:46:00.003-05:00</published><updated>2009-10-11T15:38:43.945-05:00</updated><title type='text'>Desarrollando ágil</title><content type='html'>Durante el tiempo que he trabajado en &lt;a href="http://www.softtek.com/"&gt;Softtek&lt;/a&gt;, he estado involucrado en proyectos donde se han usado diferentes procesos de desarrollo de software. Tales procesos han ido desde el clásico y tradicional Cascada, Cascada "rupizado", RUP y un proceso de Softtek llamado PDSS (&lt;span style="font-style: italic;"&gt;Process Development Software Softtek&lt;/span&gt;) que recoge el aprendizaje en el desarrollo de software que Softtek ha tenido durante los más de 25 años que la organización lleva de vida.&lt;br /&gt;&lt;br /&gt;He participado en dos proyectos donde se usó el PDSS. No hay duda que el camino puede ser más sencillo (y divertido). Es tiempo ya de empezar a explorar las metodologías ágiles.&lt;br /&gt;&lt;br /&gt;Organizaciones como Softtek deben de voltear a ver a los procesos ágiles. El mercado es muy competido y aquellas organizaciones que sean capaces de desarrollar sus productos de manera expedita y con calidad, tendrán mayores posibilidades de crecer más y más rápido.&lt;br /&gt;&lt;br /&gt;Por tanto, mi interés ahora es empezar una jornada que de entrada creo será muy interesante,  excitante y de mucho aprendizaje. El primer paso lo pienso dar de la mano de &lt;a href="http://www.poppendieck.com/"&gt;Tom y Mary Poppendieck&lt;/a&gt;, acabo de ordenar su libro: &lt;span style="font-style: italic; font-weight: bold;"&gt;Implementing Lean Software Development: From Concept to Cash&lt;/span&gt;. Ahora que voy a mudarme al centro de desarrollo de Aguascalientes seguramente habrá oportunidad de llevar a la práctica algo de lo que para entonces ya haya leído. Seguiré contando...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4470102289414943964-8277558503169616816?l=alfredocarrillo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfredocarrillo.blogspot.com/feeds/8277558503169616816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4470102289414943964&amp;postID=8277558503169616816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/8277558503169616816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4470102289414943964/posts/default/8277558503169616816'/><link rel='alternate' type='text/html' href='http://alfredocarrillo.blogspot.com/2008/06/desarrollando-gil.html' title='Desarrollando ágil'/><author><name>Alfredo Carrillo</name><uri>http://www.blogger.com/profile/00591930039351407742</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
