<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Luis Fraile</title>
    <description>Team system y más ...</description>
    <link>http://www.lfraile.net/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.4.5.0</generator>
    <language>es-ES</language>
    <blogChannel:blogRoll>http://www.lfraile.net/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://feeds.feedburner.com/LuisFraile</blogChannel:blink>
    <dc:creator>Luis Fraile</dc:creator>
    <dc:title>Luis Fraile</dc:title>
    <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/LuisFraile" type="application/rss+xml" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FLuisFraile" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/LuisFraile" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FLuisFraile" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FLuisFraile" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FLuisFraile" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FLuisFraile" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/LuisFraile" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Análisis de interacción entre capas con VSTS 2010</title>
      <description>&lt;p&gt;
Actualmente, la gran mayor&amp;iacute;a de desarrollos (siempre hay excepciones) se desarrollan con arquitecturas de n-capas. Esto nos da muchas ventajas, que no creo que hagan falta ser enumeradas ahora, sin embargo, todas estas interacciones, especialmente capas de servicios y capas de acceso a datos, son un punto susceptible a los cuellos de botella. 
&lt;/p&gt;
&lt;p&gt;
Una de las novedades del &lt;em&gt;Code Profiler&lt;/em&gt; de Visual Studio Team System 2010, es el an&amp;aacute;lisis de interacci&amp;oacute;n entre capas. 
&lt;/p&gt;
&lt;p&gt;
Vamos a hacer un peque&amp;ntilde;o resumen de como utlizarlo, y un par de conclusiones acerca de el, siempre sin olvidar que estamos ante una Beta 1 &amp;hellip;. 
&lt;/p&gt;
&lt;p&gt;
Empezemos con el ejemplo m&amp;aacute;s sencillo. 
&lt;/p&gt;
&lt;p&gt;
Supongamos una aplicaci&amp;oacute;n WPF, que llama a una capa de l&amp;oacute;gica de negocio (con una referencia directa), que a su vez llama a la capa de datos, que se vale de un nuevo ensamblado con las entidades y el acceso a datos mediante Entity Framework, &amp;iquest;sencillo no?. 
&lt;/p&gt;
&lt;p&gt;
A continuaci&amp;oacute;n, con nuestra soluci&amp;oacute;n abierta (recordemos que estamos en VSTS 2010), seguimos los siguientes pasos: 
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;En el men&amp;uacute; &lt;strong&gt;Analyze&lt;/strong&gt;, seleccionamos &lt;strong&gt;Launch Performance Wizard&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;En la siguiente pantalla siguiente nos preguntar&amp;aacute; que tipo de profiling queremos hacer, seleccionaremos o bien &lt;strong&gt;Sampling&lt;/strong&gt;&amp;nbsp; o bien &lt;strong&gt;Instrumentation&lt;/strong&gt;.&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Lo siguiente es sobre que proyectos queremos hacer sampling o instrumentaci&amp;oacute;n, por ahora, s&amp;oacute;lo seleccionaremos nuestra aplicaci&amp;oacute;n WPF.&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Lo &amp;uacute;ltimo que nos preguntar&amp;aacute; es si queremos lanzar el profiler cuando cerremos el wizard. Por ahora no queremos ejecutarlo, as&amp;iacute; que deseleccionamos esta opci&amp;oacute;n.&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Ahora vamos a configurar el &lt;strong&gt;tier profiling&lt;/strong&gt;, para esto, pulsaremos bot&amp;oacute;n derecho en la sesi&amp;oacute;n de profiling que hemos creado, y seleccionamos las propiedades:&lt;a href="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/24886221/image.png"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px" src="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/3BD36692/image_thumb.png" border="0" alt="image" title="image" width="244" height="134" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Dentro de las propiedades tenemos una nueva opci&amp;oacute;n &lt;strong&gt;Tier Interactions&lt;/strong&gt; , simplemente nos movemos a esa opci&amp;oacute;n y activamos el checkbox.&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Ya s&amp;oacute;lo nos queda pulsar el bot&amp;oacute;n de ejecuci&amp;oacute;n de la sesi&amp;oacute;n de profiling: &lt;a href="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/20BA9784/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/60184B14/image_thumb.png" border="0" alt="image" title="image" width="44" height="29" /&gt;&lt;/a&gt; &lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Una vez ejecutada la sesi&amp;oacute;n de profiling, al cerrar la aplicaci&amp;oacute;n, se nos genera el informe del profiler, en el men&amp;uacute; de sub-informes disponibles, nos deber&amp;iacute;a aparecer un nuevo sub-informe &lt;strong&gt;Interactions&lt;/strong&gt;:&lt;a href="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/4D63515D/image.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px" src="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/2C03ABC1/image_thumb.png" border="0" alt="image" title="image" width="244" height="202" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Cuando pulsemos en el, se nos mostrar&amp;aacute; un informe de las interacciones, en mi caso, este es el resultado (recordad que estamos con 3 capas): 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/6E86E7B9/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/5870565A/image_thumb.png" border="0" alt="image" title="image" width="761" height="258" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Como pod&amp;eacute;is ver en el informe, vemos que ha habido una &amp;uacute;nica interacci&amp;oacute;n entre capas, correspondiente a una consulta de SQL Server (la consulta se ve en la parte inferior del informe), y los tiempos de ejecuci&amp;oacute;n. 
&lt;/p&gt;
&lt;p&gt;
Uno de los primeros puntos de feedback (que ya he dado), es que en este caso de varias capas, no me dice que capa ha sido la que ha ejecutado la consula, ni el m&amp;eacute;todo ni nada, con lo que, a pesar de ser muy buena informaci&amp;oacute;n, me faltar&amp;iacute;an datos para saber donde tengo que &lt;em&gt;atacar.&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
Vamos a ver el siguiente escenario, este es b&amp;aacute;sicamente igual que el anterior, pero en este caso, entre la capa de presentaci&amp;oacute;n WPF, y la capa de negocio, vamos incluir una capa de servicios WCF, simulando un entorno distribuido. 
&lt;/p&gt;
&lt;p&gt;
Los pasos de creaci&amp;oacute;n de la sesi&amp;oacute;n de profiling son los mismos, pero, en este caso, debemos seleccionar tanto la capa de usuario (WPF), como la de servicios (WCF), en el listado de proyectos que vamos a examinar, durante el wizard de creaci&amp;oacute;n de la sesi&amp;oacute;n. 
&lt;/p&gt;
&lt;p&gt;
El resto de los pasos son los mismos, sin olvidar de activar el check de interacci&amp;oacute;n entre capas. Adem&amp;aacute;s aprovecho para comentaros, que cuando agregu&amp;eacute;is a posteriori, a una sesi&amp;oacute;n de profiling, nuevos proyectos, activarlo de nuevo, ya que es una propiedad de cada uno de los ensamblados a examinar. 
&lt;/p&gt;
&lt;p&gt;
Ahora, cuando ejecutemos la sesi&amp;oacute;n de profiling, se nos lanzar&amp;aacute; tanto el interfaz de usuario, como el servicio WCF. 
&lt;/p&gt;
&lt;p&gt;
Una vez terminada la sesi&amp;oacute;n de profiling, si nos movemos al sub-informe de interacciones, tendremos la siguiente informaci&amp;oacute;n: 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/689C1E53/image.png"&gt;&lt;img style="display: inline; border: 0px" src="http://www.lfraile.net/image.axd?picture=WindowsLiveWriter/AnlisisdeinteraccinentrecapasconVSTS2010/12BBA66F/image_thumb.png" border="0" alt="image" title="image" width="644" height="209" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Bueno, lo primero es que me muestra la informaci&amp;oacute;n de las llamadas a base de datos y al servicio duplicadas (en el c&amp;oacute;digo solo hay una a cada capa). 
&lt;/p&gt;
&lt;p&gt;
Y b&amp;aacute;sicamente la informaci&amp;oacute;n es la misma que antes, en este caso adem&amp;aacute;s, tenemos informaci&amp;oacute;n del servicio al que se ha llamado, pero no el m&amp;eacute;todo que se ha ejecutado, ni que capa ha hecho la llamada :( cosas de la Beta supongo. 
&lt;/p&gt;
&lt;p&gt;
Como pod&amp;eacute;is ver, esa informaci&amp;oacute;n, en aplicaciones n-capas, es muy valiosa, esperemos que esos puntos de informaci&amp;oacute;n que he comentado, cambien en la versi&amp;oacute;n final. 
&lt;/p&gt;
&lt;p&gt;
En cualquier caso, es una funcionalidad que me gusta :). 
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=4n42pNHjXKw:Oveaq2FCOBQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=4n42pNHjXKw:Oveaq2FCOBQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=4n42pNHjXKw:Oveaq2FCOBQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=4n42pNHjXKw:Oveaq2FCOBQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/4n42pNHjXKw/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Analisis-de-interaccion-entre-capas-con-VSTS-2010.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=219b1f45-c50f-4501-8740-92b07a93e5ad</guid>
      <pubDate>Sun, 05 Jul 2009 22:45:00 +0200</pubDate>
      <category>Visual Studio Team System 2010</category>
      <category>VSTS Developing</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=219b1f45-c50f-4501-8740-92b07a93e5ad</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=219b1f45-c50f-4501-8740-92b07a93e5ad</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Analisis-de-interaccion-entre-capas-con-VSTS-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=219b1f45-c50f-4501-8740-92b07a93e5ad</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=219b1f45-c50f-4501-8740-92b07a93e5ad</feedburner:origLink></item>
    <item>
      <title>[Evento] MS Robotics Studio en MadNUG</title>
      <description>&lt;p&gt;Nos hemos dado una pequeña pausa en MadNUG, pero regresamos con un nuevo evento, a cargo de &lt;a href="http://www.elbruno.com"&gt;Bruno Capuano&lt;/a&gt;, que nos contará algunos de los secreots de MS Robotics Sudio.&lt;/p&gt;  &lt;p&gt;Aquí os dejo un link con la información del evento:&lt;/p&gt;  &lt;p&gt;&lt;a title="[Evento] MS Robotics Studio, después de Terminator Salvation comienza a entender a Skynet" href="http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!232.entry"&gt;[Evento] MS Robotics Studio, después de Terminator Salvation comienza a entender a Skynet&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=qXtNjiJ2Slw:ZY4pPnGT2p0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=qXtNjiJ2Slw:ZY4pPnGT2p0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=qXtNjiJ2Slw:ZY4pPnGT2p0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=qXtNjiJ2Slw:ZY4pPnGT2p0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/qXtNjiJ2Slw/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Evento-MS-Robotics-Studio-en-MadNUG.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=db731d73-a063-45ab-afa5-de6729153bff</guid>
      <pubDate>Sat, 20 Jun 2009 10:26:08 +0200</pubDate>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=db731d73-a063-45ab-afa5-de6729153bff</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=db731d73-a063-45ab-afa5-de6729153bff</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Evento-MS-Robotics-Studio-en-MadNUG.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=db731d73-a063-45ab-afa5-de6729153bff</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=db731d73-a063-45ab-afa5-de6729153bff</feedburner:origLink></item>
    <item>
      <title>[Evento] En mi máquina compila – TFS Build 2010</title>
      <description>&lt;p&gt;Esta semana tuve la ocasión de participar en el foro de arquitectos, evento organizado por Microsoft en Madrid.&lt;/p&gt;  &lt;p&gt;En mi ponencia hablé acerca de Team Build 2010, y como nos ayuda a prevenir y detectar los errores de integración lo antes posible mediante la utilización de integración contínua, los gated checkins, y las compilaciones automatizadas.&lt;/p&gt;  &lt;p&gt;Espero que los que estuvistéis os gustase, aquí os dejo los materiales del evento.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_1518966"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=foroarq2009build-090601164633-phpapp02&amp;amp;stripped_title=team-foundation-server-build-2010" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=foroarq2009build-090601164633-phpapp02&amp;amp;stripped_title=team-foundation-server-build-2010" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Por cierto, repetiremos el evento el día 16 de junio, dónde volveremos a estar con todos vosotros :)&lt;/p&gt;  &lt;p&gt;PD: hmmm no había probado nunca el slideshare, pero ahora que lo ha puesto &lt;a href="http://geeks.ms//blogs/rcorral"&gt;Rodrigo Corral&lt;/a&gt; en su blog voy a probarlo yo también :)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=9BI3PNeJ-F8:CiklofJNRuc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=9BI3PNeJ-F8:CiklofJNRuc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=9BI3PNeJ-F8:CiklofJNRuc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=9BI3PNeJ-F8:CiklofJNRuc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/9BI3PNeJ-F8/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Evento-En-mi-maquina-compila-e28093-TFS-Build-2010.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=b75e5a90-bc0e-46ba-a90b-ae87e5a7cc2a</guid>
      <pubDate>Mon, 01 Jun 2009 23:48:49 +0200</pubDate>
      <category>Eventos</category>
      <category>Team Foundation Server 2010</category>
      <category>Team Builds</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=b75e5a90-bc0e-46ba-a90b-ae87e5a7cc2a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=b75e5a90-bc0e-46ba-a90b-ae87e5a7cc2a</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Evento-En-mi-maquina-compila-e28093-TFS-Build-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=b75e5a90-bc0e-46ba-a90b-ae87e5a7cc2a</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=b75e5a90-bc0e-46ba-a90b-ae87e5a7cc2a</feedburner:origLink></item>
    <item>
      <title>Actualizando a Team Foundation Server 2010</title>
      <description>&lt;p&gt;
Durante el evento del foro de arquitectos surgi&amp;oacute; la inevitable (y buena) pregunta de &amp;ldquo;&amp;iquest;se podr&amp;aacute; migrar a TFS 2010 la infraestructura existente?&amp;rdquo;, la respuesta f&amp;aacute;cil es que s&amp;iacute;, se podr&amp;aacute; migrar nuestro TFS actual al nuevo TFS 2010.
&lt;/p&gt;
&lt;p&gt;
Sin embargo, como siempre, existe un peque&amp;ntilde;o &amp;ldquo;pero&amp;rdquo;, y es qu&amp;eacute;, si bien podemos migrar, nuestras proyectos seguir&amp;aacute;n comport&amp;aacute;ndose como hasta ahora, es decir, sin las nuevas funcionalidades, que incluye 2010
&lt;/p&gt;
&lt;p&gt;
De todos modos existen atajos para poder agregar estas funcionalidades, &lt;a href="http://blogs.msdn.com/allclark/archive/2009/05/15/enabling-new-features-of-visual-studio-team-system-2010-beta-1-in-upgraded-projects.aspx"&gt;Allan Clarks&lt;/a&gt;, en su blog, ha hecho un pque&amp;ntilde;o resumen de todas estas caracter&amp;iacute;sticas y links d&amp;oacute;nde encontrar informaci&amp;oacute;n acerca de activar estas mejoras en vuestros proyectos existentes.
&lt;/p&gt;
&lt;p&gt;
Estas mejoras son:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;La gesti&amp;oacute;n de los casos de test: &lt;/font&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;font color="#666666"&gt;&lt;a href="http://blogs.msdn.com/chrispat/archive/2009/05/19/enabling-test-management-on-upgraded-team-projects-beta-1.aspx" title="http://blogs.msdn.com/chrispat/archive/2009/05/19/enabling-test-management-on-upgraded-team-projects-beta-1.aspx"&gt;http://blogs.msdn.com/chrispat/archive/2009/05/19/enabling-test-management-on-upgraded-team-projects-beta-1.aspx&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Las herramientas de lab management&lt;/font&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://blogs.msdn.com/lab_management/archive/2009/05/22/enable-lab-management-features-for-existing-team-projects.aspx" title="http://blogs.msdn.com/lab_management/archive/2009/05/22/enable-lab-management-features-for-existing-team-projects.aspx"&gt;http://blogs.msdn.com/lab_management/archive/2009/05/22/enable-lab-management-features-for-existing-team-projects.aspx&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Los nuevos workbooks de Excel para la gesti&amp;oacute;n de proyectos &amp;aacute;giles&lt;/font&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;font color="#666666"&gt;Para activar el iteration backlog: &lt;a href="http://blogs.msdn.com/aaronbjork/archive/2009/05/18/enabling-the-iteration-backlog-workbook-on-an-upgraded-team-project.aspx" title="http://blogs.msdn.com/aaronbjork/archive/2009/05/18/enabling-the-iteration-backlog-workbook-on-an-upgraded-team-project.aspx"&gt;http://blogs.msdn.com/aaronbjork/archive/2009/05/18/enabling-the-iteration-backlog-workbook-on-an-upgraded-team-project.aspx&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
		&lt;li&gt;&lt;font color="#666666"&gt;Para activar el product backlog: &lt;a href="http://blogs.msdn.com/aaronbjork/archive/2009/05/18/enabling-the-product-backlog-workbook-on-an-upgraded-team-project.aspx" title="http://blogs.msdn.com/aaronbjork/archive/2009/05/18/enabling-the-product-backlog-workbook-on-an-upgraded-team-project.aspx"&gt;http://blogs.msdn.com/aaronbjork/archive/2009/05/18/enabling-the-product-backlog-workbook-on-an-upgraded-team-project.aspx&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;La nueva visualizaci&amp;oacute;n de branches&lt;/font&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://blogs.msdn.com/hakane/archive/2009/05/19/enable-branch-visualization-in-upgraded-team-projects-tfs-2010-beta1.aspx" title="http://blogs.msdn.com/hakane/archive/2009/05/19/enable-branch-visualization-in-upgraded-team-projects-tfs-2010-beta1.aspx"&gt;http://blogs.msdn.com/hakane/archive/2009/05/19/enable-branch-visualization-in-upgraded-team-projects-tfs-2010-beta1.aspx&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Los nuevos informes&lt;/font&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;font color="#666666"&gt;Copiar los nuevos informes a vuestros proyectos: &lt;a href="http://blogs.msdn.com/aaronbjork/archive/2009/05/18/team-foundation-server-2010-where-are-my-reports.aspx" title="http://blogs.msdn.com/aaronbjork/archive/2009/05/18/team-foundation-server-2010-where-are-my-reports.aspx"&gt;http://blogs.msdn.com/aaronbjork/archive/2009/05/18/team-foundation-server-2010-where-are-my-reports.aspx&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
		&lt;li&gt;&lt;font color="#666666"&gt;Modificar vuestros informes existentes al nuevo esquema: &lt;a href="http://www.socha.com/blogs/john/2009/05/upgrading-visual-studio-team-foundation.html" title="http://www.socha.com/blogs/john/2009/05/upgrading-visual-studio-team-foundation.html"&gt;http://www.socha.com/blogs/john/2009/05/upgrading-visual-studio-team-foundation.html&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Adem&amp;aacute;s, a modo de ejemplo, &lt;a href="http://blogs.msdn.com/hakane/archive/2009/05/20/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta1.aspx"&gt;Hakan Eskici&lt;/a&gt;, ha publicado en su blog, un script de ejemplo para activar la gesti&amp;oacute;n de casos de test, y adem&amp;aacute;s actualizar los tipos de Work Items de tarea y de escenario (que lo necesitar&amp;eacute;is hacer para las herramientas de lab management).
&lt;/p&gt;
&lt;p&gt;
Este script lo pod&amp;eacute;is encontrar &lt;a href="http://blogs.msdn.com/hakane/archive/2009/05/20/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta1.aspx"&gt;aqu&amp;iacute;&lt;/a&gt;, eso s&amp;iacute;, os recuerdo que esto es una Beta 1, adem&amp;aacute;s como el propio Hakan dice, este script es v&amp;aacute;lido partiendo de las siguientes premisas:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;Est&amp;aacute;is trabajando con la Beta 1 en ingl&amp;eacute;s de TFS 2010.&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;El proyecto fu&amp;eacute; creado con la plantilla de MSF Agile 4.2 antes de actualizar.&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;No hab&amp;eacute;is hecho modificaciones a la plantilla de proyecto.&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font color="#666666"&gt;El idioma del sistema operativo es en ingl&amp;eacute;s.&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;font color="#666666"&gt;De todos modos el propio Hakan ha dejado un listado de FAQs para este script: &lt;a href="http://blogs.msdn.com/hakane/archive/2009/05/20/faq-on-the-sample-script-to-enable-new-features-in-upgraded-team-projects.aspx"&gt;http://blogs.msdn.com/hakane/archive/2009/05/20/faq-on-the-sample-script-to-enable-new-features-in-upgraded-team-projects.aspx&lt;/a&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Pues nada, aqu&amp;iacute; os dejo toda esta informaci&amp;oacute;n para que empez&amp;eacute;is a probar, pero siempre con cuidado con estas betas eh.
&lt;/p&gt;
&lt;p&gt;
Que os divirt&amp;aacute;is.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=MdIb9d1VTWg:YzDrRwyDGFM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=MdIb9d1VTWg:YzDrRwyDGFM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=MdIb9d1VTWg:YzDrRwyDGFM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=MdIb9d1VTWg:YzDrRwyDGFM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/MdIb9d1VTWg/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Actualizando-a-Team-Foundation-Server-2010.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=df3c2e58-19b8-435c-8e9c-b690d6f6cec2</guid>
      <pubDate>Sun, 31 May 2009 23:23:00 +0200</pubDate>
      <category>Team Foundation Server 2010</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=df3c2e58-19b8-435c-8e9c-b690d6f6cec2</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=df3c2e58-19b8-435c-8e9c-b690d6f6cec2</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Actualizando-a-Team-Foundation-Server-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=df3c2e58-19b8-435c-8e9c-b690d6f6cec2</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=df3c2e58-19b8-435c-8e9c-b690d6f6cec2</feedburner:origLink></item>
    <item>
      <title>[Evento] Introducción a Visual Studio Team System – CatDotNet</title>
      <description>&lt;p&gt;El viernes pasado, tuve la oportunidad de participar en un evento al que la gente de CatDotNet tuvo la amabilidad de invitarme :)&lt;/p&gt;  &lt;p&gt;En este evento presenté algunas de las caractetrísticas de Visual Studio Team System, y como este puede ayudarnos en nuestro día a día de los proyectos para todos los roles, espero que los asistentes disfrutasen del evento tanto como yo.&lt;/p&gt;  &lt;p&gt;Aquí os dejo los materiales del evento.&lt;/p&gt; &lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-bd21ac1cd68b9f4f.skydrive.live.com/embedrowdetail.aspx/Presentaciones/CatDotNet.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=rggNhnWnR2I:7KjHMzpbBD8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=rggNhnWnR2I:7KjHMzpbBD8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=rggNhnWnR2I:7KjHMzpbBD8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=rggNhnWnR2I:7KjHMzpbBD8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/rggNhnWnR2I/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Evento-Introduccion-a-Visual-Studio-Team-System-e28093-CatDotNet.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=4480773f-0544-47a5-850d-a9294a191d5f</guid>
      <pubDate>Sat, 30 May 2009 23:48:03 +0200</pubDate>
      <category>Eventos</category>
      <category>Visual Studio Team System</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=4480773f-0544-47a5-850d-a9294a191d5f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=4480773f-0544-47a5-850d-a9294a191d5f</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Evento-Introduccion-a-Visual-Studio-Team-System-e28093-CatDotNet.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=4480773f-0544-47a5-850d-a9294a191d5f</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=4480773f-0544-47a5-850d-a9294a191d5f</feedburner:origLink></item>
    <item>
      <title>Ya disponible Visual Studio Team System 2008 Database Edition GDR R2</title>
      <description>&lt;p&gt;
Un nuevo anuncio, y es que esta misma semana han hecho p&amp;uacute;blica la R2 del VSTS 2008 Database Edition GDR.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Esta nueva versi&amp;oacute;n, trae, entre otras novedades, algunas de las caracter&amp;iacute;sitcas que ya pusieron en las Power Tools del Database Edition, y sobre todo, dos grandes novedades: la primera, ya incluye soporte para SQL Server 2008, y la segunda, que ya no necesita una base de datos de &amp;quot;dise&amp;ntilde;o&amp;quot;, con lo que no es necesario tener instalado ni SQL Server, ni SQL Express para poder usarlo.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;Por supuesto, es necesario que teng&amp;aacute;is o bien VSTS 2008 Database Edition SP1, o VSTS 2008 Team Suite SP1.
&lt;/p&gt;
&lt;p&gt;
Tambi&amp;eacute;n es necesario que desinstal&amp;eacute;is la versi&amp;oacute;n anterior de la GDR (si la ten&amp;eacute;is), as&amp;iacute; como las Power Tools de la Database Edition (por l&amp;iacute;nea de comandos: &lt;span&gt;msiexec /X {EA016DAB-E08A-46FB-BBF0-ED6EB8FD4671}). Las instrucciones las ten&amp;eacute;is en la pagina de descarga de MSDN (mirad al final).&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
Una peque&amp;ntilde;a nota que tengo que aclarar es si ya est&amp;aacute; disponible en espa&amp;ntilde;ol, puesto que cuando seleccionais espa&amp;ntilde;ol como idioma, a pesar de que todo el texto de la p&amp;aacute;gina se refiere a la GDR R2, los ficheros y el t&amp;iacute;tulo de la p&amp;aacute;gina se refieren a la GDR anterior ...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;El link:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Que la disfrut&amp;eacute;is. 
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=IHXc0WL15d4:g9FTcH5RKXY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=IHXc0WL15d4:g9FTcH5RKXY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=IHXc0WL15d4:g9FTcH5RKXY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=IHXc0WL15d4:g9FTcH5RKXY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/IHXc0WL15d4/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Ya-disponible-Visual-Studio-Team-System-2008-Database-Edition-GDR-R2.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=2dbed6d3-90db-453e-9dde-0e9ca92b85cb</guid>
      <pubDate>Wed, 22 Apr 2009 22:43:00 +0200</pubDate>
      <category>Visual Studio Team System 2008</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=2dbed6d3-90db-453e-9dde-0e9ca92b85cb</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=2dbed6d3-90db-453e-9dde-0e9ca92b85cb</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Ya-disponible-Visual-Studio-Team-System-2008-Database-Edition-GDR-R2.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=2dbed6d3-90db-453e-9dde-0e9ca92b85cb</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=2dbed6d3-90db-453e-9dde-0e9ca92b85cb</feedburner:origLink></item>
    <item>
      <title>Listado de características de Visual Studio Team System 2010</title>
      <description>&lt;p&gt;
Hace unos d&amp;iacute;as &lt;a href="http://blogs.msdn.com/bharry"&gt;Brian Harry&lt;/a&gt; public&amp;oacute; en su blog un listado de las nuevas caracter&amp;iacute;sticas de VSTS 2010.
&lt;/p&gt;
  
&lt;p&gt;
Como el mismo dice, VSTS 2010 va a traer muchas novedades, y hacer un listado completo ser&amp;iacute;a muy largo para el blog, con lo que nos ha dejado un listado con los nombres (aunque pueden no ser los definitivos), y que el propio Brian Harry nos ir&amp;aacute; mostrando en su blog poco a poco.
&lt;/p&gt;
  
&lt;p&gt;
Adem&amp;aacute;s del listado de caracter&amp;iacute;sticas, lo interesante del post, es el blog que nos da para cada una de las partes que enuncia, y que nos permitir&amp;aacute;n estar atentos a las partes que nos interesen, y bueno, aqu&amp;iacute; os dejo el listado, con los nombres de las caracter&amp;iacute;sticas, y los blogs, tal y como los ha puesto Brian:
&lt;/p&gt;
  
&lt;p&gt;
&lt;strong&gt;Architecture&lt;/strong&gt; (&lt;a href="http://blogs.msdn.com/camerons/"&gt;http://blogs.msdn.com/camerons/&lt;/a&gt;)
&lt;/p&gt;
  
&lt;ul&gt;
	   
	&lt;li&gt;&lt;font color="#404040"&gt;Architecture Explorer &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Layer diagram &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Use case designer &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Activity designer &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Component diagram &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Logical class designer &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Sequence diagram &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Modeling project system &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;UML Model explorer &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Architecture validation during build&lt;/font&gt; &lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
&lt;strong&gt;Development &amp;amp; Database&lt;/strong&gt; (&lt;a href="http://blogs.msdn.com/habibh/"&gt;http://blogs.msdn.com/habibh/&lt;/a&gt;)
&lt;/p&gt;
  
&lt;ul&gt;
	   
	&lt;li&gt;&lt;font color="#404040"&gt;Historical debugging &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Test impact analysis &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Improved code analysis &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Improved profiling (especially multi-tier) &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Database extensibility&lt;/font&gt; &lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
&lt;strong&gt;Lab Management&lt;/strong&gt; (&lt;a href="http://blogs.msdn.com/amit_chatterjee"&gt;http://blogs.msdn.com/amit_chatterjee&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/lab_management"&gt;http://blogs.msdn.com/lab_management&lt;/a&gt;)
&lt;/p&gt;
  
&lt;ul&gt;
	   
	&lt;li&gt;&lt;font color="#404040"&gt;Multi-tier Environment creation and management &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Automated deployment &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Easily manage machine pools &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Network fencing &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Checkpoints&lt;/font&gt; &lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
&lt;strong&gt;Test&lt;/strong&gt; (&lt;a href="http://blogs.msdn.com/amit_chatterjee"&gt;http://blogs.msdn.com/amit_chatterjee&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/james_whittaker"&gt;http://blogs.msdn.com/james_whittaker&lt;/a&gt;)
&lt;/p&gt;
  
&lt;ul&gt;
	   
	&lt;li&gt;&lt;font color="#404040"&gt;Test planning &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Test case management &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Test prioritization &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Run management &amp;amp; reporting &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Project quality reports &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Manual test execution &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Diagnostic recording (environment, video, etc) &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;UI Automation recording &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Coded UI tests&lt;/font&gt; &lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
&lt;strong&gt;TFS&lt;/strong&gt; (&lt;a href="http://blogs.msdn.com/bharry"&gt;http://blogs.msdn.com/bharry&lt;/a&gt;)
&lt;/p&gt;
  
&lt;ul&gt;
	   
	&lt;li&gt;&lt;font color="#404040"&gt;Work item hierarchy &amp;amp; linking &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Improved Agile template &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;MOSS &amp;amp; WSS Dashboards &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Simplified reporting &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Improved support for parallel development &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Rollback &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Build queuing and pooling &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Gated checkin &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Simplified setup &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Scale out of web and data tiers &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#404040"&gt;Admin console &lt;/font&gt;&lt;/li&gt;    
	&lt;li&gt;&lt;font color="#808080"&gt;&lt;font color="#404040"&gt;Project move/archive/restore&lt;/font&gt; &lt;/font&gt;&lt;/li&gt; 
&lt;/ul&gt;
  
&lt;p&gt;
&lt;font color="#808080"&gt;&lt;font color="#404040"&gt;Post original:&lt;/font&gt; &lt;a href="http://blogs.msdn.com/bharry/archive/2009/04/08/team-system-2010-overview.aspx" title="http://blogs.msdn.com/bharry/archive/2009/04/08/team-system-2010-overview.aspx"&gt;http://blogs.msdn.com/bharry/archive/2009/04/08/team-system-2010-overview.aspx&lt;/a&gt;&lt;/font&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=r4fd8piLYLw:hG44lMhi4mk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=r4fd8piLYLw:hG44lMhi4mk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=r4fd8piLYLw:hG44lMhi4mk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=r4fd8piLYLw:hG44lMhi4mk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/r4fd8piLYLw/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Listado-de-caracteristicas-de-Visual-Studio-Team-System-2010.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=4ccbdda1-e644-47b4-bcc3-f9d074337670</guid>
      <pubDate>Mon, 20 Apr 2009 01:38:00 +0200</pubDate>
      <category>Visual Studio Team System 2010</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=4ccbdda1-e644-47b4-bcc3-f9d074337670</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=4ccbdda1-e644-47b4-bcc3-f9d074337670</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Listado-de-caracteristicas-de-Visual-Studio-Team-System-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=4ccbdda1-e644-47b4-bcc3-f9d074337670</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=4ccbdda1-e644-47b4-bcc3-f9d074337670</feedburner:origLink></item>
    <item>
      <title>[Evento] Presentación del Signum Framework en MADNUG</title>
      <description>&lt;p&gt;Hola a todos, os anuncio un nuevo evento de &lt;a href="http://www.madriddotnet.com"&gt;Madrid.NET&lt;/a&gt; para este jueves 23 de abril&lt;/p&gt;  &lt;p&gt;El evento de este mes nos traerá a la gente de Signum, que vendrán a presentarnos su Framework para ayudarnos en el desarrollo de nuestras aplicaciones de negocio.&lt;/p&gt;  &lt;p&gt;La verdad es que por lo que nos han contado, promete ser muy interesante, aquí os dejo la información del evento, el link de registro lo encontraréis aquí, así como más datos acerca del evento:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!217.entry" href="http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!217.entry"&gt;http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!217.entry&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Aplicaciones de Negocio con Signum Framework&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Cada aplicación se programa de manera diferente y luego no hay quien las integre ¿Son realmente tan distintas? ¿Qué ventajas tiene LINQ sobre SQL? ¿Que ofrece WPF para una aplicación ‘normalita’? ¿Por qué tengo que elegir entre productividad (XML) y control (código)? ¿Qué pasa últimamente con la programación funcional? &lt;/p&gt;  &lt;p&gt;Esta charla será la presentación en sociedad de Signum Framework (www.signumframework.com) un proyecto open source con el osado propósito de cambiar la manera en la que se desarrollan las aplicaciones de gestión. Completamente reescrito sobre las últimas tecnologías de Microsoft (ORM con un completo proveedor de LINQ, interface de usuario sobre WPF y ASP.Net MVC…), Signum Framework propone un cambio radical en el proceso de desarrollo: Comenzar definiendo las entidades (en C#) y dejar que la base ‘se genere sola’. &lt;/p&gt;  &lt;p&gt;Espero veros a muchos por allí.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=EGiMphfydCc:WkN3IUfyA-w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=EGiMphfydCc:WkN3IUfyA-w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=EGiMphfydCc:WkN3IUfyA-w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=EGiMphfydCc:WkN3IUfyA-w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/EGiMphfydCc/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Evento-Presentacion-del-Signum-Framework-en-MADNUG.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=115acde2-2658-4164-a9bf-dcebf654decc</guid>
      <pubDate>Fri, 17 Apr 2009 15:37:08 +0200</pubDate>
      <category>Eventos</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=115acde2-2658-4164-a9bf-dcebf654decc</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=115acde2-2658-4164-a9bf-dcebf654decc</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Evento-Presentacion-del-Signum-Framework-en-MADNUG.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=115acde2-2658-4164-a9bf-dcebf654decc</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=115acde2-2658-4164-a9bf-dcebf654decc</feedburner:origLink></item>
    <item>
      <title>La importancia del trato al cliente … (y el boca a boca)</title>
      <description>&lt;p&gt;Aqua con un poco de restraso (quería haberlo hecho durante la semana), hago una pequeña reflexión, y es que muchas veces, aún dando toda la importancia a nivel de negociación que se merecen nuestros clientes, el trato se convierte en una mera negociación, y como en todo esto, y como siempre digo, trabajamos con personas, y la empatía es fundamental.&lt;/p&gt;  &lt;p&gt;Como siempre, todo esto viene a cuento despues de un fin de semana, en un pueblo con mucho encanto de la Rioja Alavesa, &lt;a href="http://www.laguardia-alava.com/"&gt;Laguardia&lt;/a&gt;, y en una compañía aún mejor que el pueblo (muchisimas gracias por todo Marian ;) ). La cosa es que estuvimos en una casita rural de allí, en la que desde el primer momento nos hicieron sentir como en casa, todo eran facilidades, consejos de que visitar, dónde comer, etc. Vaya, como en casa.&lt;/p&gt;  &lt;p&gt;Y esto me hizo reflexionar sobre algo que muchas veces yo también descuido, y es que con nuestros clientes, no sólo se trata de negociar unos presupuestos, plazos, etc. si no que enemos que empatizar con ellos también, que los hagamos sentir “como en casa”.&lt;/p&gt;  &lt;p&gt;Con esto, a parte de conseguir que hablen de nosotros con el boca a boca, conseguiremos una relación mucho más fluida, en la que nuestras propuestas serán miradas con mucha más comprensión, por encima de números y cifras. A fin de cuentas, a todos nos gusta sentirnos cómodos con la gente con la que estamos, ¿no?.&lt;/p&gt;  &lt;p&gt;Y lo que ya decía en el título, nunca desprecieis el poder del boca a boca, muchas veces es mejor que la mayor estrategia de marketing o publicidad que podáis hacer, tanto para hablar bien, como para arruinar una reputación ya creada.&lt;/p&gt;  &lt;p&gt;Y no, no estoy diciendo que nos los tengamos que llevar de copas, o hacernos amigos de todoa la vida, porque eso sería muchas veces falso, y tampoco se busca eso. Pero recomendaciones, dando la opinión sincera de como vemos las cosas, recomendaciones, en un entorno sincero y amable, nos permitirá mantener estas relaciones mucho más fluidas que si sólo hablamos de las especificaciones, plazos, presupuestos, etc.&lt;/p&gt;  &lt;p&gt;En definitiva, hagamos sentir cómodos y con confianza a nuestros clientes con nosotros, y, por supuesto, cuando seamos nosotros los clientes, promover el mismo clima de confianza.&lt;/p&gt;  &lt;p&gt;Y por cierto, como no podía ser menos, y como inspiradora de este post, por si alguno queréis visitar ese bello (y pequeño eso sí) pueblo que es &lt;a href="http://www.laguardia-alava.com/"&gt;Laguardia,&lt;/a&gt; os recomiendo como sitio para dormir la casa rural del &lt;a href="http://www.legadougarte.com"&gt;Legado de Ugarte&lt;/a&gt;, donde Zorione, de seguro que os hará sentir como en casa.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=l7VuH6AOcyQ:Q8BD41XB0g4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=l7VuH6AOcyQ:Q8BD41XB0g4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=l7VuH6AOcyQ:Q8BD41XB0g4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=l7VuH6AOcyQ:Q8BD41XB0g4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/l7VuH6AOcyQ/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (luis fraile)</author>
      <comments>http://www.lfraile.net/post/La-importancia-del-trato-al-cliente-e280a6-(y-el-boca-a-boca).aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=a9de3259-922c-4c0f-a5fb-89f0077ce629</guid>
      <pubDate>Sun, 29 Mar 2009 17:55:14 +0200</pubDate>
      <category>Opini&amp;#243;n</category>
      <category>Personal</category>
      <dc:publisher>luis fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=a9de3259-922c-4c0f-a5fb-89f0077ce629</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=a9de3259-922c-4c0f-a5fb-89f0077ce629</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/La-importancia-del-trato-al-cliente-e280a6-(y-el-boca-a-boca).aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=a9de3259-922c-4c0f-a5fb-89f0077ce629</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=a9de3259-922c-4c0f-a5fb-89f0077ce629</feedburner:origLink></item>
    <item>
      <title>Desarrollo movilidad: Windows Mobile vs iPhone</title>
      <description>&lt;p&gt;Ayer, en un evento sobre costes de desarrollo y productividad para desarrollos móviles, tuve la oportunidad de dar una sesión acerca de la productividad y coste, en el desarrollo de aplicaciones para windows Mobile, comparandolo con el desarrollo de aplicaciones para iPhone.&lt;/p&gt;  &lt;p&gt;Por supuesto no era una sesión técnica, si no de alto nivel, acerca de las características de cada modelo de desarrollo, y de las herramientas y necesidades que requiere cada entorno.&lt;/p&gt;  &lt;p&gt;Además todos los contenidos están basados en una experiencia real, &lt;a href="http://www.multidomo.com/"&gt;Multidomo&lt;/a&gt;, aplicación de control de domótica, que tenenmos creada para distintos tipos de terminal, como Windows Mobile y iPhone (esta última aún en desarrollo).&lt;/p&gt;  &lt;p&gt;También en esta PPT tenéis algunas slides de comparación entre Windows Mobile y Java para dispositivos móviles, presentación que iba a hacer &lt;a href="http://www.byteabyte.net/"&gt;Alejandro Mezcua&lt;/a&gt;, pero que finalmente no pudo asistir pero preparó estas slides.&lt;/p&gt;  &lt;p&gt;Y bueno, aquí os dejo los materiales de esta sesión, espero que os guste.&lt;/p&gt; &lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-bd21ac1cd68b9f4f.skydrive.live.com/embedrowdetail.aspx/Presentaciones/Multidomo-VS-vs-XCode.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=Iu6lzjIhJ84:hUowmc_-EfI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=Iu6lzjIhJ84:hUowmc_-EfI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/LuisFraile?a=Iu6lzjIhJ84:hUowmc_-EfI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/LuisFraile?i=Iu6lzjIhJ84:hUowmc_-EfI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/Iu6lzjIhJ84/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (luis fraile)</author>
      <comments>http://www.lfraile.net/post/Desarrollo-movilidad-Windows-Mobile-vs-iPhone.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=9152b2c7-49e8-459d-8544-688f40ffb74b</guid>
      <pubDate>Thu, 12 Mar 2009 16:00:54 +0200</pubDate>
      <category>Eventos</category>
      <category>domótica</category>
      <category>Multidomo</category>
      <category>Windows Mobile</category>
      <category>iPhone</category>
      <dc:publisher>luis fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=9152b2c7-49e8-459d-8544-688f40ffb74b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=9152b2c7-49e8-459d-8544-688f40ffb74b</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Desarrollo-movilidad-Windows-Mobile-vs-iPhone.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=9152b2c7-49e8-459d-8544-688f40ffb74b</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=9152b2c7-49e8-459d-8544-688f40ffb74b</feedburner:origLink></item>
    <item>
      <title>Fix: SDK de creación de custom control para TFS Web Access</title>
      <description>&lt;p&gt;Muchos conocéis mi gusto por personalizar y extender Team Foundation Server, uno de estos puntos de extensibilidad es la creación de custom controls para los Work Items.&lt;/p&gt;  &lt;p&gt;Esto es algo “relativamente” sencillo cuando sólo lo queremos hacer para el interfaz de Team Explorer. Sin embargo es bastante complejo a la hora de hacerlo para el interfaz de acceso web a TFS. &lt;/p&gt;  &lt;p&gt;Y si a esto unimos que al SDK disponible hasta este momento le faltaban unos ficheros, pues nos hace la vida más dificil aún.&lt;/p&gt;  &lt;p&gt;Pero este fallo ya le han reparado y se han publicado esos ficheros que faltan, y aquí los tenéis:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="Missing Files in Custom Control Samples Project" href="http://blogs.msdn.com/serkani/archive/2009/02/11/missing-files-in-custom-control-sample-project.aspx"&gt;Ficheros que faltan en el proyecto de ejemplo&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Post original: &lt;a title="http://blogs.msdn.com/hakane/archive/2009/02/13/fix-work-item-custom-controls-sdk-for-web-access.aspx" href="http://blogs.msdn.com/hakane/archive/2009/02/13/fix-work-item-custom-controls-sdk-for-web-access.aspx"&gt;http://blogs.msdn.com/hakane/archive/2009/02/13/fix-work-item-custom-controls-sdk-for-web-access.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=N3eT3IWi"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=ha3GmSLY"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=5Ljo1Lo6"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=9cZ9l20f"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=SX1jnHTM"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=SX1jnHTM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=0foL2tGs"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=Anwkqvb3"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=Anwkqvb3" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=5lTZn0hS"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=aMnCiqYd"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=GkdXOyNO"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=GkdXOyNO" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/1cReJpPDazM/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (luis fraile)</author>
      <comments>http://www.lfraile.net/post/Fix-SDK-de-creacion-de-custom-control-para-TFS-Web-Access.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=c91989be-a7e3-4903-a165-49370dbcdf41</guid>
      <pubDate>Sun, 15 Feb 2009 21:56:23 +0200</pubDate>
      <category>Team Foundation Server</category>
      <dc:publisher>luis fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=c91989be-a7e3-4903-a165-49370dbcdf41</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=c91989be-a7e3-4903-a165-49370dbcdf41</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Fix-SDK-de-creacion-de-custom-control-para-TFS-Web-Access.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=c91989be-a7e3-4903-a165-49370dbcdf41</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=c91989be-a7e3-4903-a165-49370dbcdf41</feedburner:origLink></item>
    <item>
      <title>Informes de rendimiento de TFS</title>
      <description>&lt;p&gt;Hola a todos, veo en el blog del ex-MVP (ahora trabaja en Microsoft), &lt;a href="http://blogs.msdn.com/granth"&gt;Grant Hollyday&lt;/a&gt;, que ha creado un paquete de informes para&amp;#160; poder comprobar que los servidores están funcionando correctamente e identificar posibles cuellos de botella y solucionarlos. Decir, que el TFS del que se encarga tiene (sacado de su blog) 3500 usuarios activos y 10.000.000 (si, no sobra ningún 0) de peticiones de código fuente y work items al día.&lt;/p&gt;  &lt;p&gt;Como podéis imaginar, gestionar un servidor así, no es sencillo, y por eso crearon estos informes, para poder gestionar esto.&lt;/p&gt;  &lt;p&gt;Y ahora los ponen a nuestra disposición: &lt;a href="http://blogs.msdn.com/granth/attachment/9391592.ashx"&gt;TFS Performance Report Pack.zip&lt;/a&gt; (~250kb)&lt;/p&gt;  &lt;p&gt;Bueno voy a hacer una traducción/resumen de lo que pone Grant en su blog, para los que no&amp;#160; leáis la lengua de Shakespeare.&lt;/p&gt;  &lt;p&gt;Los requerimientos, que también podéis ver en su blog son:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#808080"&gt;SQL Server Reporting Services 2008* &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#808080"&gt;Un usuario con permisos de lectura en la base de datos del servidor TfsActivityLogging. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#808080"&gt;Una fuente de datos compartida para usar con el informe &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#808080"&gt;Habilitar el log de TFS, esto ya es el comportamiento por defecto de TFS 2008. &lt;/font&gt;      &lt;ul&gt;       &lt;li&gt;&lt;font color="#808080"&gt;En TFS 2005hay que habilitar el indicador “&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms400784(VS.80).aspx"&gt;&lt;font color="#808080"&gt;commandLogging” en&lt;/font&gt;&lt;/a&gt;&lt;font color="#808080"&gt; el web.config general de TFS, también dice que la consulta del informe puede tener que hacer cambios. &lt;/font&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#808080"&gt;Grant comenta en el blog que, técnicamente no hay necesidad de SQL Server 2008, pero bueno, al igual que el, yo os recomiendo que vayáis migrando, puesto que lo necesitaréis para TFS 2010.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;Instalación&lt;/h3&gt;  &lt;p&gt;El zip contiene los ficheros *.rdl de definición de los informes, que están diseñados para ser instalados en el servidor de reporting de nuestro TFS.&lt;/p&gt;  &lt;p&gt;Para instalarlos, y estando logados con una cuenta con permisos de administrador en TFS:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Abrimos el navegador de internet y entramos a &lt;a href="http://&amp;lt;servidor&amp;gt;/Reports"&gt;/Reports&amp;quot;&amp;gt;http://&amp;lt;servidor&amp;gt;/Reports&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Creamos un nuevo directorio que se llame “Estado servidor”.&lt;/li&gt;    &lt;li&gt;Creamos una nueva fuente de datos compartida llamada “TfsActivityReportDS”, y ponemos la siguiente cadena de conexión:&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;&lt;strong&gt;Data Source=localhost;Initial Catalog=TfsActivityLogging&lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;En las credenciales pondremos un usuario que tenga acceso a la base de datos de TfsActivityLogging del TFS.&lt;/li&gt;      &lt;li&gt;Seleccionamos que use creedenciales de Windows para conectar.&lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;&lt;font color="#4284b0"&gt;Los informes incluidos son:&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;&lt;/h2&gt;  &lt;h3&gt;&lt;font color="#4284b0"&gt;Tiempos de ejecución&lt;/font&gt;&lt;/h3&gt;  &lt;p&gt;Este informe muestra el tiempo de ejecución por comando y por usuario, ayudándonos a comprobar, que comandos son los que sobrecargan más al servidor por un lado, y que usuarios/herramientas son los que más carga crean en el sevidor&lt;/p&gt;  &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_thumb.png" width="240" height="189" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_thumb_1.png" width="244" height="230" /&gt;&lt;/p&gt;  &lt;h3&gt;Estado del servidor – cola de peticiones a Source Control&lt;/h3&gt;  &lt;p&gt;Como bien dice Grant, el control de código fuente es, con diferencia, la aplicación que más recursos consume del servidor.&lt;/p&gt;  &lt;p&gt;A lo largo del día, las peticiones se van encolando para ser procesadas como transacciones a la base de datos, con este informe, podermos ver si tenemos alguna petición causándonos un cuello de botella, y cuál es el estado actual de la cola de transacciones.&lt;/p&gt;  &lt;p&gt;Si vemos mucho “rojo” significa que tenemos operaciones muy largas ejecutándose y que podemos tener problemas.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_8.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_thumb_3.png" width="152" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Estado del servidor – los usuarios “top” que se saltan el proxy&lt;/h3&gt;  &lt;p&gt;Para obtener una mayor calidad de servicio, cuando tenemos muchos usuarios accediendo al TFs y haciendo muchas peticiones de Version Control, es muy recomendable instalar &lt;a href="http://blogs.msdn.com/granth/archive/2008/09/16/how-many-users-are-not-using-a-tfs-proxy-server.aspx"&gt;proxies de TFS&lt;/a&gt;, que incluso los podemos poner mediante un cluster de balanceo de carga, liberando así carga del servidor.&lt;/p&gt;  &lt;p&gt;Con este informe, la gente de IT, puede descubrir que usuarios están accediendo&amp;#160; directamente al servidor TFS, sin pasar por servidores Proxy, para que puedan mejorar la calidad de servicio configurando esos usuarios para que usen proxy.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_10.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_thumb_4.png" width="222" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;Estado del servidor – históricos de rendimiento&lt;/h3&gt;  &lt;p&gt;Este informe nos muestra un resumen de los tiempos medios de respuesta históricos tanto del sistema de Work Items, como de Version Control.&lt;/p&gt;  &lt;p&gt;Aquí podemos ver, de media, cuanto tienen que esperar los usuarios para procesar sus peticiones, y que días de la semana son los más críticos a nivel de rendimiento.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/clip_image002_2.jpg"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/clip_image002_thumb.jpg" width="244" height="171" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_12.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_thumb_5.png" width="244" height="155" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;Estado del servidor – rendimiento reciente&lt;/h3&gt;  &lt;p&gt;Este informe es similar al anterior pero con más nivel de granularidad sobre el rendimiento del servidor.&lt;/p&gt;  &lt;p&gt;Empieza con una vista del tiempo medio de respuesta del servidor a nivel general, y posteriormente nos muestra la información relativa a las descargas de ficheros de Version Control y el tiempo medio de respuesta para el mismo periodo.&lt;/p&gt;  &lt;p&gt;Con este informe podemos ver la relación entre el rendimiento degradado del servidor y el tiempo medio de respuesta de los dos subsistemas (WI y VC).&lt;/p&gt;  &lt;p&gt;Como afecta un número grande de descargas al rendimiento general del servidor, y la “salud” general del servidor.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/clip_image002%5B4%5D.jpg"&gt;&lt;img title="clip_image002[4]" border="0" alt="clip_image002[4]" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/clip_image002%5B4%5D_thumb.jpg" width="244" height="148" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/clip_image004%5B4%5D.jpg"&gt;&lt;img title="clip_image004[4]" border="0" alt="clip_image004[4]" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/clip_image004%5B4%5D_thumb.jpg" width="244" height="117" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_14.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/granth/WindowsLiveWriter/AnnouncingTFSPerformanceReportPack_AFF5/image_thumb_6.png" width="244" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Bueno espero que esta información os haya sido tan útil como a mí, aquí os dejo de nuevo el link al post de Grant, y si queréis por aquí me tenéis también para cualquier aclaración:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/granth/archive/2009/02/03/announcing-tfs-performance-report-pack.aspx" href="http://blogs.msdn.com/granth/archive/2009/02/03/announcing-tfs-performance-report-pack.aspx"&gt;http://blogs.msdn.com/granth/archive/2009/02/03/announcing-tfs-performance-report-pack.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=YOYmgrzT"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=bloFd8Q9"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=N5T8DGQy"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=wB3q3aPs"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=oDguOEJ7"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=oDguOEJ7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=CCtiLR4A"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=HmqJk6cK"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=HmqJk6cK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=CyLSy51x"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=RDlaULKj"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=kEJygzAp"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=kEJygzAp" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/TAsm58nfsF4/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (luis fraile)</author>
      <comments>http://www.lfraile.net/post/Informes-de-rendimiento-de-TFS.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=3fe77e60-71a8-44d0-a300-8c945f66632a</guid>
      <pubDate>Wed, 04 Feb 2009 23:31:52 +0200</pubDate>
      <category>Team Foundation Server 2008</category>
      <dc:publisher>luis fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=3fe77e60-71a8-44d0-a300-8c945f66632a</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=3fe77e60-71a8-44d0-a300-8c945f66632a</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Informes-de-rendimiento-de-TFS.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=3fe77e60-71a8-44d0-a300-8c945f66632a</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=3fe77e60-71a8-44d0-a300-8c945f66632a</feedburner:origLink></item>
    <item>
      <title>Buenas prácticas, metodologías y Scrum</title>
      <description>&lt;p&gt;
Que no existen balas de plata metodol&amp;oacute;gicas es algo que ya hemos dicho muchas veces y que seguro que sabemos todos.
&lt;/p&gt;
&lt;p&gt;
Y por tanto, no hay una metodolog&amp;iacute;a para controlarlas a todas, cada equipo, cada proyecto, cada entorno es distinto e intransferible, y lo que vale para uno no vale para otros, por tanto es de vital importancia entender c&amp;oacute;mo funcionamos, tanto como equipo, como cada miembro individual, para poder aplicar lo que funciona y lo que no.
&lt;/p&gt;
&lt;p&gt;
Lo cierto es que supongo que no estoy contando nada nuevo, es algo que siempre se habla, y que &amp;uacute;ltimamente, Ivar Jacobson nos ha recordado tanto en aquel evento de ALM del a&amp;ntilde;o pasado en Madrid, como en otra ocasi&amp;oacute;n que tuve de estar hablando con el despues del TechEd en Barcelona.
&lt;/p&gt;
&lt;p&gt;
Y es que, en gran medida estoy de acuerdo con su mensaje, al final, una de las cosas m&amp;aacute;s importantes a la hora de poner orden, es aplicar las pr&amp;aacute;cticas que funcionan en la que sea nuestra situaci&amp;oacute;n actual.
&lt;/p&gt;
&lt;p&gt;
Hay muchas pr&amp;aacute;cticas definidas en otras tantas metodolog&amp;iacute;as, desde Test Driven Development, programaci&amp;oacute;n por parejas, desarrollo iterativo (aunque esta es omnipresente), casos de uso, retrospectivas, etc., etc., que podemos aplicar, aunque no apliquemos la metodolog&amp;iacute;a en cuesti&amp;oacute;n.
&lt;/p&gt;
&lt;p&gt;
Con esto no se quiere decir que no se aplique con rigor una metodolog&amp;iacute;a, y que simplemente apliquemos pr&amp;aacute;cticas, nada m&amp;aacute;s lejos de la realidad. Es muy importante, sobre todo al principio, que tengamos algo en lo que apoyarnos y que gu&amp;iacute;e nuestros pasos. 
&lt;/p&gt;
&lt;p&gt;
Siempre es indispensable contar con una buena metodolog&amp;iacute;a, escogida seg&amp;uacute;n nuestras necesidades, que forme la base de nuestra gesti&amp;oacute;n. Lo que quiero decir con esto, es que, bas&amp;aacute;ndonos en nuestra experiencia, debemos evolucionar nuestro proceso, adoptando pr&amp;aacute;cticas que observemos y veamos v&amp;aacute;lidas, aunque no formen parte de nuestra metodolog&amp;iacute;a, y descartar pr&amp;aacute;cticas que nos creen impedimentos o aporten lo suficiente.
&lt;/p&gt;
&lt;p&gt;
Pero ojo al a&amp;ntilde;adir o eliminar pr&amp;aacute;cticas (especialmente al eliminar), no todas las pr&amp;aacute;cticas aportan beneficios inmediatos, y debemos ser muy conscientes de todo el proceso, no s&amp;oacute;lo de la situaci&amp;oacute;n inmediata, como dec&amp;iacute;a Ivar, &amp;ldquo;Be Smart&amp;rdquo;. Cuando nos planteemos el quitar o a&amp;ntilde;adir, debemos tener razones de peso, observadas durante un tiempo y compartidas con el equipo.
&lt;/p&gt;
&lt;p&gt;
Y por eso agrego aqu&amp;iacute; a Scrum, ya que es probablemente la m&amp;aacute;s &amp;ldquo;ligera&amp;rdquo; de las metodolog&amp;iacute;as, las pr&amp;aacute;cticas que espec&amp;iacute;fica son relativamente pocas y f&amp;aacute;ciles de seguir, pero hay una que encaja a la perfecci&amp;oacute;n con esto que aqu&amp;iacute; escribo, y son las reuniones de retrospectiva del sprint. En estas reuniones siempre detallaremos que es lo que hemos hecho bien, lo que hemos hecho mal, lo que hemos aprendido, y lo que no es necesario. En definitiva, la observaci&amp;oacute;n de todas nuestras pr&amp;aacute;cticas para evolucionar el proceso.
&lt;/p&gt;
&lt;p&gt;
Esta es una de las grandes cosas de Scrum, el tratar el proceso en si mismo como algo vivo, y no s&amp;oacute;lo como algo vivo, si no como algo que se puede cambiar con relativa facilidad (todos sabemos que no todo es tan f&amp;aacute;cil como parece), y con frecuencia.
&lt;/p&gt;
&lt;p&gt;
Al final, en el proceso de desarrollo, dependemos de las personas y de como funcionan, y esto es lo que debemos observar para poder tener un proceso consistente, y, aunque en esto difiero con Ivar, yo si considero que el proceso de desarrollo es un 80% de pensar, y un 20% de aplicar patrones y/o pr&amp;aacute;cticas (justo al contrario que Ivar), ya que por muy detallados que sean esos patrones, y esas pr&amp;aacute;cticas, debemos de aplicar nuestro conocimiento y pensamiento para aplicarlas a nuestros procesos.
&lt;/p&gt;
&lt;p&gt;
Bueno Ivar, al final, y aunque un poco tarde, escrib&amp;iacute; esta peque&amp;ntilde;a reflexi&amp;oacute;n que te dije que escribir&amp;iacute;a tanto en Madrid, como en Barcelona, espero que a pesar de estar en espa&amp;ntilde;ol, no se te haya hecho muy duro de leer :).
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=hr4OnQoN"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=SfAEu7Xf"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=T6chCYpe"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=NWe3PR2u"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=M7zMlw7d"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=M7zMlw7d" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=j3p6arCM"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=HgiDq5o4"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=HgiDq5o4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=iC0BxNKR"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=oTI9tYtK"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=J1ewsRix"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=J1ewsRix" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/rkKQ_-DykPY/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Buenas-practicas-metodologias-y-Scrum.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=965a5950-8790-49c6-beb9-df7002fd90fb</guid>
      <pubDate>Mon, 26 Jan 2009 07:00:00 +0200</pubDate>
      <category>Opinión</category>
      <category>Scrum</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=965a5950-8790-49c6-beb9-df7002fd90fb</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=965a5950-8790-49c6-beb9-df7002fd90fb</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Buenas-practicas-metodologias-y-Scrum.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=965a5950-8790-49c6-beb9-df7002fd90fb</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=965a5950-8790-49c6-beb9-df7002fd90fb</feedburner:origLink></item>
    <item>
      <title>Próximo evento Madrid.NET: Mesas redondas</title>
      <description>&lt;p&gt;Como ya sabréis los que seguís el blog de &lt;a href="http://www.madriddotnet.com"&gt;Madrid.NET&lt;/a&gt;, os pedimos vuestra opinión para el evento del 22 de enero.&lt;/p&gt;  &lt;p&gt;Y bueno, tras ver opiniones, tanto online, como offline, ganaron las mesas redondas.&lt;/p&gt;  &lt;p&gt;Y ahora es vuestro turno, lógicamente para que las &lt;a href="http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!196.entry"&gt;mesas redondas&lt;/a&gt; funcionen, necesitamos vuestra asistencia y colaboración. Colaboración para proponer temas, hablar, dar ideas, y por supuesto vuestra asistencia allí. Así que os animo a todos a que vengáis a este evento.&lt;/p&gt;  &lt;p&gt;Aquí os dejo el link con la información de &lt;a href="http://madriddotnet.spaces.live.com/blog/cns!6453107D41F04C68!199.entry"&gt;registro&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Nos vemos el 22.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=NSebFCqU"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=SowhPgU7"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=LDFA2GHM"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=XXmr3X3m"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=byjEH974"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=byjEH974" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=rOAfBGG3"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=IA2vzreA"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=IA2vzreA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=kuwNHhw7"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=vWVfbqXC"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=uD50Q90X"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=uD50Q90X" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/eo2Tvkd-sXg/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (luis fraile)</author>
      <comments>http://www.lfraile.net/post/Proximo-evento-MadridNET-Mesas-redondas.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=4ab06931-0061-453b-ad6a-636a995c37ab</guid>
      <pubDate>Fri, 16 Jan 2009 00:14:45 +0200</pubDate>
      <category>Eventos</category>
      <dc:publisher>luis fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=4ab06931-0061-453b-ad6a-636a995c37ab</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=4ab06931-0061-453b-ad6a-636a995c37ab</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Proximo-evento-MadridNET-Mesas-redondas.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=4ab06931-0061-453b-ad6a-636a995c37ab</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=4ab06931-0061-453b-ad6a-636a995c37ab</feedburner:origLink></item>
    <item>
      <title>Cuando metemos la pata …</title>
      <description>&lt;p&gt;
Y es que esto es algo que antes o despu&amp;eacute;s ocurre, fallamos en el dise&amp;ntilde;o de una arquitectura, hacemos checkin de c&amp;oacute;digo que no compila, tomamos una decisi&amp;oacute;n de implementaci&amp;oacute;n totalmente desafortunada, o cualquiera de las m&amp;uacute;ltiples situaciones que se nos dan en un proyecto. 
&lt;/p&gt;
&lt;p&gt;
Es algo que nos va a ocurrir, no en vano los errores nos ocurren en nuestra vida diaria, ese t&amp;iacute;pico creo que puedo cargar con un plato m&amp;aacute;s de camino a la cocina que acaba en tragedia, o esta bolsa seguro que aguanta este peso (curiosamente la bolsa d&amp;oacute;nde llevamos las botellas de cerveza), o m&amp;aacute;s serios como ese t&amp;iacute;pico mensaje/correo que justo cuando le das a enviar, te das cuenta de que lo est&amp;aacute;s enviando a la persona equivocada, y el contenido, ejem, dej&amp;eacute;moslo ah&amp;iacute; &amp;hellip;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.lfraile.net/imagenes/Cuandometemoslapata_13594/Diagramapararesolucionmarrones_1.jpg"&gt;&lt;img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px" src="/imagenes/Cuandometemoslapata_13594/Diagramapararesolucionmarrones_1_thumb.jpg" border="0" alt="Diagrama-para-resolucion-marrones_1" title="Diagrama-para-resolucion-marrones_1" width="261" height="197" align="right" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Los errores ocurren, somos humanos, y no podemos evitarlos, tenemos que aprender a convivir con ellos.
&lt;/p&gt;
&lt;p&gt;
Lo realmente importante de esto, es como reaccionamos ante ellos. Para m&amp;iacute; es m&amp;aacute;s importante, como cliente, el como alguien me soluciona un fallo, que alguien que &amp;ldquo;presuntamente&amp;rdquo; no tiene fallos.
&lt;/p&gt;
&lt;p&gt;
Nuestro primer paso siempre ser&amp;aacute; reconocer el error (es dif&amp;iacute;cil eh), de nada nos valdr&amp;aacute; ocultarlo, no va a desaparecer.
&lt;/p&gt;
&lt;p&gt;
Ahora que ya sabemos, y hemos puesto en com&amp;uacute;n el error cometido, lo siguiente es ver la gravedad del error. No todos los errores son igual de graves o de preocupantes, habr&amp;aacute; fallos, que simplemente sepamos que tenemos, cuya &amp;uacute;nica acci&amp;oacute;n sea &amp;ldquo;saber que est&amp;aacute; ah&amp;iacute;&amp;rdquo;, y vivir con el. No vivir eternamente claro est&amp;aacute; (o s&amp;iacute; &amp;hellip;), pero que no sea necesario tomar una acci&amp;oacute;n de modo inmediato.
&lt;/p&gt;
&lt;p&gt;
En el caso de que la gravedad del asunto requiera tomar acciones inmediatas, el resolver este error debe ser prioritario. Es igual que el principio de no desarrollar funcionalidades nuevas mientras haya bugs abiertos.
&lt;/p&gt;
&lt;p&gt;
Por supuesto, en una situaci&amp;oacute;n ideal, en la que tengamos una matriz de riesgos, d&amp;oacute;nde aparezca esta situaci&amp;oacute;n, tendr&amp;iacute;amos un &amp;ldquo;plan de contingencia&amp;rdquo;. Pero como suelen decir los americanos, &amp;ldquo;shit happens&amp;rdquo;, y no siempre vamos a tener la suerte de tener un plan de contingencia. Esto tampoco debe desanimarnos, las cosas ocurren.
&lt;/p&gt;
&lt;p&gt;
Cada error es un mundo, y no es lo mismo un fallo de dise&amp;ntilde;o que uno en los requerimientos, y desde aqu&amp;iacute; no pretendo dar una soluci&amp;oacute;n universal a la soluci&amp;oacute;n de errores.
&lt;/p&gt;
&lt;p&gt;
Lo realmente importante es que cuando detectemos un error por primera vez, el flujo no se convierta en el gr&amp;aacute;fico que acompa&amp;ntilde;a este post, en el que lo que se intenta es ocultarlo, escurrir el bulto, colarselo a alguien, en defnitiva escapar del problema.
&lt;/p&gt;
&lt;p&gt;
Reitero, el flujo siempre pasa por la comunicaci&amp;oacute;n, el famoso triage para evaluar su gravedad, y el tomar las acciones correctivas necesarias antes de continuar, y que el error nos genere un efecto bola de nieve.
&lt;/p&gt;
&lt;p&gt;
Y bueno, cuanto rollo para esta peque&amp;ntilde;a conclusi&amp;oacute;n, pero es que hoy no estaba demasiado inspirado jeje.
&lt;/p&gt;
&lt;p&gt;
Ahh si, por supuesto, feliz a&amp;ntilde;o nuevo a todos, y espero que se cumplan todos vuestros prop&amp;oacute;sitos.
&lt;/p&gt;
&lt;p&gt;
En cuanto a mi, como dec&amp;iacute;a Joe Strummer, &amp;ldquo;the future is unwritten&amp;rdquo;, as&amp;iacute; que simplemente espero ir mejorando d&amp;iacute;a a d&amp;iacute;a, aprendiendo, descubriendo, viajando, y pudiendo hacer las cosas que me mantienen vivo y &amp;ldquo;despierto&amp;rdquo; d&amp;iacute;a a d&amp;iacute;a, y dejemos que cada d&amp;iacute;a nos vaya descubriendo nuevas cosas para hacer.
&lt;/p&gt;
&lt;p&gt;
Y tambi&amp;eacute;n deciros, que no, este a&amp;ntilde;o tampoco os libr&amp;aacute;is de m&amp;iacute;, ya me han reconfirmado como MVP de Team System para el 2009 :), muchas gracias a todos los que me le&amp;eacute;is, que supon&amp;eacute;is una motivaci&amp;oacute;n extra para mi.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=k05v06ZF"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=bN8w8UYH"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=mRP34fIU"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=dupddc10"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=45" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=Ie0TALdz"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=Ie0TALdz" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=McsC8fGl"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=ZKyKNcrT"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=ZKyKNcrT" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=SpzGO1MW"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=hA7EG8q4"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/LuisFraile?a=eiMOB4XH"&gt;&lt;img src="http://feeds.feedburner.com/~f/LuisFraile?i=eiMOB4XH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/LuisFraile/~3/jy2S3SkmqSI/post.aspx</link>
      <author>lfraile.nospam@nospam.lfraile.net (Luis Fraile)</author>
      <comments>http://www.lfraile.net/post/Cuando-metemos-la-pata-e280a6.aspx#comment</comments>
      <guid isPermaLink="false">http://www.lfraile.net/post.aspx?id=ac595644-3425-4572-b5f6-793e391aa26c</guid>
      <pubDate>Fri, 02 Jan 2009 08:30:00 +0200</pubDate>
      <category>Metodolog&amp;#237;as de trabajo</category>
      <category>Opini&amp;#243;n</category>
      <dc:publisher>Luis Fraile</dc:publisher>
      <pingback:server>http://www.lfraile.net/pingback.axd</pingback:server>
      <pingback:target>http://www.lfraile.net/post.aspx?id=ac595644-3425-4572-b5f6-793e391aa26c</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.lfraile.net/trackback.axd?id=ac595644-3425-4572-b5f6-793e391aa26c</trackback:ping>
      <wfw:comment>http://www.lfraile.net/post/Cuando-metemos-la-pata-e280a6.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.lfraile.net/syndication.axd?post=ac595644-3425-4572-b5f6-793e391aa26c</wfw:commentRss>
    <feedburner:origLink>http://www.lfraile.net/post.aspx?id=ac595644-3425-4572-b5f6-793e391aa26c</feedburner:origLink></item>
  </channel>
</rss>
