<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUcBQn86eCp7ImA9WhRUGUs.&quot;"><id>tag:blogger.com,1999:blog-36612213</id><updated>2012-01-30T19:14:13.110-04:30</updated><category term="Python" /><category term="Visual Studio" /><category term="Plugins" /><category term="SQL" /><category term="XP" /><category term="web" /><category term="Pares" /><category term="ESB" /><category term="longitudinal" /><category term="J#" /><category term="XMLHttpRequest" /><category term="SQL Server" /><category term="Windows Form" /><category term="Español" /><category term="Windows" /><category term="GNU" /><category term="Metodologías" /><category term="Oracle" /><category term="SOA" /><category term="XAML" /><category term="Testing" /><category term="c#" /><category term="EJB" /><category term="Flash" /><category term="Software libre" /><category term="Plone" /><category term="Profesionales" /><category term="Práctica" /><category term="TDD" /><category term="RUP" /><category term="Traducciones" /><category term="Chrome" /><category term="Ondas" /><category term="Ágil" /><category term="Beta" /><category term="Mac" /><category term="Software" /><category term="Zope" /><category term="Sustentable" /><category term="BBDD" /><category term=".net" /><category term="Tiempo" /><category term="JSON" /><category term="Android" /><category term="HTTP." /><category term="vb.net" /><category term="ADO.Net" /><category term="Trabajo" /><category term="Transversal" /><category term="MySQL" /><category term="Articulos" /><category term="java" /><category term="Empleo" /><category term="php" /><category term="QA" /><category term="ajax" /><category term="Web Services" /><category term="Gmail" /><category term="Liderazgo" /><category term="UML" /><category term="XML" /><category term="Java FX" /><category term="API" /><category term="NoSQL" /><category term="Google" /><category term="Valor" /><category term="PostgreSQL" /><category term="desktop" /><category term="Linux" /><category term="Scrum" /><category term="CMS" /><category term="HTML" /><category term="Vocación" /><category term="Humildad" /><category term="framework" /><category term="mono" /><category term="ASP.Net" /><category term="Zope and etiquetado: CMS" /><category term="RAD" /><category term="Gerencia" /><category term="DBMS" /><category term="Silverlight" /><category term="OS" /><title>Carlos Chacín</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://cchacin.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/CarlosChacn" /><feedburner:info uri="carloschacn" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEAMRXs_fCp7ImA9WhRVEkw.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-8414449073614786721</id><published>2012-01-10T11:56:00.002-04:30</published><updated>2012-01-10T11:56:24.544-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T11:56:24.544-04:30</app:edited><title>Crear instancia de Trac apuntando a un repositorio Subversion</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/8414449073614786721/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2012/01/crear-instancia-de-trac-apuntando-un.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8414449073614786721?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8414449073614786721?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/nC4g4w4VSwE/crear-instancia-de-trac-apuntando-un.html" title="Crear instancia de Trac apuntando a un repositorio Subversion" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/goe4ugDpR2bipGsklNCRuh5ZaoY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/goe4ugDpR2bipGsklNCRuh5ZaoY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/goe4ugDpR2bipGsklNCRuh5ZaoY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/goe4ugDpR2bipGsklNCRuh5ZaoY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
#!/bin/bash
PROY=$1
if [ -z "$1" ];
then
        echo Por favor, introduzca el nombre del proyecto a crear
        read PROY
fi

ADMIN_USERNAME=$2
if [ -z "$2" ];
then
        echo Por favor, introduzca el usuario administrador del proyecto
        read ADMIN_USERNAME
fi

SVN=/srv/svn
if [ -d $SVN ]; then
        echo El directorio $SVN existe, continuamos con el proyecto
else
        mkdir $SVN&lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/nC4g4w4VSwE" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2012/01/crear-instancia-de-trac-apuntando-un.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EMQH46cSp7ImA9WhZUFEw.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-6174469106154574358</id><published>2011-06-06T21:05:00.004-04:30</published><updated>2011-06-06T21:24:41.019-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-06T21:24:41.019-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Valor" /><category scheme="http://www.blogger.com/atom/ns#" term="Humildad" /><title>La importancia de ser humilde</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/6174469106154574358/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2011/06/la-importancia-de-ser-humilde.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/6174469106154574358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/6174469106154574358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/K-dozdClZq0/la-importancia-de-ser-humilde.html" title="La importancia de ser humilde" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>2</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i6--1B0Vd-YamtI6oMUhi0pkBdU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i6--1B0Vd-YamtI6oMUhi0pkBdU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i6--1B0Vd-YamtI6oMUhi0pkBdU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i6--1B0Vd-YamtI6oMUhi0pkBdU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Una última palabra de consejo general cuando nos preparamos para estudiar las reglas específicas de diseño. Para producir grandes productos, los diseñadores, incluso los mejores, nunca deben sobrestimar el valor de su experiencia. Todo proyecto ambicioso de software es un nuevo reto: no hay recetas seguras.El diseño de un gran producto de software es una nueva aventura intelectual. Demasiada &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/K-dozdClZq0" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2011/06/la-importancia-de-ser-humilde.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DSXszfip7ImA9WhZXGUg.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-7215517789398334388</id><published>2011-05-09T11:14:00.003-04:30</published><updated>2011-05-09T11:16:18.586-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-09T11:16:18.586-04:30</app:edited><title>Los 6 principios de Ágil Simple</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/7215517789398334388/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2011/05/los-6-principios-de-agil-simple.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/7215517789398334388?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/7215517789398334388?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/CGnlqHXJtTU/los-6-principios-de-agil-simple.html" title="Los 6 principios de Ágil Simple" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IuC5gXYffln04ac33AX7NL2AUmY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IuC5gXYffln04ac33AX7NL2AUmY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IuC5gXYffln04ac33AX7NL2AUmY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IuC5gXYffln04ac33AX7NL2AUmY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Cuando estamos durante una implementación ágil, en particular en equipos ágiles nuevos, a menudo hacemos las cosas demasiado complejas y dificiles. Tenemos la tendencia a poner parches y sobre el proceso hastas que termina siendo un monstruo grande y poco útil. ¡Necesitamos intervenir a tiempo! Así que respiren profundo, relájense y veamos juntos cómo simplificar nuestra vida en un equipo ágil.El&lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/CGnlqHXJtTU" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2011/05/los-6-principios-de-agil-simple.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4GQ3c-fSp7ImA9Wx9WEko.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-6183947836299943619</id><published>2011-01-17T09:46:00.001-04:30</published><updated>2011-01-17T09:48:42.955-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-17T09:48:42.955-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Ágil" /><category scheme="http://www.blogger.com/atom/ns#" term="Scrum" /><category scheme="http://www.blogger.com/atom/ns#" term="TDD" /><title>Prólogo del Libro: "Diseño Ágil con TDD" de @carlosble</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/6183947836299943619/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2011/01/prologo-del-libro-agil-con-tdd-de.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/6183947836299943619?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/6183947836299943619?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/FzFuQ2gS3nI/prologo-del-libro-agil-con-tdd-de.html" title="Prólogo del Libro: &amp;quot;Diseño Ágil con TDD&amp;quot; de @carlosble" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NxLfgb0Lu0jexKwkeNRPk5WEIz8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NxLfgb0Lu0jexKwkeNRPk5WEIz8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NxLfgb0Lu0jexKwkeNRPk5WEIz8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NxLfgb0Lu0jexKwkeNRPk5WEIz8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Erase una vez que se era, un lejano país donde vivían dos cerditos, Pablo y Adrián que, además, eran hermanos. Ambos eran los cerditos más listos de la granja y, por eso, el gallo Iván (el gerente de la misma) organizó una reunión en el establo, donde les encargó desarrollar un programa de ordenador para controlar el almacén de piensos. Les explicó qué quería saber en todo momento: cuántos sacos &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/FzFuQ2gS3nI" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2011/01/prologo-del-libro-agil-con-tdd-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMR3s4fCp7ImA9Wx5bEEs.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-912404972243389223</id><published>2010-10-25T22:12:00.003-04:30</published><updated>2010-10-25T22:14:46.534-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T22:14:46.534-04:30</app:edited><title>9 cosas que todo desarrollador debe saber</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/912404972243389223/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/10/9-cosas-que-todo-desarrollador-debe.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/912404972243389223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/912404972243389223?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/YsBZSSuAa-s/9-cosas-que-todo-desarrollador-debe.html" title="9 cosas que todo desarrollador debe saber" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UVaLjRGmLBk6y-Oe0aBLwQDEIfo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UVaLjRGmLBk6y-Oe0aBLwQDEIfo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UVaLjRGmLBk6y-Oe0aBLwQDEIfo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UVaLjRGmLBk6y-Oe0aBLwQDEIfo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;El libro 97 things every programmer should know contiene 97 pequeños consejos y prácticas que como desarrolladores deberíamos aplicar a diario en el desarrollo de software. En su blog, Brian Du Preez destaca 9 consejos en particular que le resultaron de interés. Veamos cuáles son...1. La regla del Boy Scout (por Robert C. Martin, Uncle Bob)"No es necesario hacer que cada módulo sea perfecto antes&lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/YsBZSSuAa-s" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/10/9-cosas-que-todo-desarrollador-debe.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCQHc6eyp7ImA9Wx5UFko.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-1304303093592739070</id><published>2010-10-21T09:35:00.005-04:30</published><updated>2010-10-21T09:41:01.913-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-21T09:41:01.913-04:30</app:edited><title>TDD y Unit Tests</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/1304303093592739070/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/10/beneficios-de-test-driven-development.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1304303093592739070?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1304303093592739070?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/Y7PI2RS1eCg/beneficios-de-test-driven-development.html" title="TDD y Unit Tests" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_FqLUlEJtPfk/TMBJlOxPYjI/AAAAAAAAEs8/DB_n6fVoc04/s72-c/tddSteps.jpg" height="72" width="72" /><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NtZufkkRy-xvJgmfqrSi77tM9fY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NtZufkkRy-xvJgmfqrSi77tM9fY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NtZufkkRy-xvJgmfqrSi77tM9fY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NtZufkkRy-xvJgmfqrSi77tM9fY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Benefícios de Test-Driven DevelopmentEl conjunto de test unitarios proporciona contante retroalimentación de que cada uno de los componentes sigue funcionando.Los test unitarios actuan como documentación que no se queda obsolet, al contrarío que otros tipos de documentación.Cuando el test pasa y el código de producción es refactorizado para eliminar duplicidades, es claro que el código está &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/Y7PI2RS1eCg" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/10/beneficios-de-test-driven-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ABRX09eCp7ImA9Wx5UFks.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-4621868519570093310</id><published>2010-10-21T09:22:00.007-04:30</published><updated>2010-10-21T09:32:34.360-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-21T09:32:34.360-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="Web Services" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><title>Arquitectura SOA: Los Servicios. Introducción</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/4621868519570093310/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/10/definicion-en-una-arquitectura-soa-la.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4621868519570093310?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4621868519570093310?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/7EWHxe0cF6Y/definicion-en-una-arquitectura-soa-la.html" title="Arquitectura SOA: Los Servicios. Introducción" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XofL3hYbSFroQgbDhs7wjdpJSNY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XofL3hYbSFroQgbDhs7wjdpJSNY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XofL3hYbSFroQgbDhs7wjdpJSNY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XofL3hYbSFroQgbDhs7wjdpJSNY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;DefiniciónEn una arquitectura SOA la funcionalidad de la aplicación está expuesta a través de una colección de servicios. Estos servicios son independientes y encapsulan tanto la lógica de negocio como los datos asociados.Desde una perspectiva empresarial, los servicios son activos independientes que se corresponden con actividades comerciales reconocibles o funciones comerciales del mundo real y&lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/7EWHxe0cF6Y" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/10/definicion-en-una-arquitectura-soa-la.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHQHY-fip7ImA9Wx5UFks.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-8400116531958733833</id><published>2010-10-21T09:17:00.003-04:30</published><updated>2010-10-21T09:22:11.856-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-21T09:22:11.856-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="Web Services" /><category scheme="http://www.blogger.com/atom/ns#" term="ESB" /><title>Breve Introducción a SOA</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/8400116531958733833/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/10/breve-introduccion-soa.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8400116531958733833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8400116531958733833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/IgtjkJ9Byz8/breve-introduccion-soa.html" title="Breve Introducción a SOA" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uzgGOHZh9TKX6teeIYgoEnzWu5o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uzgGOHZh9TKX6teeIYgoEnzWu5o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uzgGOHZh9TKX6teeIYgoEnzWu5o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uzgGOHZh9TKX6teeIYgoEnzWu5o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Si tu conocimiento sobre SOA se limita a la realización de algunos Web Services, pero te apetece conocer un poco más en profundidad la Arquitectura Orientada a Servicios.En éste primero voy a enumerar 5 ideas fundamentales que debes conocer sobre SOA.SOA no son webservices. Los servicios web son una forma de implementar los servicios de SOA, la más conocida e implantada, pero incluso sin &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/IgtjkJ9Byz8" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/10/breve-introduccion-soa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YASXo9cSp7ImA9Wx5REEU.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-2012654644565902658</id><published>2010-08-17T18:12:00.002-04:30</published><updated>2010-08-17T18:15:48.469-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-17T18:15:48.469-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="TDD" /><title>No escribo pruebas unitarias porque... (manual de excusas)</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/2012654644565902658/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/08/no-escribo-pruebas-unitarias-porque.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/2012654644565902658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/2012654644565902658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/dAiF8az6E7o/no-escribo-pruebas-unitarias-porque.html" title="No escribo pruebas unitarias porque... (manual de excusas)" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HegvteXS-70KF2VAoHQ0fvbqcaQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HegvteXS-70KF2VAoHQ0fvbqcaQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HegvteXS-70KF2VAoHQ0fvbqcaQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HegvteXS-70KF2VAoHQ0fvbqcaQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Siendo alguien que vive los beneficios de hacer TDD, creo profundamente en el desarrollo guiado por pruebas. Esta práctica agrega un nuevo nivel de calidad y madurez al desarrollo de software, y sin embargo todavía no es la técnica más usada en los proyectos de software. Cuando hay que elegir entre características, tiempo y calidad, siempre sufre la calidad. No queremos agregar tiempo extra para &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/dAiF8az6E7o" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/08/no-escribo-pruebas-unitarias-porque.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIAR3o7fSp7ImA9WxFWFko.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-1439611775088051098</id><published>2010-06-04T12:58:00.003-04:30</published><updated>2010-06-04T12:59:06.405-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-04T12:59:06.405-04:30</app:edited><title>Consejos  y sugerencias para tu primer iteración</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/1439611775088051098/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/06/consejos-y-sugerencias-para-tu-primer.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1439611775088051098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1439611775088051098?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/rIrORovomTY/consejos-y-sugerencias-para-tu-primer.html" title="Consejos  y sugerencias para tu primer iteración" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DyfTNRPhUUYFgzSr07DG1InrLZ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DyfTNRPhUUYFgzSr07DG1InrLZ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DyfTNRPhUUYFgzSr07DG1InrLZ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DyfTNRPhUUYFgzSr07DG1InrLZ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Empezar a trabajar por iteraciones puede ser un cambio muy grande (¡y  que asusta!) cuando llevamos mucho tiempo desarrollando con otros  métodos. Scrum dice cómo llevar adelante el proceso, pero a muy alto  nivel. En este artículo, Jared Richardson comparte varios consejos para  un equipo que recién comienza a formarse en Scrum, y está a punto de  empezar su primera iteración.    No &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/rIrORovomTY" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/06/consejos-y-sugerencias-para-tu-primer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UGQHozeyp7ImA9WxFXEU8.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-8011996961125906140</id><published>2010-05-17T14:02:00.001-04:30</published><updated>2010-05-17T14:03:41.483-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T14:03:41.483-04:30</app:edited><title>Cumplir  con la retrospectiva</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/8011996961125906140/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/05/cumplir-con-la-retrospectiva.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8011996961125906140?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8011996961125906140?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/n_6S4vmtVY0/cumplir-con-la-retrospectiva.html" title="Cumplir  con la retrospectiva" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y6Vsy81d31uLK31KWsenFv2ApPY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y6Vsy81d31uLK31KWsenFv2ApPY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y6Vsy81d31uLK31KWsenFv2ApPY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y6Vsy81d31uLK31KWsenFv2ApPY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Si alguna vez trataron de cambiar algún hábito personal (como comerse  las uñas, por ejemplo) saben que es virtualmente imposible de lograrlo a  menos que tengan algo para reemplazar el hábito viejo. Es más fácil  adoptar un comportamiento nuevo que extinguir uno viejo. Lo mismo ocurre  para los equipos en las organizaciones.    En su retrospectiva, el equipo de Lynn decidió dejar de empezar a  &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/n_6S4vmtVY0" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/05/cumplir-con-la-retrospectiva.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQESH88fCp7ImA9WxFQEkk.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-1481529497815697117</id><published>2010-05-07T09:53:00.002-04:30</published><updated>2010-05-07T09:55:09.174-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-07T09:55:09.174-04:30</app:edited><title>¿Inteligente o Tonto?</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/1481529497815697117/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/05/inteligente-o-tonto.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1481529497815697117?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1481529497815697117?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/xHvrZYMr85k/inteligente-o-tonto.html" title="¿Inteligente o Tonto?" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xRxJzr0UvC4PRf3Dxi4OJJCwA0E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xRxJzr0UvC4PRf3Dxi4OJJCwA0E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xRxJzr0UvC4PRf3Dxi4OJJCwA0E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xRxJzr0UvC4PRf3Dxi4OJJCwA0E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;¿Cuál es la diferencia entre ser inteligente o ser tonto? Creo que  podría resumirse en dos cosas: qué tan lejos en el futuro podés pensar, y  qué tan rápido podés generar este pensamiento. Cuando alguien juega  ajedrez, o poker, sus habilidades están determinadas por cuántas movidas  puede pensar por adelantado. Cuánta historia pueden recordar, y así  planificar el siguiente movimiento. En el &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/xHvrZYMr85k" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/05/inteligente-o-tonto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEGSH89eyp7ImA9WxFSGUs.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-7397020485011516766</id><published>2010-04-22T14:43:00.002-04:30</published><updated>2010-04-22T14:43:49.163-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-22T14:43:49.163-04:30</app:edited><title>Integración Continua para mantener el proyecto en rumbo</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/7397020485011516766/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/04/integracion-continua-para-mantener-el.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/7397020485011516766?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/7397020485011516766?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/v0hf5JnvTn8/integracion-continua-para-mantener-el.html" title="Integración Continua para mantener el proyecto en rumbo" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pm2u3Q10bbD_x4NqpWfgFJRIAbs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pm2u3Q10bbD_x4NqpWfgFJRIAbs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Pm2u3Q10bbD_x4NqpWfgFJRIAbs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pm2u3Q10bbD_x4NqpWfgFJRIAbs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Hoy en día tenemos muchas herramientas que dicen limpiar de forma mágica nuestro código. Mueven, modifican, emprolijan y mágicamente resuelven todos nuestros problemas. Lamentablemente, como la mayoría ya sabe, escribir buen código lleva trabajo. No existen herramientas mágicas que puedan salvarnos (y no importa lo que nos digan los vendedores), pero si hay una herramienta que funciona muy bien &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/v0hf5JnvTn8" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/04/integracion-continua-para-mantener-el.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UGSXw-fSp7ImA9WxFSGEU.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-5385404370327443973</id><published>2010-04-21T16:53:00.001-04:30</published><updated>2010-04-21T16:57:08.255-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-21T16:57:08.255-04:30</app:edited><title>Crear amor, no dinero</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/5385404370327443973/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/04/crear-amor-no-dinero.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/5385404370327443973?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/5385404370327443973?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/iN4FvvjdSsw/crear-amor-no-dinero.html" title="Crear amor, no dinero" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sUGGIrkf_ThMxNDrWfA6Cy_z_gc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sUGGIrkf_ThMxNDrWfA6Cy_z_gc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sUGGIrkf_ThMxNDrWfA6Cy_z_gc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sUGGIrkf_ThMxNDrWfA6Cy_z_gc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Algunas personas de negocios siguen una estrategia que no se enseña en las escuelas de negocios: la mejor forma de maximizar las ganancias es dejar de pensar en maximizar las ganancias y, en cambio, enfocarse en tratar bien a las personas. Es decir, la mejor forma de hacer dinero es enfocarse en amar a las personas.    Joel Spolsky ya lo dijo: "Las mejores condiciones de trabajo -&amp;gt; Los mejores &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/iN4FvvjdSsw" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/04/crear-amor-no-dinero.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAERXk-eSp7ImA9WxFTFEo.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-8541265057930113745</id><published>2010-04-05T10:14:00.002-04:30</published><updated>2010-04-05T10:15:04.751-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-05T10:15:04.751-04:30</app:edited><title>Lista de comprobación para hacer TDD</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/8541265057930113745/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/04/lista-de-comprobacion-para-hacer-tdd.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8541265057930113745?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8541265057930113745?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/OD-LTFw4ygk/lista-de-comprobacion-para-hacer-tdd.html" title="Lista de comprobación para hacer TDD" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k6ckOcWLcjf1TmDIHIAvf8c16PA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k6ckOcWLcjf1TmDIHIAvf8c16PA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k6ckOcWLcjf1TmDIHIAvf8c16PA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k6ckOcWLcjf1TmDIHIAvf8c16PA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;El Desarrollo Guiado por Pruebas (o TDD) se suele describir como un ciclo de rojo-verde-refactor, que se repite continuamente, para ir agregando nuevas características o arreglar bugs. La siguiente lista de comprobación que comparte Giorgio Sironi contiene un grupo de preguntas que deberíamos hacernos a nosotros mismos mientras avanzamos por las fases de TDD, para no olvidarnos de la esencia de &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/OD-LTFw4ygk" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/04/lista-de-comprobacion-para-hacer-tdd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UDQH89eSp7ImA9WxBbGU8.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-5705799967117351894</id><published>2010-03-18T11:49:00.001-04:30</published><updated>2010-03-18T11:51:11.161-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-18T11:51:11.161-04:30</app:edited><title>NoSQL y varias alternativas a las bases de datos</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/5705799967117351894/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/03/nosql-y-varias-alternativas-las-bases.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/5705799967117351894?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/5705799967117351894?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/zXG_JpPywTk/nosql-y-varias-alternativas-las-bases.html" title="NoSQL y varias alternativas a las bases de datos" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UsJgB6pnEYpaGQMGqwyD4h9iwPU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UsJgB6pnEYpaGQMGqwyD4h9iwPU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UsJgB6pnEYpaGQMGqwyD4h9iwPU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UsJgB6pnEYpaGQMGqwyD4h9iwPU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Hace un tiempo cubrimos la inauguración de la comunidad NoSQL, un movimiento para pensar alternativas a las bases de datos relacionales que tan acostumbrados nos tienen. En este artículo, Debasish Ghosh reflexiona sobre el futuro del movimiento y las diferentes alternativas que tenemos hoy en día.    Hoy en día somos testigos de muchas noticias alrededor de NoSQL. Llámese NoSQL (~SQL) o NOSQL (&lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/zXG_JpPywTk" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/03/nosql-y-varias-alternativas-las-bases.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEGR3kzfyp7ImA9WxBUEUg.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-4293128088251155742</id><published>2010-02-25T22:52:00.002-04:30</published><updated>2010-02-25T22:53:46.787-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-25T22:53:46.787-04:30</app:edited><title>Reportar Errores o Escribir Puebas Unitarias</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/4293128088251155742/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/02/reportar-errores-o-escribir-puebas.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4293128088251155742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4293128088251155742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/rFMTFdjuiYA/reportar-errores-o-escribir-puebas.html" title="Reportar Errores o Escribir Puebas Unitarias" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1HRRSOZ0BHlezRQ44eJemTUDNAE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1HRRSOZ0BHlezRQ44eJemTUDNAE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1HRRSOZ0BHlezRQ44eJemTUDNAE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1HRRSOZ0BHlezRQ44eJemTUDNAE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Los sistemas de gestión de errores (o "bug trackers") son cuellos de botella, y perpetúan el continuo idea y vuelta entre testers y desarrolladores, además de requerir de mucha documentación para mantenerlos. Alberto Gutierrez comparte una interesante reflexión sobre cómo crear el mejor sistema de gestión de errores: ¡dejar de reportar errores y empezar a escribir pruebas automatizadas!    El &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/rFMTFdjuiYA" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/02/reportar-errores-o-escribir-puebas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIMRX8_fyp7ImA9WxBXEUo.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-4863355730817408829</id><published>2010-01-22T09:58:00.000-04:30</published><updated>2010-01-22T09:59:44.147-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-22T09:59:44.147-04:30</app:edited><title>10 motivos para amar el test ágil</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/4863355730817408829/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/01/10-motivos-para-amar-el-test-agil.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4863355730817408829?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4863355730817408829?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/5XMVSiF7pYc/10-motivos-para-amar-el-test-agil.html" title="10 motivos para amar el test ágil" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fjgh6gIE63WvBO466PebpEdOyf8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fjgh6gIE63WvBO466PebpEdOyf8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fjgh6gIE63WvBO466PebpEdOyf8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fjgh6gIE63WvBO466PebpEdOyf8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Recientemente, Kay  Johansen hizo la pregunta "¿Por qué te gusta probar ágil?". Las  respuestas varian desde desde las más serias a las más relajadas.        Tener la oportunidad realmente de impactar en la calidad y no sólo  documentarla! (Juan Overbaugh) - cuando los defectos son  corregidos de inmediato en lugar de ponerlos en una pila de defectos. No más pruebas manuales de los scripts! En  &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/5XMVSiF7pYc" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/01/10-motivos-para-amar-el-test-agil.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMNRHczfSp7ImA9WxBXEUo.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-582826103449662064</id><published>2010-01-22T09:56:00.001-04:30</published><updated>2010-01-22T09:58:15.985-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-22T09:58:15.985-04:30</app:edited><title>5 consejos para construir software sin defectos</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/582826103449662064/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2010/01/5-consejos-para-construir-software-sin.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/582826103449662064?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/582826103449662064?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/fYC-8PReNF0/5-consejos-para-construir-software-sin.html" title="5 consejos para construir software sin defectos" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VaRLZo8LQ1Ow3I1qrrxLppTdrG8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VaRLZo8LQ1Ow3I1qrrxLppTdrG8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VaRLZo8LQ1Ow3I1qrrxLppTdrG8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VaRLZo8LQ1Ow3I1qrrxLppTdrG8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Lamentablemente, en algunas organizaciones todavía se considera al  testing como la última etapa del proceso de desarrollo. Los  desarrolladores entonces cruzan los dedos para programar todo lo más  perfecto posible, de manera que la etapa de testing sea una formalidad  donde a lo sumo se encuentren errores menores. Por suerte ya hace un  tiempo que nos estamos alejando de esta utopía ridícula y &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/fYC-8PReNF0" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2010/01/5-consejos-para-construir-software-sin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYCQng-eCp7ImA9WxNSGE4.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-4916018573081314348</id><published>2009-09-01T14:54:00.002-04:30</published><updated>2009-09-01T14:56:03.650-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T14:56:03.650-04:30</app:edited><title>Novedades que tendrá el compilador en el JDK 7</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/4916018573081314348/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2009/09/novedades-que-tendra-el-compilador-en.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4916018573081314348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/4916018573081314348?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/vP_s_2fnPyo/novedades-que-tendra-el-compilador-en.html" title="Novedades que tendrá el compilador en el JDK 7" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n5NI54UDCCNYxzB_VMZwRrZ2suY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n5NI54UDCCNYxzB_VMZwRrZ2suY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n5NI54UDCCNYxzB_VMZwRrZ2suY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n5NI54UDCCNYxzB_VMZwRrZ2suY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Joseph Darcy nos cuenta las novedades que tendrá el compilador en el JDK 7. En general son cambios menores debatidos en los foros, que incluyen varias comodidades en la sintaxis del lenguaje.    Las novedades del JDK 7 serán:  Switch con objetos de tipo StringGestión automática de recursosMejoras en la inferencia de tipos para la creación de GenericsInvocación de métodos con varargs &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/vP_s_2fnPyo" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2009/09/novedades-que-tendra-el-compilador-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYNRXo7fip7ImA9WxNSEkk.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-3802050723403430956</id><published>2009-08-25T17:09:00.007-04:30</published><updated>2009-08-25T18:13:14.406-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T18:13:14.406-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Plone" /><category scheme="http://www.blogger.com/atom/ns#" term="Articulos" /><category scheme="http://www.blogger.com/atom/ns#" term="Zope and etiquetado: CMS" /><category scheme="http://www.blogger.com/atom/ns#" term="Software libre" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Zope" /><category scheme="http://www.blogger.com/atom/ns#" term="Traducciones" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><category scheme="http://www.blogger.com/atom/ns#" term="Español" /><title>Plone: un sistema ágil y potente para de gestión de contenido</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/3802050723403430956/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2009/08/plone-un-sistema-agil-y-potente-para-de.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/3802050723403430956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/3802050723403430956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/ybmPiCGjvT4/plone-un-sistema-agil-y-potente-para-de.html" title="Plone: un sistema ágil y potente para de gestión de contenido" /><author><name>Leonardo Caballero</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_wvoVXoX4hKA/SFBOSLXY6PI/AAAAAAAAAAM/Cj93DuHKtWY/S220/leo.jpg" /></author><thr:total>2</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i-wuMRuul7u03VI0P-f0sGnnSpw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i-wuMRuul7u03VI0P-f0sGnnSpw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i-wuMRuul7u03VI0P-f0sGnnSpw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i-wuMRuul7u03VI0P-f0sGnnSpw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Plone: un sistema ágil y potente para de gestión de contenidopor Leonardo Caballero — Contribuciones:            dukebodyFácil de empezar Baterías incluidasSoporta Linux, Windows, Mac OS X, FreeBSD, Solaris. Los programas de instalación le permiten ponerlo en marcha en sólo unos minutos. No requiere procesos de configuración complejos. Habla su idiomaDisponible en más de 35 idiomas, Plone fue &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/ybmPiCGjvT4" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2009/08/plone-un-sistema-agil-y-potente-para-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4AQ3o_eyp7ImA9WxJaE0w.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-438147123044575303</id><published>2009-08-03T10:15:00.003-04:30</published><updated>2009-08-03T10:19:02.443-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-03T10:19:02.443-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="QA" /><category scheme="http://www.blogger.com/atom/ns#" term="Ágil" /><category scheme="http://www.blogger.com/atom/ns#" term="XP" /><category scheme="http://www.blogger.com/atom/ns#" term="Scrum" /><title>Gestión de alcance en Scrum</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/438147123044575303/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2009/08/gestion-de-alcance-en-scrum.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/438147123044575303?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/438147123044575303?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/y3v8SS9TmZE/gestion-de-alcance-en-scrum.html" title="Gestión de alcance en Scrum" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ICUMeXTHSNYd63L9sh1RVjUHRM0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ICUMeXTHSNYd63L9sh1RVjUHRM0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ICUMeXTHSNYd63L9sh1RVjUHRM0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ICUMeXTHSNYd63L9sh1RVjUHRM0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;La adopción de prácticas ágiles para el desarrollo de software requieren muchos cambios en la organización, tanto a nivel cultural, de roles individuales y procesos. A medida que la organización va migrando hacia Ágil, las personas deberán poder gestionar este cambio. En este artículo veremos los cambios esperados en los diferentes roles para una organización Ágil, junto con técnicas para manejar&lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/y3v8SS9TmZE" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2009/08/gestion-de-alcance-en-scrum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDQnkzfCp7ImA9WxJbGEU.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-8068770794923293761</id><published>2009-07-29T12:01:00.001-04:30</published><updated>2009-07-29T12:04:33.784-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T12:04:33.784-04:30</app:edited><title>Nuevas opciones en la web para mejorar tu trabajo</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/8068770794923293761/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2009/07/nuevas-opciones-en-la-web-para-mejorar.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8068770794923293761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/8068770794923293761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/d5_btojy340/nuevas-opciones-en-la-web-para-mejorar.html" title="Nuevas opciones en la web para mejorar tu trabajo" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qF8VzJ8BoNbQNVnHgJ-NirQlnbA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qF8VzJ8BoNbQNVnHgJ-NirQlnbA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qF8VzJ8BoNbQNVnHgJ-NirQlnbA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qF8VzJ8BoNbQNVnHgJ-NirQlnbA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Cada día se desarrollan nuevas herramientas para facilitar el trabajo del diseñador y desarrollador web. Sin embargo, aveces el tiempo de investigación de estas herramientas es escaso y no sabemos como encontrarlas. Es por ello que este tipo de listas nunca están de más para quienes tienen deseos de aprender y facilitar su trabajo. En otras ocasiones les he compartido útiles herramientas para &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/d5_btojy340" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2009/07/nuevas-opciones-en-la-web-para-mejorar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUDRXY4eip7ImA9WxJbF0w.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-1304098893048679436</id><published>2009-07-27T11:26:00.001-04:30</published><updated>2009-07-27T11:27:54.832-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-27T11:27:54.832-04:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><category scheme="http://www.blogger.com/atom/ns#" term="DBMS" /><title>Jugando con PreparedStatement</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/1304098893048679436/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2009/07/jugando-con-preparedstatement.html#comment-form" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1304098893048679436?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/1304098893048679436?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/NRrqwrhot3I/jugando-con-preparedstatement.html" title="Jugando con PreparedStatement" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>3</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l32eO9EZyzgURTsm19i5B5tybNA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l32eO9EZyzgURTsm19i5B5tybNA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l32eO9EZyzgURTsm19i5B5tybNA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l32eO9EZyzgURTsm19i5B5tybNA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Hace tiempo que he oido que los PreparedStatement de java son más eficientes que los Statement, así que me he puesto a jugar con el tema y verlo por mi mismo. Mi primera prueba un pequeño fracaso. Cogí una base de datos MySQL e hice 1000 inserciones seguidas con Statement, componiendo la SQL y luego otras 1000 con PreparedStatement. Por igualdad de condiciones, en ambos casos partía de la base de&lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/NRrqwrhot3I" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2009/07/jugando-con-preparedstatement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QER3c9fyp7ImA9WxJbE00.&quot;"><id>tag:blogger.com,1999:blog-36612213.post-240031310279007710</id><published>2009-07-22T17:04:00.002-04:30</published><updated>2009-07-22T17:51:46.967-04:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-22T17:51:46.967-04:30</app:edited><title>¿Qué hace a un gran desarrollador de software?</title><link rel="replies" type="application/atom+xml" href="http://cchacin.blogspot.com/feeds/240031310279007710/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cchacin.blogspot.com/2009/07/que-hace-un-gran-desarrollador-de.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/240031310279007710?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36612213/posts/default/240031310279007710?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CarlosChacn/~3/W9tanlflGUA/que-hace-un-gran-desarrollador-de.html" title="¿Qué hace a un gran desarrollador de software?" /><author><name>Carlos Chacin</name><uri>https://profiles.google.com/114108435735176297263</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-AcxTCRNO7Hk/AAAAAAAAAAI/AAAAAAAAE_4/gtrtaEp2-QI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uQDU2EwfTuGgpx8MVFkfh8bOCAE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uQDU2EwfTuGgpx8MVFkfh8bOCAE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uQDU2EwfTuGgpx8MVFkfh8bOCAE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uQDU2EwfTuGgpx8MVFkfh8bOCAE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;La industria del desarrollo de software cambia tanto y tan rápido que todos los días nos convertiremos en peores desarrolladores a menos que aprendamos y nos adaptemos de forma continua. Esta verdad tiene tres consecuencias principales.  Si no hacemo nada para evitarlo, sin importar qué tan bueno seamos desarrollando software, eventualmente nos vamos a transformar en malos desarrolladores de &lt;img src="http://feeds.feedburner.com/~r/CarlosChacn/~4/W9tanlflGUA" height="1" width="1"/&gt;</content><feedburner:origLink>http://cchacin.blogspot.com/2009/07/que-hace-un-gran-desarrollador-de.html</feedburner:origLink></entry></feed>

