<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7594277600282216879</id><updated>2012-03-07T03:26:01.690+01:00</updated><category term='arduino'/><category term='opinión'/><category term='tecnología'/><category term='desarrollo'/><category term='android'/><category term='testing'/><category term='libros'/><category term='autoayuda'/><category term='jornada'/><category term='agil'/><category term='delphi'/><title type='text'>Diario de jjfalcon</title><subtitle type='html'>Diario de un desarrollador buscando la mejora personal y profesional.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-497730878767814713</id><published>2011-09-27T19:52:00.002+02:00</published><updated>2011-10-13T11:36:13.427+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agil'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Resumen Jornada: Grails inyecta agilidad en el desarrollo software</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7Dgd_UUkX2I/ToIHfaTmovI/AAAAAAAAATY/7dX7wwf4sbI/s1600/grails.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://1.bp.blogspot.com/-7Dgd_UUkX2I/ToIHfaTmovI/AAAAAAAAATY/7dX7wwf4sbI/s200/grails.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Times, 'Times New Roman', serif;"&gt;Esta mañana he asistido a la jornada &lt;a href="http://www.euskadinnova.net/es/enpresa-digitala/agenda/grails-inyecta-agilidad-desarrollo-software/4525.aspx"&gt;Grails inyecta agilidad en el desarrollo de software&lt;/a&gt;, organizada por Miramon Enpresa Digitala.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Grails es un entorno open source para el desarrollo de aplicaciones web sobre la plataforma Java Enterprise Edition, que se basa en frameworks java consolidados como Spring, Hibernate, SiteMesh y en el lenguaje de programación groovy. Basado en la convención sobre la configuración, con Grails se consigue un marco de trabajo altamente productivo, al estilo de RubyOnRails o Django, pero basado en Java.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;La jornada ha constado de tres partes bien diferenciadas pero complementarias al desarrollo web de aplicaciones basadas en Grails.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;b&gt;Grails&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;Esta parte de introducción a Grails se ha impartido por&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;&lt;a href="http://graemerocher.blogspot.com/" rel="external" style="color: #768500; text-decoration: underline;" target="blank" title="Se abrirá en ventana nueva"&gt;Graeme Rocher&lt;/a&gt;, que&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;&amp;nbsp;es líder del proyecto y cofundador del framework de desarrollo web Grails, y miembro del grupo de expertos JSR-241 que estandariza el lenguaje de programación groovy. Además es&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;&amp;nbsp;jefe de desarrollo de Grails en SpringSource, una división de VMWare.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Ha realizado la presentación en un más que correcto castellano, que supongo habrá aprendido en el tiempo que lleva viviendo en Bergara.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;En un principio ha presentado como comenzar con Grails, empezando por la instalación del propio Grails, Groovy, así como crear una aplicación desde la linea de comandos con grails al estilo RoR o Django, y realizando un repaso por los distintos ficheros generados típicos MVC.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;A continuación ha presentado las características de la versión actual 1.3.7: GORM com ORM basado en Hibernate para la persistencia, el sistema MVC incluido el scaffolding de la aplicación web a partir de un modelo, así como definir lenguajes específicos de dominio para facilitar el desarrollo. También reseñar la comunidad de plugins activa tanto oficiales como de terceros para integrar entornos de pruebas (selenium, fitnesse, cobertura, etc.), javascrip (Flex, JS, jQuery, etc.), seguridad, persistencia (MongoDB, Redis) y muchos otros.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Por ultimo ha presentado las novedades que presenta la recientemente lanzada 2.0, y que incorpora línea de comandos interactiva, nueva pagina de administración, modificar modelo sin reiniciar servidor, etc.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Para terminar y como referencias de información ha presentado los libros (Grails in Action, Groovy in Action, y su propio libro &lt;a href="http://www.apress.com/9781590597583"&gt;The Definitive Guide to Grails&lt;/a&gt;), además los sitios de referencia de &lt;a href="http://grails.org/"&gt;Grails&lt;/a&gt; y &lt;a href="http://groovy.codehaus.org/"&gt;Groovy&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Me ha gustado la plataforma al estilo RoR o Django, y ante la pregunta de cual es la ventaja de Grails sobre el resto, Graeme indica que es la integración completa con la plataforma Java, tanto en código como en herramientas, y siendo una elección muy eficiente en caso de disponer de un equipo formado en Java.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;b&gt;Groovy&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Ruben Egiluz de DonewTech, ha presentado la charla introductoria al lenguaje de programación Groovy, lenguaje ágil y dinámico para la plataforma java. &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;En la primera parte ha presentado la evolución de Java de un lenguaje en sus inicios hasta una plataforma en la actualidad con soporte para múltiples lenguajes de programación.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;En una segunda parte ha presentado mediante un ejemplo de un HelloCity práctico y simple, las principales características del lenguaje que simplifican las líneas de código (hasta la mitad en el ejemplo), simplificando enormemente la comprensión y mantenimiento del programa resultante. Para ha aplicado&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;closures para eliminación de elementos innecesarios, simplificar acceso de objetos compuesto, metaprogramación para inyectar métodos y propiedades en a objetos ejecución, GTK para tunear el JDK, transformaciones AST, DSL para generar lenguajes de dominio específicos, builders que facilitan la creación de objetos, y sobrecarga de operadores.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;En la última parte ha presentado las distintas herramientas disponibles en IDEs (Eclipse, NetBeans, IntellijIDEA, recomendado esta última en su versión de pago), Construcción (Gant, Gradle), Frameworks (Grails para web, Griffon para apps escritorio, Gaelyk), y Testing (GroUnit, Spock, EasyB, GMock). Por último ha presentado los distintos casos de éxito que publicita la plataforma.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;La sensación es que Groovy es una evolución de Java en el sentido de Ruby o Python. Muy interesante tambien en ese sentido la posibilidad de realizar scripts de sistema en un lenguaje de alto nivel, y que permite reutilizar todas las librerías existentes en Java.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;b&gt;Grails in CloudFoundry&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;CloudFoundry es una plataforma abierta&amp;nbsp;iniciada por VMware como proyecto de PAAS, Platform as a Service. Soporta múltiples frameworks, varios&amp;nbsp;proveedores de cloud, alojarlo en IAAS como Amazon, e incluso en local para tener una cloud privada y múltiples servicios de aplicaciones, todo sin tener que preocuparse por el escalado&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; line-height: 19px;"&gt;de la plataforma en la nube.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Graeme Rocher ha desplegado la app Grails realizada en la primera charla tanto en la plataforma CloudFoundry en local instalada en VMWare, como en la plataforma alojada en CloudFoundry.com que se encuentra en beta. El despliegue ha sido más rápido online que en local, aunque todavía es una versión beta que tiene que evolucionar, y presenta todavía algunas restricciones como que no tiene persistencia de ficheros, o solo permite tráfico HTTP de salida.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;La plataforma de VMWare me parece muy interesante para el futuro, al permitir mucha flexibilidad y apertura con este sistema de cloud abierto. Y permitir la utilización de entornos de desarrollos existentes como Grails, RubyOnRails, y otros. Merece la pena probarlo y estar atentos a su evolución.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;La jornada me ha resultado muy interesante por conocer otro framework para desarrollo web. Actualmente estoy en un proceso de elegir un framework a nivel empresa, para desarrollo web. El problema es que si antes tenía dudas entre RubyOnRails, y Django, pues ahora además se añade Grails.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Así que me gustaría escuchar vuestras recomendaciones de cual elegiríais, para tenerlas en cuenta.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; line-height: 19px;"&gt;Nos leemos...&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-497730878767814713?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/497730878767814713/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=497730878767814713' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/497730878767814713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/497730878767814713'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/09/resumen-jornada-grails-inyecta-agilidad.html' title='Resumen Jornada: Grails inyecta agilidad en el desarrollo software'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-7Dgd_UUkX2I/ToIHfaTmovI/AAAAAAAAATY/7dX7wwf4sbI/s72-c/grails.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-2573907002186720288</id><published>2011-09-22T20:15:00.000+02:00</published><updated>2011-09-22T20:15:00.336+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><title type='text'>Empezar con Git</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FOCIm31JoPg/TnsCZhFGIcI/AAAAAAAAATU/2wc6JiBY6wA/s1600/git-logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="103" src="http://4.bp.blogspot.com/-FOCIm31JoPg/TnsCZhFGIcI/AAAAAAAAATU/2wc6JiBY6wA/s200/git-logo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si hay una herramienta imprescindible y por tanto obligatoria para un programador es un Sistema Control de Versiones.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esta herramienta es independiente del entorno de desarrollo utilizado, y se encarga de gestionar las versiones del código fuente desarrollado por uno o varios programadores. A un solo programador le sirve para mantener las distintas versiones que va desarrollando a lo largo del tiempo. A un equipo de programadores además le proporciona una manera de colaborar y resolver conflictos durante el desarrollo.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;¿Porque utilizar Git?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mi experiencia en este tipo de sistemas empezó &amp;nbsp;con un sistema de backup manual de ficheros, pasando por VisualSourceSafe hace ya mucho tiempo, en los últimos años Subversión, y ahora por fin &lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Git es un sistema de control de versiones distribuido, muy rápido desarrollado por &lt;a href="http://es.wikipedia.org/wiki/Linus_Torvalds"&gt;Linus Torvalds&lt;/a&gt;&amp;nbsp;para gestionar el desarrollo del kernel de Linux. Aunque esto podría ser una causa suficiente para su elección frente a cualquier otro sistema, me gusta más las razones que indican en esta&amp;nbsp;&lt;a href="http://es.whygitisbetterthanx.com/#"&gt;comparativa&lt;/a&gt;.&amp;nbsp;Para mi caso he elegido Git por ser un sistema descentralizado, de código abierto, eficiente, y que tiene una amplia comunidad muy activa.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;¿Como empezar?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Recomiendo empezar por el video&amp;nbsp;&lt;a href="http://vimeo.com/16395537"&gt;Git in Action&lt;/a&gt;&amp;nbsp;por ser muy bueno y ver en directo todas las acciones de un ciclo de trabajo típico en todo equipo de desarrollo. Para fijar los conceptos podemos leer también rapidamente&amp;nbsp;&lt;a href="http://gitref.org/basic/"&gt;Git Reference&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para dominar todos los detalles de Git tenemos el libro de referencia&amp;nbsp;&lt;a href="http://progit.org/book/"&gt;Pro Git - Professional Version Control&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para tener los comandos a mano tenemos distintas guías como esta&amp;nbsp;&lt;a href="http://www.git-tower.com/files/cheatsheet/Git_Cheat_Sheet_grey.pdf"&gt;Guía Rápida&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.cheat-sheets.org/saved-copy/git-cheat-sheet.svg"&gt;Guía Resumida&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.ndpsoftware.com/git-cheatsheet.html#loc=stash;"&gt;Guía Interactiva&lt;/a&gt;, o esta &lt;a href="http://library.dzone.com/sites/all/files/refcardz/rc094-010d-git_2.pdf"&gt;Guía Extendida&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;¿Como trabajar con Git?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez hemos empezado con Git, el siguiente paso es establecer un flujo de trabajo del equipo de desarrollo, y aquí hay varias referencias interesantes.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para el trabajo personal podemos seguir el artículo &lt;a href="http://agile.dzone.com/news/git-personal-projects?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+zones%2Fagile+%28Agile+Zone%29"&gt;Git for Personal Projects&lt;/a&gt;. Tambien podemos completarlo con el&amp;nbsp;&lt;a href="http://www.genbetadev.com/herramientas/manejo-de-ramas-de-desarrollo-con-git"&gt;Manejo de ramas de desarrollo con Git&lt;/a&gt;&amp;nbsp;que es un buen resumen para comenzar a perder el miedo al desarrollo con ramas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para el trabajo en equipo el flujo&amp;nbsp;&lt;a href="http://sandofsky.com/blog/git-workflow.html"&gt;Understanding the Git Workflow&lt;/a&gt;, establece un flujo de trabajo muy completo, que se puede complementar con&amp;nbsp;&lt;a href="http://nvie.com/posts/a-successful-git-branching-model/"&gt;A Successful Git Branching Model&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;¿Si me llevo mal con la línea de comandos?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aunque se recomienda aprender a usar Git desde la linea de comandos, puede ser una labor difícil. La propia línea de comandos tiene una serie de herramientas gráficas como gitk o git gui que podemos usar para ver la historia de las ramas, y gestionar los cambios de una forma gráfica. Ambos son bastantes completos y hay gente que no recomienda ninguna otra alternativa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Como herramientas externas tenemos los clientes&amp;nbsp;&lt;a href="http://code.google.com/p/tortoisegit/"&gt;TortoiseGit&lt;/a&gt;&amp;nbsp;para Windows,&amp;nbsp;&lt;a href="http://mac.github.com/"&gt;GitHub para Mac&lt;/a&gt;, así como distintos plugins para distintos entornos de desarrollo (por ejemplo EGit para Eclipse).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;¿Y los que trabajamos con Subversion?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Git puede trabajar con un repositorio SVN, tal como se explica en este interesante artículo &lt;a href="http://www.beletsky.net/2011/06/how-to-start-using-git-in-svn-based.html"&gt;Como comenzar a trabajar con Git en una organización basada en SVN&lt;/a&gt;. De esta forma realizamos un paso intermedio e incremental para probar el sistema con nuestro proceso de desarrollo actual en SVN paralelamente. Para el que viene de SVN interesa leer &lt;a href="http://www.code-magazine.com/article.aspx?quickid=1105101"&gt;Git for Subversion Users&lt;/a&gt;&amp;nbsp;o &lt;a href="http://javisantana.github.com/slides/git-svn/#1"&gt;Git+SVN&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;¿Como alojar proyectos?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Podemos utilizar Git de una forma local, o desde un repositorio compartido. Existen distintas webs para alojar repositorios compartidos, entre la que destaca&amp;nbsp;&lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt;. GitHub permite alojar repositorios públicos de forma gratuita, y tiene opción de pago para alojar repositorios privados. Para más información&amp;nbsp;&lt;a href="http://www.genbetadev.com/sistemas-de-control-de-versiones/conociendo-github-el-servicio-donde-alojar-tus-repositorios-git-como-el-nuestro"&gt;Conocer Git&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una forma de alojar proyectos privados de forma gratuita es&amp;nbsp;&lt;a href="http://freshmob.com.au/how-to/using-dropbox-as-a-git-repository/"&gt;usar DropBox como un repositorio Git&lt;/a&gt;.&amp;nbsp;Para ello se monta un repositorio Git distribuido gratuito y privado utilizando DropBox que se replica de forma transparente entre los distintos programadores del equipo. Cada programador sincroniza su repositorio local con este repositorio distribuido en DropBox como si fuera un directorio alojado en GitHub.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;¿Y que más puedo hacer con Git?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lo que me parece muy interesante de Git son las distintas aplicaciones que se realizan por la comunidad, diferentes para las que fue pensado inicialmente. Aqui os presento las que he ido recopilando y que me han parecido de interés:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://brigomp.blogspot.com/2011/09/gerrit-un-sistema-de-revision-de-codigo.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Pensamientosgiles+%28Pensamientos+%C3%A1giles%29"&gt;Gerrit, un sistema de revisión muy jugoso&lt;/a&gt;, explica como &lt;a href="http://code.google.com/p/gerrit/"&gt;Gerrit&lt;/a&gt;&amp;nbsp;es un sistema de revisión de código basado en Git muy interesante para su integración con&amp;nbsp;&lt;a href="http://jenkins-ci.org/"&gt;Jenkins&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://patrickavella.com/blog/git-drupal"&gt;How to work with Git and Drupal&lt;/a&gt;&amp;nbsp;explica la utilización de Git para gestionar una instalación Drupal, desplegar rapidamente múltiples webs, trabajar con distintos colaboradores distribuidos, y realizar mejores backups.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.developer.com/open/10-ways-git-version-control-can-streamline-your-writing-projects.html"&gt;10 Ways Git Version Control can Streamline your writing projets&lt;/a&gt;&amp;nbsp;explica la utilización de Git para la escritura de libros o artículos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Y para continuar una selección de recursos...&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://alexsotob.blogspot.com/2011/05/this-is-flash-of-pure-inspiration-mes-i.html"&gt;Como instalar tu propio repositorio central Git&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://mattiasgeniar.be/2011/03/11/getting-started-with-git-linkpost/"&gt;Como empezar con Git&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://lostechies.com/jimmybogard/2010/05/12/starting-and-using-git-successfully/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%253A+LosTechies+%2528LosTechies%2529"&gt;Starting and using Git successfully&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://geeks.ms/blogs/etomas/archive/2011/01/18/git-para-dummies-pero-dummies-dummies-eh.aspx"&gt;Git para Dummies Dummies&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/"&gt;Easy Version Control with Git&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://lostechies.com/jasonmeridth/2009/06/01/git-for-windows-developers-git-series-part-1/"&gt;Git for Windows&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.dzone.com/links/r/mastering_git_basics_by_tom_prestonwerner.html"&gt;Mastering Git Basics&lt;/a&gt;&amp;nbsp;es un video en inglés de Tom Preston presentando Git.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.developer.com/open/10-git-version-control-utilities-to-make-you-more-effective.html"&gt;10 Git Version Control Utilities to Make you More Effective&lt;/a&gt;&amp;nbsp;presenta distintas utilidades para hacer más productivo la utilización de Git.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasta aquí lo que tengo recopilado de Git. Espero vuestras aportaciones...&lt;/div&gt;&lt;div&gt;Nos leemos!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-2573907002186720288?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/2573907002186720288/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=2573907002186720288' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/2573907002186720288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/2573907002186720288'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/09/empezar-con-git.html' title='Empezar con Git'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FOCIm31JoPg/TnsCZhFGIcI/AAAAAAAAATU/2wc6JiBY6wA/s72-c/git-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-5434595056993778886</id><published>2011-09-05T19:11:00.002+02:00</published><updated>2011-09-05T19:12:00.754+02:00</updated><title type='text'>Como prototipar software de manera fácil</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcS3u3lQy89cpmJS-XI-DVEIP_KMHNbjKKOerqw_0m9LlFNmvfFO" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="149" src="http://t3.gstatic.com/images?q=tbn:ANd9GcS3u3lQy89cpmJS-XI-DVEIP_KMHNbjKKOerqw_0m9LlFNmvfFO" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Siempre que tenemos que comenzar un nuevo desarrollo software, me enfrento generalmente a una hoja en blanco donde el cliente sabe lo que quiere en su cabeza de una forma muy abstracta, y que &amp;nbsp;presupone que yo como experto sé como realizarlo sin más (&lt;i&gt;aunque sea por&amp;nbsp;ciencia infusa)&lt;/i&gt;. Como todavía no he llegado a ese nivel me toca explicarle cual es el proceso más adecuado que suelo utilizar.&lt;br /&gt;&lt;br /&gt;Lo primero que hago antes de empezar el desarrollo es presentar al cliente un &lt;a href="http://en.wikipedia.org/wiki/Software_prototyping"&gt;Prototipo Software&lt;/a&gt;, o maqueta con la interface de la solución propuesta, con mayor o menor nivel de detalle, para discutir, refinar, y al final llegar a una validación por su parte que esta de acuerdo.&lt;br /&gt;&lt;br /&gt;Cuando los proyectos tienen cierta envergadura, ya sea porque tienen muchas funcionalidades que interaccionan, o porque es un producto comercializable, mi recomendación siempre es integrar en el equipo de desarrollo un diseñador de experiencia de usuario. Este diseñador se encarga de plasmar el &amp;nbsp;diseño gráfico y flujo del software, a partir de las funcionalidades que necesita el proyecto, así como diseñar todos los recursos utilizados por la aplicación durante el desarrollo.&lt;br /&gt;&lt;br /&gt;Cuando el proyecto es más sencillo y no soporta un diseñador (por temas de coste principalmente), el propio equipo de desarrollo se encarga de realizar esta labor. Para estos casos el proceso de desarrollo suele ser más informal, pero igualmente necesario.&lt;br /&gt;&lt;br /&gt;En mi caso utilizo distintas técnicas o herramientas para esta fase de prototipado rápido, que no son excluyentes sino complementarias:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bocetos en papel, &amp;nbsp;o con herramientas ofimáticas&lt;/b&gt; generalistas (PowerPoint, Google Apps). Se utilizan de forma rápida al estar todos familiarizadas con ellas. El problema es que es difícil de mantener, y actualizar en papel. Las herramientas ofimáticas son interesantes al poder incorporar algún proceso dinámico, aunque al ser de propósito general no son fáciles de utilizar para el diseño. Suelo definir una librería de elementos de librería para poder reutilizar que incluso se comparten con la comunidad en el caso de Google Apps. Existen técnicas como &lt;a href="http://speckyboy.com/2010/06/24/10-effective-video-examples-of-paper-prototyping/"&gt;Paper Prototyping&lt;/a&gt; que no he utilizado pero es interesante conocer.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bocetos con herramientas especializadas&lt;/b&gt; (Balsamiq Mockups) que están orientadas especificamente al prototipado y con las cuales se obtiene muy buenos resultados. La librería de componentes está muy completa y actualizada para desarrollar pantallas muy facilmente. Además a través de la comunidad se compartes recursos y trucos que facilitan el desarrollo, así como el proceso de trabajo en equipos distribuidos. En la actualidad utilizo esta técnica ya que me permite ser más productivo para presentar y consensuar con el cliente el software que necesita.&lt;br /&gt;&lt;br /&gt;Una vez tengo un boceto, empieza el proceso de programación. Y lo primero que hago en este caso es &amp;nbsp;programar un&amp;nbsp;&lt;b&gt;Prototipo Software&lt;/b&gt;&amp;nbsp;que implementa las pantallas y su navegación en un ejecutable&lt;br /&gt;pero sin ninguna funcionalidad implementada. El problema que suele presentar es que el cliente cree que ya tenemos casi terminada su aplicación, y hay que remarcarle muy claramente que no, que esto solo acaba de empezar. Lo bueno de esta aproximación es es que este prototipo durante su evolución se convierte en el programa final. Así lo que va viendo el cliente desde las primeras etapas es lo que va evolucionando al producto final, según sus necesidades a través de las distintas iteraciones de desarrollo, sin trampa ni cartón.&lt;br /&gt;&lt;br /&gt;¿Y tu, como prototipas software?&lt;br /&gt;Nos leemos.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-5434595056993778886?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/5434595056993778886/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=5434595056993778886' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/5434595056993778886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/5434595056993778886'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/09/como-prototipar-software-de-manera.html' title='Como prototipar software de manera fácil'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-842016256859042376</id><published>2011-07-19T19:24:00.000+02:00</published><updated>2011-07-19T19:24:01.638+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libros'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>He leído: Java2. Curso de Programación</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_9wGGERtNCGI/SxSx3S-hN-I/AAAAAAAAIIo/FU_KVnmYEeU/s400/Java+2+Curso+de+Programaci%C3%B3n,+Fco.+Javier+Ceballos+(Editorial+RA-MA)+.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://1.bp.blogspot.com/_9wGGERtNCGI/SxSx3S-hN-I/AAAAAAAAIIo/FU_KVnmYEeU/s200/Java+2+Curso+de+Programaci%C3%B3n,+Fco.+Javier+Ceballos+(Editorial+RA-MA)+.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Dentro del proceso de aprendizaje para programar en Android, una de las limitaciones que me encontré es mi desconocimiento de la programación Java. Aunque parece mentira, hasta ahora había conseguido escapar de las redes Javeras, pero esta vez me ha sido imposible!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dentro del proceso de autoformación ha caído en mis manos este libro en castellano &lt;a href="http://www.intercambiosvirtuales.org/libros-manuales/java-2-curso-de-programacin"&gt;Java2. Curso de Programación de Javier Ceballos&lt;/a&gt;, que aunque trata Java2 y la version actual es Java6, es suficiente para el objetivo que me marco de realizar una introducción a los elementos del lenguaje y plataforma de desarrollo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El libro se presenta de una forma incremental las distintas partes. Empieza con una introducción general de los distintos elementos del entorno hasta conseguir el tipico &lt;i&gt;HolaMundo&lt;/i&gt;. A continuación trata la programación orientada a objetos, presentando las clases, packages, declaraciones de variables, instrucciones de control, excepciones y manejo de ficheros. Luego trata independientemente Matrices y cadenas. En otro capítulo detalla los conceptos de clases, subclases, paquetes e interfaces. Presenta también ejemplos de algoritmos e hilos de ejecución paralela, así como mecanismos de comunicación y sincronización. Para terminar realizar una presentación general sin entrar al detalla del desarrollo en Internet, mediante Applets, Swing y Servlets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Muy interesante en cada apartado como incluye la explicación con ejemplos prácticos, a los cuales añades una serie de ejercicios propuestos para una mejor práctica y asimilación del lector. Todo el código se adjunta en un cd-rom perfectamente explicado y presentado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Conociendo varios lenguajes siempre es más fácil aprender uno nuevo. Basta con hacer similitudes en la mayoría de los casos, ya que los conceptos son los mismos. Sin embargo siempre es bueno tener un libro como éste de referencia para una consulta rápida. He leído varios libros de programación de Javier Ceballos y en todos mantiene la claridad expresiva, y los buenos ejemplos que te van guiando en el proceso de aprendizaje. Además se lee muy rápido y te da la sensación que aprovechas el tiempo al máximo. Así que muy recomendable si estas empezando con Java. Para cosas más avanzadas siempre tenemos a Google ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-842016256859042376?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/842016256859042376/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=842016256859042376' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/842016256859042376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/842016256859042376'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/07/he-leido-java2-curso-de-programacion.html' title='He leído: Java2. Curso de Programación'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_9wGGERtNCGI/SxSx3S-hN-I/AAAAAAAAIIo/FU_KVnmYEeU/s72-c/Java+2+Curso+de+Programaci%C3%B3n,+Fco.+Javier+Ceballos+(Editorial+RA-MA)+.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-8669918317176581337</id><published>2011-07-05T19:26:00.002+02:00</published><updated>2011-07-20T12:39:22.576+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Desarrollando sobre distintos dispositivos Android</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.archos.com/img/archos_43it/A43it_overview.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.archos.com/img/archos_43it/A43it_overview.png" width="162" /&gt;&lt;/a&gt;&lt;/div&gt;Durante el desarrollo que vengo realizando con Android, tengo el acceso a distintos dispositivos con distintas características para poder &amp;nbsp;tener una visión global del diseño, usabilidad y rendimiento proporcionado. Los dispositivos validados hasta hoy por orden cronológico son:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.htc.com/es/product/desire/overview.html"&gt;HTC Desire&lt;/a&gt;&amp;nbsp;es un Smartphone de referencia en el momento de su aparición, y que tiene muy buen equilibrio entre hardware y software, además de una buena relación calidad precio.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.archos.com/products/ta/archos_43it/index.html?country=es&amp;amp;lang=es"&gt;ARCHOS 43 Internet Tablet&lt;/a&gt;&amp;nbsp;es un tablet pequeño del tamaño de la palma de la mano, con un precio imbatible aunque sea a costa de un&amp;nbsp;rendimiento inferior a la competencia, que se nota sobretodo en su usabilidad. Incluye todas las funcionalidades de un sistema Android, aunque sorprende que no permite Android Store y lo sustituye con una aplicacion propia denominada AppLib muy limitada.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.archos.com/products/ta/archos_70it/index.html?country=es&amp;amp;lang=es"&gt;ARCHOS 70 Internet Tablet&lt;/a&gt;&amp;nbsp;es un tablet como el anterior pero algo más grande que permite un manejo mucho mejor para lectura y manipulación. En el resto tiene las misma bondades y limitaciones que el modelo anterior.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.archos.com/products/ta/archos_101it/index.html?country=es&amp;amp;lang=es"&gt;ARCHOS 101 Iternet Tablet&lt;/a&gt;&amp;nbsp;es un tablet todavía mayor que el anterior. En el resto tiene las misma bondades y limitaciones que los modelos anteriores.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.samsung.com/latin/consumer/mobile-devices/tablets/galaxy-tab/GT-P1000CWNTTT/index.idx?pagetype=prd_detail"&gt;SAMSUNG Galaxy Tab GT-P1000N&lt;/a&gt;&amp;nbsp;es un terminal de última generación de 7" en competencia con el iPad, que proporciona una buena funcionalidad, con un excelente rendimiento, con excelente calidad precio.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Instalar software y driver de comunicación con el sistema operativo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Todos los dispositivos se conectan a través de un cable USB al ordenador. El software de comunicación depende de cada dispositivo tal como se presenta a continuación.&lt;br /&gt;&lt;br /&gt;Para la familia de terminales &lt;b&gt;HTC&lt;/b&gt;, incluido el Desire hay que instalar el programa&amp;nbsp;&lt;a href="http://www.htc.com/www/SupportDownload.aspx?p_id=312&amp;amp;cat=3&amp;amp;dl_id=1073"&gt;HTC Sync&lt;/a&gt; que incluye el driver USB para acceder a cualquier dispositivo HTC bajo Windows. Para Mac y Linux no es necesario ningún driver adicional, ya que es suficiente con el driver básico USB proporcionado por el sistema.&lt;br /&gt;&lt;br /&gt;Para la familia de terminales &lt;b&gt;ARCHOS&lt;/b&gt;, incluidos los modelos 43, 70, y 101, hay que seguir las &lt;a href="http://www.archos.com/support/support_tech/updates_adb.html?country=es&amp;amp;lang=es"&gt;instrucciones del fabricante&lt;/a&gt;. En Windows basta con instalar el driver que nos proporciona el fabricante. En Mac y Linux solo hay que configurar el fichero &lt;span class="Apple-style-span" style="color: #5c5c5c; font-family: 'Trebuchet MS'; font-size: 15px;"&gt;&lt;i&gt;adb_usb.ini&amp;nbsp;&lt;/i&gt;&lt;/span&gt;con el valor&amp;nbsp;&lt;span class="Apple-style-span" style="color: #5c5c5c; font-family: 'Trebuchet MS'; font-size: 15px;"&gt;&lt;i&gt;0x0e79&lt;/i&gt;&lt;/span&gt;&amp;nbsp;y no hace falta instalar nada. Para que tenga en cuenta los cambios hay que reiniciar el servidor adb con los siguientes comandos:&lt;br /&gt;&lt;i&gt;&amp;nbsp; adb kill-server&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp; adb start-server&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Para la familia de terminales &lt;b&gt;SAMSUNG&lt;/b&gt;, en Windows hay que instalar el software de gestión &lt;a href="http://samsung-kies.softonic.com/"&gt;Kies&lt;/a&gt; o solo el driver &lt;a href="http://www.all-samsungphones.com/samsung-galaxy-tab-10-1-p7510-usb-driver-download.html/"&gt;USB&lt;/a&gt;&amp;nbsp;para ahorrar espacio. En Mac hay que instalar el software &lt;a href="http://www.all-samsungphones.com/samsung-galaxy-tab-10-1-driver-for-mac-os-download.html/"&gt;Kies&lt;/a&gt;&amp;nbsp;para Mac. En&amp;nbsp;Linux actualmente no se encuentra disponible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Habilitar Modo Depuracion de Aplicaciones en Terminal Android&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Para poder ejecutar aplicaciones en el terminal desde el entorno de desarrollo, hay que habilitar la instalación y modo de depuración a través de USB. Para ello hay que ir a Menu -&amp;gt; Settings -&amp;gt; Applications -&amp;gt; Development y habilitar la opción USB Debugging que permite habilitar modo de depuracion a través de USB.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Comprobar Terminal conectado&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ahora solo queda conectar el terminal mediante USB al ordenador y aparecerá la opción en el terminal de USB conectado, y puede que nos pregunte si queremos conectarlo como almacenamiento USB. Le decimos que no ya que por ahora solo queremos depurar. A veces hay que conectar, desconectar y luego volver a conectar la conexión USB para que reconozca el dispositivo.&lt;br /&gt;&lt;br /&gt;Para comprobar que el sistema operativo reconoce el dispositivo, abrimos una linea de comando y vamos al directorio donde esta instalado el Android SDK\platform-tools y tecleamos el comando:&lt;br /&gt;&amp;nbsp; &amp;nbsp;adb devices (Windows)&lt;br /&gt;&amp;nbsp; ./adb devices (Mac)&lt;br /&gt;&lt;br /&gt;Si todo ha ido bien el sistema responde con un codigo de dispositivo reconocido como por ejemplo en el caso del Samsung:&lt;br /&gt;&amp;nbsp; List of devices attached&lt;br /&gt;&amp;nbsp; 1004c143077 &amp;nbsp; &amp;nbsp; &amp;nbsp;device&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Desarrollar sobre Terminal&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ahora ya podemos abrir Eclipse y ejecutar o depurar el programa que queramos sobre el dispositivo real conectado, de forma mucho rápida y real que sobre el emulador. Ya os iré contando como me va...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-8669918317176581337?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/8669918317176581337/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=8669918317176581337' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/8669918317176581337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/8669918317176581337'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/07/desarrollando-sobre-distintos.html' title='Desarrollando sobre distintos dispositivos Android'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-7794754529220147172</id><published>2011-06-22T15:45:00.006+02:00</published><updated>2011-11-14T14:21:26.812+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Como empezar a desarrollar con Android</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"&gt;&lt;img height="200" src="http://t0.gstatic.com/images?q=tbn:ANd9GcREMYPQDIkGG5fB-wHGdBrx-5tf4_MNezA9WXq-baOm3lnnk9wONw&amp;amp;t=1" width="176" /&gt;Hace unos meses que he empezado el desarrollo sobre Android y quiero centralizar toda la información que he recopilado de como empezar a desarrollar para esta plataforma en el blog.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Android se caracteriza por ser un desarrollo OpenSource, lo que ha generado una gran comunidad y muchas fuentes de información. Existen mucha información en Internet sobre Android, pero ante tanta diversidad siempre es difícil elegir con cual empezar. Yo he empezado por la web oficial de Google &lt;a href="http://developer.android.com/"&gt;Android Development&lt;/a&gt;, por contener muchos ejemplos básicos, tutoriales, videos, y tener toda la información técnica continuamente actualizada.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Instalación&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: justify;"&gt;Como entorno de desarrollo se recomienda utilizar Eclipse por el soporte proporcionado por Google. Aunque los &lt;a href="http://developer.android.com/sdk/installing.html"&gt;pasos para instalar el entorno de desarrollo&lt;/a&gt; están muy bien explicados,&amp;nbsp;el proceso general a modo de resumen es el siguiente:&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Instalar&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;JAVA SE 6 (JDK)&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Instalar&amp;nbsp;&lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse IDE for Java Developers&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Instalar&amp;nbsp;&lt;a href="http://developer.android.com/sdk/index.html"&gt;Android SDK&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Instalar&lt;a href="http://developer.android.com/sdk/eclipse-adt.html#installing"&gt;&amp;nbsp;Android APT Plugin en Eclipse&lt;/a&gt;&amp;nbsp;siguiendo el proceso de&amp;nbsp;&lt;a href="http://developer.android.com/sdk/installing.html"&gt;instalación&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crear emulador virtual (em22 con API 2.2 version 8 y parámetros por defecto)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crear proyecto HelloAndroid basado en plantilla Android&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Ejecutar Proyecto sobre emulador em22 o dispositivo real Android&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Libros&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para realizar un aprendizaje más productivo con el objetivo de tener una visión general del entorno en el menor tiempo posible he utilizado los siguientes libros:&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://pragprog.com/titles/eband/hello-android"&gt;Hello, Android: Introducing Google's Mobile Development Platform&lt;/a&gt;. Me parece un libro muy recomendable para empezar y situarse rápidamente en el entorno, tanto desde la instalación del sistema, pasando por las características básicas, así como trucos a tener en cuenta y reglas de diseño.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://oreilly.com/catalog/0636920010883"&gt;Learning Android. Building Application for the Android Market&lt;/a&gt;. Este libro es muy interesante para asentar los conocimientos básicos ya que desarrolla paso a paso una aplicación real estilo cliente Twitter denominada Yamba, donde en cada capítulo se van incorporando nuevas funcionalidades. Además desarrolla librerías de propósito general para facilitar el desarrollo de nuevas aplicaciones.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Muy recomendables son estos tres libros publicados por Mark L. Murphy en el curioso proyecto &lt;a href="http://commonsware.com/books"&gt;CommonsWare&lt;/a&gt;. [1] The Busy Coders Guide to Android Developers es una introducción al desarrollo en Android. [2]&amp;nbsp;The Busy Coders Guide to Advanced Android Developers profundiza en los detalles para el desarrollo real de aplicaciones. [3] Android Programming Tutorials es un libro ejercicios para ayudar a entender mejor los conceptos presentes en &amp;nbsp;los libros anteriores. Puede parecer parecidos a los anteriores, pero me da la impresión que tienen muchos más detalles. Así que me lo apunto para revisar.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.amazon.com/Beginning-Android-Application-Development-Programmer/dp/1118017110/ref=pd_sim_b_6"&gt;Beginning Android Application Development &lt;/a&gt;es un libro muy bien recomendado por la comunidad y cuando lo revise ampliaré información.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.elandroidelibre.com/2011/11/los-libros-open-source-sobre-android.html"&gt;Libros OpenSource&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Ayuda&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://overflow.com/questions/tagged/android"&gt;StackOverflow&lt;/a&gt; es un sitio de referencia con una gran comunidad para obtener ayuda. Existen algunos grupos de Google pero ninguno especialmente recomendado.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Blogs&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Existen multitud de blogs especializados en Android y por tanto es difícil seleccionar aquellos que sobresalen del resto. Así que en esta sección iré actualizando los que me sean más valiosos:&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://android-developers.blogspot.com/"&gt;Android Developer Blog&lt;/a&gt;. Es el blog oficial de Google y proporciona mucha información de buenas prácticas y trucos de distintas personas del equipo de Android.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.curious-creature.org/"&gt;Romain Guy Blog&lt;/a&gt;. Romain Guy es un ingeniero del equipo de desarrollo de Android. No os perdais sus recomendaciones al utilizar layouts(&lt;a href="http://www.curious-creature.org/2009/02/22/android-layout-tricks-1/"&gt;1&lt;/a&gt;, &lt;a href="http://www.curious-creature.org/2009/02/25/android-layout-trick-2-include-to-reuse/"&gt;2&lt;/a&gt;, &lt;a href="http://www.curious-creature.org/2009/03/01/android-layout-tricks-3-optimize-part-1/"&gt;3&lt;/a&gt;, y &lt;a href="http://www.curious-creature.org/2009/03/16/android-layout-tricks-4-optimize-part-2/"&gt;4&lt;/a&gt;). También es muy &lt;a href="http://stackoverflow.com/users/298575/romain-guy"&gt;activo&lt;/a&gt; en StackOverflow.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.elandroidelibre.com/"&gt;El Androide Libre&lt;/a&gt; es un blog de referencia en español sobre Android.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.androiduipatterns.com/"&gt;Android UI Design Patterns&lt;/a&gt; es un blog especializado en el diseño de aplicaciones Android con artículos muy especializados como por ejemplo "&lt;a href="http://www.androiduipatterns.com/2011/04/5-tips-for-converting-ios-ui-to-android.html"&gt;5 tips for converting iOS UI to Android&lt;/a&gt;".&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Referencias&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;De toda la información disponible me gustaría resaltar aquella que me ha proporcionado más retorno por linea o tiempo de lectura. Así que si quieres aprovechar el tiempo no te los puedes perder:&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.jeanhsu.com/2011/05/03/getting-started-with-android-development/"&gt;Getting Started with Android Development&lt;/a&gt;&amp;nbsp;ha sido mi punto de referencia y fuente de información para el comienzo con Android. El artículo me parece una síntesis muy valiosa de información de la que reflejo gran parte en este post.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://dl.google.com/googleio/2010/android-beginners-guide.pdf"&gt;A Beginner's Guide to Android&lt;/a&gt;&amp;nbsp;es una guía de recomendaciones presentada por @reotmeier en Google I/O 2010, y que no te debes perder para hacer bien tus programas a la primera ;-)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://blogs.sonyericsson.com/wp/2011/06/14/creating-well-designed-apps-with-the-android%E2%84%A2-design-guidelines/"&gt;Creating well designed apps with the Android Design Guidelines&lt;/a&gt; es un artículo de Adam Beckley donde desde su experiencia como diseñador de apps para iPhone y Android proporciona una serie de consejos a tener en cuenta para superar los distintos problemas de diseño en Android debido a la gran cantidad de dispositivos. Además proporciona una excelente guía de diseño no oficial&amp;nbsp;&lt;a href="http://www.mutualmobile.com/wp-content/uploads/2011/04/ADG1.1.pdf"&gt;Android Design Guidelines&lt;/a&gt;&amp;nbsp;(44 páginas) muy valiosa para cualquiera que empiece a programa o diseñar apps Android.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://coding.smashingmagazine.com/2011/11/04/getting-the-best-out-of-eclipse-for-android-development/"&gt;Getting the Best Out of Eclipse for Android Developers&lt;/a&gt;, presenta como configurar Eclipse para desarrollar específicamente para Android.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Videos&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Para empezar tenemos un &lt;a href="http://www.youtube.com/playlist?list=PL34F010EEF9D45FB8&amp;amp;feature=playlist-comment"&gt;curso completo de 200 tutoriales&lt;/a&gt;&amp;nbsp;muy completo y que no hay que perderse.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;Cuando empezamos es mejor empezar con ejemplos simples y básicos de una forma incremental. Una vez asimilados los conceptos básicos, los videos de Google I/O son toda una fuente de inspiración.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Código&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Si algo es válido en desarrollo de software es que para desarrollar buen código hay que empezar por leer buen código, y esto que lo que pretendo incluir en este apartado. Los mejores enlaces a proyectos de código libre para leer, probar y aprender...&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://developer.android.com/resources/browser.html?tag=sample"&gt;Sample Code in Android SDK&lt;/a&gt;&amp;nbsp;es un buen sitio para comenzar a revisar código de ejemplo propuesto por el propio equipo de Android como ejemplos para el proceso de aprendizaje.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://code.google.com/p/apps-for-android/"&gt;Sample Applications for Android for the Android Platform&lt;/a&gt;&amp;nbsp;es una colección de aplicacione básicas que demuestras las características de la plataforma.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://sudarmuthu.com/blog/10-open-source-android-apps-which-every-android-developer-must-look-into"&gt;10 Open Source Android Apps wich every Android developer must look into&lt;/a&gt; es una selección de proyectos Android Open Source que se encuentran en el Android Store para que podamos revisar y aprender.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.androidopensourceapplications.com/"&gt;Android Open Source Applications&lt;/a&gt; es una web que recopila aplicaciones Android Open Source donde la mayoría también se encuentra disponible en el Android Store, incluso agrupadas por categorías.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FAQ&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html"&gt;Como acelerar el emulador hasta un 400%&lt;/a&gt;&amp;nbsp;o con &lt;a href="http://brunocosta.com/blog/2011/11/02/speeding-up-android-development-with-android-x86-and-virtualbox/"&gt;este&lt;/a&gt; más sencilllo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-7794754529220147172?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/7794754529220147172/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=7794754529220147172' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7794754529220147172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7794754529220147172'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/06/como-empezar-desarrollar-con-android.html' title='Como empezar a desarrollar con Android'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-1224934653178582081</id><published>2011-05-17T10:43:00.000+02:00</published><updated>2011-05-17T10:43:23.780+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoayuda'/><title type='text'>Aunque te sientas hundido no te olvides la crema solar</title><content type='html'>Acabo de descubrir esta pequeña joya gracias a &lt;a href="https://twitter.com/#!/falcaide"&gt;@falcaide&lt;/a&gt;. He querido compartirlo de inmediato, porque me encanta. Es perfecto para esos momentos de bajón, o para motivarte cada cierto tiempo. Me parece un resumen muy interesante de la vida, devaluando las cosas negativas y valorando las cosas positivas que todos tenemos, con una buena música. Lo mejor es que lo veas por ti mismo...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/uWbP9InKZ1w" width="425"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;Ahora que ya paso de los 40 entiendo muy bien mucho de lo que se indica, una pena que no lo haya vista un poco antes ;-). Mi reto pasa por transmitir todos esos valores a mis hijas que todavía &amp;nbsp;no llegan a los 10.&lt;br /&gt;&lt;br /&gt;Y sobretodo vamos a enfatizar que se pongan protector solar. A mi me costaba mucho de pequeño, y todavía me sigue costando.&lt;br /&gt;&lt;br /&gt;Nos leemos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-1224934653178582081?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/1224934653178582081/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=1224934653178582081' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1224934653178582081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1224934653178582081'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/05/aunque-te-sientas-hundido-no-te-olvides.html' title='Aunque te sientas hundido no te olvides la crema solar'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/uWbP9InKZ1w/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-8586718896346656700</id><published>2011-05-03T13:09:00.000+02:00</published><updated>2011-05-03T13:09:09.012+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoayuda'/><title type='text'>La gente que me gusta (Mario Benedetti)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', tahoma; font-size: 13px;"&gt;&lt;em&gt;Me gusta la gente que vibra, que no hay que empujarla, que no hay que decirle que haga las cosas, sino que sabe lo que hay que hacer y que lo hace. La gente que cultiva sus sueños hasta que esos sueños se apoderan de su propia realidad. Me gusta la gente con capacidad para asumir las consecuencias de sus acciones, la gente que arriesga lo cierto por lo incierto para ir detrás de un sueño, quien se permite huir de los consejos sensatos dejando las soluciones en manos de nuestro padre Dios.&lt;br /&gt;&lt;br /&gt;Me gusta la gente que es justa con su gente y consigo misma, la gente que agradece el nuevo día, las cosas buenas que existen en su vida, que vive cada hora con buen ánimo dando lo mejor de sí, agradecido de estar vivo, de poder regalar sonrisas, de ofrecer sus manos y ayudar generosamente sin esperar nada a cambio.&lt;br /&gt;&lt;br /&gt;Me gusta la gente capaz de criticarme constructivamente y de frente, pero sin lastimarme ni herirme. La gente que tiene tacto.&lt;br /&gt;&lt;br /&gt;Me gusta la gente que posee sentido de la justicia.&lt;br /&gt;A estos los llamo mis amigos.&lt;br /&gt;&lt;br /&gt;Me gusta la gente que sabe la importancia de la alegría y la predica. La gente que mediante bromas nos enseña a concebir la vida con humor. La gente que nunca deja de ser aniñada.&lt;br /&gt;&lt;br /&gt;Me gusta la gente que con su energía, contagia.&lt;br /&gt;&lt;br /&gt;Me gusta la gente sincera y franca, capaz de oponerse con argumentos razonables a las decisiones de cualquiera.&lt;br /&gt;&lt;br /&gt;Me gusta la gente fiel y persistente, que no desfallece cuando de alcanzar objetivos e ideas se trata.&lt;br /&gt;&lt;br /&gt;Me gusta la gente de criterio, la que no se avergüenza en reconocer que se equivocó o que no sabe algo. La gente que, al aceptar sus errores, se esfuerza genuinamente por no volver a cometerlos.&lt;br /&gt;&lt;br /&gt;La gente que lucha contra adversidades.&lt;br /&gt;&lt;br /&gt;Me gusta la gente que busca soluciones.&lt;br /&gt;&lt;br /&gt;Me gusta la gente que piensa y medita internamente. La gente que valora a sus semejantes no por un estereotipo social ni cómo lucen. La gente que no juzga ni deja que otros juzguen.&lt;br /&gt;&lt;br /&gt;Me gusta la gente que tiene personalidad.&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', tahoma; font-size: 13px;"&gt;&lt;a href="http://2.bp.blogspot.com/_Z5yYWL6tmCQ/SWrrDHW9rbI/AAAAAAAAANg/7xUYrWX8DVE/s1600-h/20061009004411-besos1.jpg" style="font-family: 'trebuchet ms', tahoma; font-size: 13px; font-weight: bolder; text-decoration: underline;" title="http://2.bp.blogspot.com/_Z5yYWL6tmCQ/SWrrDHW9rbI/AAAAAAAAANg/7xUYrWX8DVE/s1600-h/20061009004411-besos1.jpg"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', tahoma; font-size: 13px;"&gt;&lt;em&gt;Me gusta la gente capaz de entender que el mayor error del ser humano, es intentar sacarse de la cabeza aquello que no sale del corazón.&lt;br /&gt;&lt;br /&gt;La sensibilidad, el coraje, la solidaridad, la bondad, el respeto, la tranquilidad, los valores, la alegría, la humildad, la fe, la felicidad, el tacto, la confianza, la esperanza, el agradecimiento, la sabiduría, los sueños, el arrepentimiento y el amor para los demás y propio son cosas fundamentales para llamarse GENTE.&lt;br /&gt;&lt;br /&gt;Con gente como ésa, me comprometo para lo que sea por el resto de mi vida, ya que por tenerlos junto a mí, me doy por bien retribuido.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', tahoma; font-size: 13px;"&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', tahoma; font-size: 13px;"&gt;Mario Benedetti&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-8586718896346656700?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/8586718896346656700/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=8586718896346656700' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/8586718896346656700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/8586718896346656700'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/05/la-gente-que-me-gusta-mario-benedetti.html' title='La gente que me gusta (Mario Benedetti)'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-6019182548073925861</id><published>2011-04-07T15:12:00.001+02:00</published><updated>2011-04-08T12:32:15.764+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Jornada Open Storage</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-CbAMKDB9aec/TZ23F4AZMTI/AAAAAAAAASA/UI1v1MIOUnA/s1600/OpenStorage.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-CbAMKDB9aec/TZ23F4AZMTI/AAAAAAAAASA/UI1v1MIOUnA/s200/OpenStorage.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Hoy he asistido a la jornada &lt;a href="http://www.euskadinnova.net/es/enpresa-digitala/agenda/open-storage-como-resolver-necesidades-almacenamiento-con-ventajas-economicas-mundo-open-cost-technology/4164.aspx"&gt;Open Storage&lt;/a&gt;&amp;nbsp;patrocinada por Enpresa Digitala y realizada en Polo Garaia.&amp;nbsp;Esta jornada ha sido impartida por Ivan Ricondo de &lt;a href="http://www.strelia.es/"&gt;Strelia&lt;/a&gt;&amp;nbsp;y&amp;nbsp;estaba orientada a responsables de sistemas para presentar distintas soluciones low cost de Open Storage, en contrapartida a las caras soluciones existentes en el mundo de cabinas de almacenamiento. La &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B7LBEnQKF9FoZDc4ZjI2YmEtNjBkYy00NmQ3LTk5NzktMDZmMTkxNzc3MjEy&amp;amp;hl=es"&gt;presentación &lt;/a&gt;ha constado de tres partes.&lt;br /&gt;&lt;br /&gt;En una primera parte se ha presentado una introducción y explicación de los distintos tipos de almacenamiento: &lt;a href="http://es.wikipedia.org/wiki/Direct_Attached_Storage"&gt;DAS&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Network-attached_storage"&gt;NAS&lt;/a&gt;, y &lt;a href="http://es.wikipedia.org/wiki/Red_de_%C3%A1rea_de_almacenamiento"&gt;SAN&lt;/a&gt;. Además se han presentado las distintas características y funcionalidades de estos sistemas. Desde los conceptos de &lt;a href="http://es.wikipedia.org/wiki/RAID"&gt;RAID &lt;/a&gt;0,1,5,610,50, hasta temas de snapshot, clone, replicación, deduplicación, cache, y etc.&lt;br /&gt;&lt;br /&gt;En una segunda parte se han presentado las principales ventajas de usar un sistema Open Storage como son la reducción del precio, y la libertad de elección tanto de hardware (por ejemplo &lt;a href="http://www.supermicro.es/"&gt;SuperMicro&lt;/a&gt;) como de software. A continuación se han presentado las soluciones más utilizadas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linux Debian con distintos paquetes LVM", DRBD, MDADM, iSCSI&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openfiler.com/"&gt;Linux OpenFiler &lt;/a&gt;que viene a ser una distribución que aglutina los anteriores con una parte de administración básica web. Actualmente es la más utilizada en estos entornos, aunque es bastante simple desde un punto de vista empresarial.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.open-e.com/"&gt;Linus Open-E&lt;/a&gt;, que esta aumentando su presencia al orientarse a la empresa&lt;/li&gt;&lt;li&gt;&lt;a href="http://freenas.org/"&gt;FreeNas &lt;/a&gt;0.7.1 es completamente gratuita y muy recomendable para la pequeña empresa&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nexenta.com/corp/"&gt;Nexenta&amp;nbsp;&lt;/a&gt;que es una solucion Open pero no Free. Tiene una version community con casi todo free excepto tres plugins de pago valido hasta 18TB, y luego una versión de pago por TB, donde el precio es importante aunque bastante menor que una solución por ejemplo &lt;a href="http://www.netapp.com/"&gt;NetApp&lt;/a&gt;. Un ejemplo podría ser 20.000€ frente a 6.000€, donde la más cara también tiene hardware adicional como FiberChannel, pero que funcionalmente tiene más opciones la baja. Strelia ha elegido Nexenta porque incluye todas las características disponibles en los líderes y tiene una orientación claramente empresarial a un precio razonable según ellos. El coste por TB está sobre los 350€.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;En la última parte ha realizado dos demos. En la primera &amp;nbsp;ha arrancado una VM en VMWare con OpenFiler, para crear un RAID1 a partir de dos discos virtuales desde la web de administración. Esta web era simple para no tener que usar la línea de comando, aunque no proporcionaba mucha información. En la segunda ha arrancado una VM en VMWare con Nexenta, para crear lo mismo que en la demo anterior, también desde la web de administración. La impresión es que es más completa, e incluso que tiene muchas más funcionalidades como por ejemplo la parte de análisis en tiempo real.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aunque IT no es un tema que trato intensivamente, si es un tema que me interesa para mantenerme informado de conceptos, tecnologías &amp;nbsp;y soluciones con &amp;nbsp;las que tenemos que trabajar queramos o no desde el mundo de la programación. De todo se aprende, y nunca es tarde!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Nos leemos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-6019182548073925861?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/6019182548073925861/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=6019182548073925861' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/6019182548073925861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/6019182548073925861'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/04/jornada-open-storage.html' title='Jornada Open Storage'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-CbAMKDB9aec/TZ23F4AZMTI/AAAAAAAAASA/UI1v1MIOUnA/s72-c/OpenStorage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-7983966875777496880</id><published>2011-04-04T19:58:00.000+02:00</published><updated>2011-04-04T19:58:51.397+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoayuda'/><title type='text'>Como equilibrar tu vida con el trabajo</title><content type='html'>Desde hace tiempo, supongo que por eso de la edad, vengo dando vueltas a como compaginar el trabajo con la vida personal, como otras tantas preguntas existenciales varias. A pesar de darle muchas vueltas &amp;nbsp;no encontraba una manera práctica de hacerlo, y al final me quede con que la solución tenía que pasar por hacer un cambio brusco en tu forma de vida, y que al ser muy difícil, pues no tiene solución práctica. Bueno sí, vender todo y retirarte a algún sitio donde tengas tiempo libre, y nada de trabajo. Pero eso tampoco vale porque no está equilibrado ;-)&lt;br /&gt;&lt;br /&gt;En esta conferencia de &lt;a href="http://www.nigelmarsh.com/"&gt;Nigel Marsh&lt;/a&gt; en &lt;a href="http://tedxsydney.com/"&gt;TEDxSydney&lt;/a&gt; (con subtítulos en español) que no os podéis perder, explica de una forma muy directa y divertida, cuales son los problemas que todos tenemos para ese equilibrio, y lo más importante, cual es la solución.&lt;br /&gt;&lt;br /&gt;&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/NigelMarsh_2010X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/NigelMarsh-2010X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=1069&amp;lang=&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=nigel_marsh_how_to_make_work_life_balance_work;year=2010;theme=a_taste_of_tedx;theme=what_makes_us_happy;theme=new_on_ted_com;event=TEDxSydney;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/NigelMarsh_2010X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/NigelMarsh-2010X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=1069&amp;lang=&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=nigel_marsh_how_to_make_work_life_balance_work;year=2010;theme=a_taste_of_tedx;theme=what_makes_us_happy;theme=new_on_ted_com;event=TEDxSydney;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;La charla me ha emocionado mucho, y aunque pasado un tiempo la emoción pierde fuerza, considero que es de esos mensajes que interesa rememorarlos periódicamente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;A mi me ha convencido completamente. Así que la solución no está muy lejos sino mucho más cerca de lo que pensaba. Tenemos que cuidar mucho más de las pequeñas cosas del día a día, manteniendo un equilibrio en el tiempo. Osea sin prisa pero sin pausa...&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Me gustaría escuchar vuestros comentarios para escuchar y aprender.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Nos leemos&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-7983966875777496880?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/7983966875777496880/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=7983966875777496880' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7983966875777496880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7983966875777496880'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/04/como-equilibrar-tu-vida-con-el-trabajo.html' title='Como equilibrar tu vida con el trabajo'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-3222767583027908781</id><published>2011-03-29T19:06:00.000+02:00</published><updated>2011-03-29T19:06:52.455+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Jornada MSDN WebCamp en Bilbao</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DsbhJQv4QpM/TZIO3Ofzj1I/AAAAAAAAAR4/d2zjTIS3-dw/s1600/IMG_4591.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-DsbhJQv4QpM/TZIO3Ofzj1I/AAAAAAAAAR4/d2zjTIS3-dw/s200/IMG_4591.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Esta mañana he asistido en el Parque Tecnológico de Zamudio a una jornada Microsoft MSDN, donde se ha presentado información práctica de desarrollo web para programadores, sobre distintos ámbitos de interés.&lt;br /&gt;&lt;br /&gt;A la espera de recibir las presentaciones de los distintos ponentes, aquí va mi resumen con los distintos apuntes recopilados, ya que el canal de twitter &lt;a href="http://twitter.com/#!/search/%23eswebcamp"&gt;#eswebcamp&lt;/a&gt; ha estado bastante silencioso.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Migrar a HTML5 es fácil...si sabes como&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/HTML_5"&gt;HTML5&lt;/a&gt;, es la quinta revisión del estándar HTML todavía en desarrollo por el &lt;a href="http://www.w3.org/TR/html5/"&gt;W3C&lt;/a&gt;,&amp;nbsp;que trata de simplificar el desarrollo de la web, incluir nuevas funcionalidades, y añadir significado semántico al contenido.&lt;br /&gt;&lt;br /&gt;Han presentado distintas etiquetas como header, footer, video, etc para mostrar tanto como simplifica el desarrollo de las funciones ya existentes y también de las nuevas funcionalidades que se incorporan.&amp;nbsp;Para más información podemos hojear distintas demos y tutoriales:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ie.microsoft.com/testdrive/"&gt;Internet Explorer TestDrive&lt;/a&gt;, entre los que me intereso la sencillez de &lt;a href="http://ie.microsoft.com/testdrive/Graphics/CanvasPinball/Default.html"&gt;Canvas Pinball&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://html5demos.com/"&gt;HTML5 Demos And Examples&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;En principio la forma de migrar parece fácil, al ser este nuevo estándar una forma reducida en cuanto a sintáxis, pero como siempre hay que tener cuidado en ciertos detalles. A grandes rasgos, al cambiar solo el DOCTYPE ya pasamos a HTML5 y este mantiene compatibilidad con el estándar anterior. Ahora para sacar todo el partido hay que hacer un nuevo etiquetado incremental que simplifica la mayoría de las etiquetas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IE9 para desarrolladores web&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Han presentado la nueva versión del navegador de Microsoft para luchar en la dura batalla de los navegadores. Según han comentado han escuchado el feedback de los usuarios y han mejorado los aspectos más demandados como son el rendimiento, seguridad, y simplicidad del sistema. Me ha parecido que siguen la tendencia marcada por Chrome y que tanto éxito les está dando.Unificara barra de direcciones y buscador, pestañas, así como eliminación de todo elemento para dejar paso al contenido.&lt;br /&gt;&lt;br /&gt;Han presentado como novedad un sistema de anclaje e interacción entre el navegador y el sistema operativo que permite tener una web como un acceso directo en la barra de tareas, pero con la novedad que incluyen notificaciones en local de lo que nos envia la app web, así como integrar un menú contextual tanto estático como dinámico y unos botones para acceder a funciones o secciones específicas de nuestra web. El futuro es claramente la integración de la web y el escritorio, y es un primer paso por parte de Microsoft que seguro que irá evolucionando.&lt;br /&gt;&lt;br /&gt;Otra novedad ha sido la inclusión de las herramientas de desarrollo y depuración dentro del navegador. En este punto la herramienta parece muy sencilla y con mucha potencia. Algo digno de probar y muy al estilo VisualStudio.&lt;br /&gt;&lt;br /&gt;El problema ha venido cuando nos indican que los requerimientos son Windows Vista, o Windows7, así que definitivamente no soportado para XP. En este punto se la juegan ya que es muy buen competidor al estilo Chrome, pero limitarán a más de uno, o por el contrario lo actualizarán a Windows7.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Interoperabilidad. Buenas prácticas en la detección de navegadores&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Para solucionar los problemas de distintos estándar en el lenguaje de marcas usamos distintas aproximaciones.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Same Markup&lt;/i&gt;&lt;/b&gt;, consiste en utilizar las funciones o marcas comunes mínimas soportadas de igual forma por todos los navegadores. Un buen ejemplo es la demo &lt;a href="http://ie.microsoft.com/testdrive/Graphics/CanvasPinball/Default.html"&gt;Canvas Pinball&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Detectar Navegadores y Versiones&lt;/i&gt;&lt;/b&gt;, consiste en detectar los diferentes navegadores, y versiones de cada navegador (mediante distintas técnicas básicas o librerías especializadas como &lt;a href="http://jquery.com/"&gt;JQuery&lt;/a&gt;, o&amp;nbsp;&lt;a href="http://www.modernizr.com/"&gt;Moderniz&lt;/a&gt;r), para luego personalizar las funciones mediante instrucciones condicionales.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Detectar Capacidades&lt;/i&gt;&lt;/b&gt;, consiste en que antes de utilizar una funcionalidad no estándar preguntamos al navegador si está soportada (mediante distintas técnicas), para luego realizarla de una forma directa u otra en función de las capacidades disponibles.&lt;br /&gt;&lt;br /&gt;Como recomendación en este punto indicar que hay que utilizar en lo posible Same Markup. Si hay que personalizar, en general la detección de navegadores es una mala práctica y hay que utilizar detección de capacidades.&lt;br /&gt;&lt;br /&gt;A una pregunta de como solucionar los distintos renderizados de los navegadores, ya que no son iguales pixel a pixel. Contestan que el estándar HTML cubre el lenguaje de marcas, y que no existe un estándar de renderizado.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;El Poder de los CMS. UMBRACCO&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;En una presentación general de las ventajas de los CMS, para desarrollo rápido de Webs, nos presentan&amp;nbsp;&lt;a href="http://umbraco.com/"&gt;Umbraco&lt;/a&gt; como un CMS OpenSource apoyado por Microsoft desarrollado en ASP.NET, y que está creciendo frente a otros proyectos como&amp;nbsp;&lt;a href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/a&gt;. Presenta distintos módulos de interés para muchas funcionalidades estandarizadas, y está prevista una solución SaaS para la versión 5, con la que ni siquiera necesitemos instalarlo, sino que lo usaremos en la nube de Azure...&lt;br /&gt;&lt;br /&gt;Me interesa la parte de apoyo prestado por Microsoft, así como el modelo de negocio presentado, ya que frente a la gratuidad de la plataforma, se presentan distintos servicios de valor añadido, como soporte de bugs, formación, e incluso un repositorio de módulos. Habrá que tenerlo en cuenta ante proyectos como WorPress, Joomla o Drupal en un futuro.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ASP.NET MVC 3&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Se presentan las distintas formas de desarrollo web soportado sobre ASP.NET (WebForms, MVC y WebPages). De estas tres se recomienda &lt;a href="http://www.asp.net/mvc"&gt;MVC&lt;/a&gt; por ser un patrón de arquitectura que clarifica el desarrollo y simplifica el mantenimiento de las aplicaciones tanto webs como locales.&lt;br /&gt;&lt;br /&gt;Se presenta una explicación general del modelo &lt;a href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador"&gt;MVC&lt;/a&gt;&amp;nbsp;mediante un ejemplo, donde se ve claramente las distintas responsabilidades. &lt;b&gt;&lt;i&gt;Modelo&lt;/i&gt;&lt;/b&gt; representa los datos y lógica de negocio, &lt;b&gt;&lt;i&gt;Vista&lt;/i&gt;&lt;/b&gt; genera la visualización que va al usuario incluyendo contenido e interacción, y el &lt;b&gt;&lt;i&gt;Controlador&lt;/i&gt;&lt;/b&gt; recibe la interacción del usuario y la orquesta para volver a obtener una nueva vista con los datos que sean necesarios.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Razor&lt;/i&gt;&lt;/b&gt; es un motor de vistas para simplificar la generación de páginas ASP.NET introduciendo una nueva sintáxis de código embebido en HTML. Muy interesante como se integra HTML con Javascrip y código C# para acceder al modelo de una forma muy limpia y natural.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Nuget&lt;/i&gt;&lt;/b&gt; es un gestor de paquetes OpenSource al estilo de los repositorios Linux pero orientados a la plataforma .NET de Microsoft Visual Studio, para simplificar la incorporación de librerías de terceros.&amp;nbsp;Por ejemplo si necesitamos una herramienta de Log, basta con que busquemos rápidamente desde VisualStudio, pulsamos instalar la que necesitemos, y la usemos sin más interacción, ya que el gestor se encarga de todo por detrás, incluso desinstalar cuando no lo necesitemos. Una muy buena idea que aumentará nuestra productividad, y seguro que se vuelve imprescindible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Para Finalizar...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Interesante&amp;nbsp;&lt;a href="http://www.iis.net/webpi"&gt;Microsoft Web Platform Installer&lt;/a&gt; (WebPI) que es una herramienta libre para instalar cualquier componente web como IIS, PHP, MySQL, SQLServer, e incluso aplicaciones Webs completas como WordPress, Drupal, Umbraco siempre sobre plataforma Windows, y resolviendo todas las dependencias necesarias para facilitar con un solo click el proceso de instalación.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/web/webmatrix/"&gt;WebMatrix&lt;/a&gt; es una herramienta de desarrollo que incluye todo lo necesario para el desarrollo de sitios web de una manera simple&lt;br /&gt;&lt;br /&gt;Para finalizar nos han regalado una camiseta de HTML5 que tiene su punto.&lt;br /&gt;&lt;br /&gt;En resumen, una mañana bien aprovechada que me ha proporcionado una visión general e interesante de ciertos aspectos del desarrollo de Web desde el punto de vista de Microsoft. Muchas gracias a la organización, los ponentes y nos vemos en la siguiente...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-3222767583027908781?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/3222767583027908781/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=3222767583027908781' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/3222767583027908781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/3222767583027908781'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/03/jornada-msdn-webcamp-en-bilbao.html' title='Jornada MSDN WebCamp en Bilbao'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DsbhJQv4QpM/TZIO3Ofzj1I/AAAAAAAAAR4/d2zjTIS3-dw/s72-c/IMG_4591.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-230232807135492931</id><published>2011-03-23T21:00:00.107+01:00</published><updated>2011-03-31T14:56:38.345+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Jornada Lider21 - Indagacion + Dialogo + ingenio</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kXlx8zJOW38/TZRxlvDf71I/AAAAAAAAAR8/x3tZ8yJa2IU/s1600/lider21-IDi.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="103" src="http://1.bp.blogspot.com/-kXlx8zJOW38/TZRxlvDf71I/AAAAAAAAAR8/x3tZ8yJa2IU/s200/lider21-IDi.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;La semana pasada asistí a una nueva jornada de &lt;a href="http://www.21lider.com/"&gt;Lider21&lt;/a&gt; con el título "Indagación + Diálogo + ingenio. Cuando el problema nos facilita la solución" impartida por Efrén Martín.&lt;br /&gt;&lt;br /&gt;El objetivo es presentar una metodología en tres pasos para resolver problemas o alcanzar objetivos mediante nuevas formas de percibir, cuestionar y actuar.&lt;br /&gt;&lt;br /&gt;El &lt;a href="http://es.wikipedia.org/wiki/C%C3%ADrculo_de_Deming"&gt;Círculo de Deming&lt;/a&gt; PDCA (Plan, Do, Check, Act) ha demostrado su eficacia como metodología de solución de problemas de calidad, pero resulta insuficiente para resolver cuestiones más espinosas en las que se implican motivaciones y relaciones humanas, donde una de las claves es su subjetividad.&lt;br /&gt;&lt;br /&gt;Esta metodología trata de ayudar en este aspecto, y se puede resumir por la regla básica de las tres Vs (Visión, Valor, y Vuevos)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Indagación para obtener una Visión lo más real posible&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Esta fase consiste en formarse una visión lo más ajustada posible a la realidad del problema u objetivo. Es la fase más importante por la repercusión sobre las siguientes fases. Para tener éxito en esta fase tenemos que solventar los siguientes problemas.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;No son las cosas la que atormentar a los hombres, sino las opiniones que se tienen de ellas (Epicteto)&lt;/i&gt;&lt;br /&gt;La doble realidad que tenemos del mundo se compone de una &lt;b&gt;realidad objetiva&lt;/b&gt; de primer orden compuesta por &lt;b&gt;objetos&lt;/b&gt;, y una &lt;b&gt;realidad subjetiva&lt;/b&gt; de segundo orden compuesta por &lt;b&gt;atributos&lt;/b&gt;. Entre ambos están los distintos elementos de comunicación con el lenguaje como elemento gestor principal.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;El río abre un cauce y luego el cauce esclaviza al río (Ortega y Gasset)&lt;/i&gt;&lt;br /&gt;El mundo para nosotros es la representación de segundo orden que tenemos de él, y que se ha ido forjando con todas la experiencias aprendidas y prejuicios adquiridos a lo largo del tiempo. Es importante que seamos conscientes de ello, para plantearnos como elementos clave un cuestionamiento activo y un continuo reaprendizaje continuo. De esta manera evitaremos aquello de &lt;i&gt;para el martillo todo son clavos&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Acusar a los otros por nuestros fracasos es de ignorantes; no acusar más que a si mismo es de hombres que comienzan a instruirse; y no acusarse ni así mismo ni a los otros, es de un hombre ya instruído (Epicteto)&lt;/i&gt;&lt;br /&gt;En el plano personal y profesional son tres las fuentes de problemas a afrontar. La interacción del sujeto y el mundo implica cambiar &lt;b&gt;situaciones&lt;/b&gt; con &lt;b&gt;inteligencia creativa&lt;/b&gt;. La interacción del sujeto y los demás requiere gestionar &lt;b&gt;relaciones&lt;/b&gt; con &lt;b&gt;inteligencia social&lt;/b&gt;. Y por último la interacción del sujeto consigo mismo supone transformar &lt;b&gt;percepciones&lt;/b&gt; con &lt;b&gt;inteligencia emocional&lt;/b&gt;. Estas tres realidades (material, social y psicológica) están tan entrelazadas entre sí que si una de ellas no funciona afectará a las otras.&lt;br /&gt;&lt;br /&gt;Debemos controlar nuestras emociones reconduciendo la emoción antes que nos domine, mediante estrategias de activación y relajación. Nunca dejarnos llevar por situaciones de ira o cólera.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Diálogo para comunicar la Visión y convertirlo en Valor al compartirlo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Para dar valor a la visión planteada tenemos que comunicar, y compartir la visión con las personas de nuestra organización. Es importante también adaptar la visión con las aportaciones de valor realizadas durante este proceso.&lt;br /&gt;&lt;br /&gt;El lenguaje (que se dice y como) es el principal elemento de comunicación y la principal barrera cuando se utiliza de manera inconveniente. En el emisor las principales barreras son amenazas, complejidad, precipitación, etc, y en el receptor son evaluación precipitadas, falta de atención, complacencia, autosuficiencia, falta de empatýa, etc.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Es importante saber&amp;nbsp;&lt;b&gt;que preguntar&lt;/b&gt;. ¿Que es mejor preguntas cerradas o abiertas? Como todo depende, pero en general una aproximación eficiente para hacer reflexionar a alguien sobre un problema es utilizar preguntas cerradas del estilo Que, Quien, Donde, Cuando, Como, Cuanto, Por Qué, Para Qué. En este punto nos ha presentado la web&amp;nbsp;&lt;a href="http://es.akinator.com/"&gt;Akinator&lt;/a&gt;&amp;nbsp;que en base a una serie de preguntas acierta el personaje que estamos pensando. Alucinante, y no falla ni una, siempre que tengamos suficiente información.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Cuando se va a preguntar hay que saber&amp;nbsp;&lt;b&gt;a quien y discernir&lt;/b&gt;&amp;nbsp;el que sabe del voluntarioso. Muchas veces por no asumir nuestra ignorancia e incluso vergüenza, hacemos una huida hacia delante y es peor el remedio que la enfermedad. Sino probarlo con Akinator, si no tenéis suficiente información le harás dar un rodeo, e incluso lo despistarás y no podrá acertar.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;br /&gt;Es importante el &lt;b&gt;lenguaje corporal&lt;/b&gt;. Nos ha hecho un ejercicio por parejas, donde una pensaba en una persona que le gusta, y otra que no le gusta en un primer momento. Luego tenía que pensar en quien quisiera de las dos anteriores y el compañero tenía que acertar en quien pensaba. El resultado ha sido muy revelador, ya que la mayoría de veces acertaba y lo más importante era la clara diferencia de la expresión de la cara entre ambas situaciones.&lt;br /&gt;&lt;br /&gt;La propia acción de tener que comunicar un pensamiento, nos hace &lt;b&gt;ordenar y pensar internamente&lt;/b&gt; mucho mejor nuestras propias ideas. Un ejemplo de esto es cuando alguna vez hemos ido a preguntar una duda a alguien, y durante nuestra exposición de la pregunta obtenemos nosotros mismos la solución antes de teminar.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Todos los asuntos tiene dos asas; por una son manejables, por la otra no (Epicteto)&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Todo asunto tiene dos caras, siendo conveniente presentar primero el aspecto más fácil de asumir para el interlocutor. Establecido el acuerdo, aceptará después el contrario que preferiría rechazar. No es necesario manipular (presentar un solo lado) ni ser hipócrita, sino ser emocionalmente inteligente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Retroalimentar el ciclo de pedir y dar feedback, para dar ejemplo y crear una relación de confianza honesta, es una buena estrategia que se debe trabajar diariamente, con el objetivo de agilizar los procesos de comunicación descente y ascendente entre los distintos interlocutores.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ingenio para buscar la solución de más Valor a la Visión&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La última fase de este proceso consiste en buscar soluciones una vez disponemos de suficiente información compartida, de formas diferentes a las forma lógicas y tradicionales establecidas.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;La inteligencia busca pero quien encuentra es el corazón (George Sand).&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Las personas nos enfrentamos a resistencias de distinta índole como falta de ingenio, ausencia de respeto, incertidumbre, al fracaso para no ser percibidos como torpes, al éxito por la dificultad de mantenerlo, etc.&amp;nbsp;La forma de vencer esta resistencia pasa por &lt;b&gt;empoderar a las personas&lt;/b&gt;. Para ello hay que ceder poder real y que dejen de ser meros recaderos. De esta forma buscarán una solución por ellos mismos al salir de su zona de confort.&lt;br /&gt;&lt;br /&gt;Muchas veces no vemos la solución porque la tenemos a la espalda. En este caso y por los pasos anteriores, una mayor información nos muestra la solución directamente de una forma obvia.&lt;br /&gt;&lt;br /&gt;Otras veces tal como establece el &lt;a href="http://es.wikipedia.org/wiki/Efecto_Pigmali%C3%B3n"&gt;Efecto Pigmalion&lt;/a&gt;, nuestras profecías se autocumplen, porque son expectativas que nos incitan a tomar acciones que hacen que las expectativas se vuelvan ciertas.&lt;br /&gt;&lt;br /&gt;También suele dar resultado la &lt;a href="http://www.psicodiagnosis.es/areaespecializada/tecnicasdeintervencion/laintencionparadojica/index.php"&gt;Intención Paradójica&lt;/a&gt;, que consiste en decirle a alguien lo contrario de lo que tiene que hacer, para lograr exactamente lo contrario de lo que le estamos diciendo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusión&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;En su momento la jornada me pareció bastante teórica, y además muy por la deriva psicológica debido a la formación profesional del ponente. Ahora con un poco más de perspectiva y repasando los conceptos tratados pienso que son bastantes prácticos y de aplicación en el día a día. En esta línea termino con la última cita para invitar a la acción:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Es más fácil escribir diez volúmenes de principios filosóficos, que poner en práctica uno solo de esos principios (León Tolstoi)&lt;/i&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Además en todas estas jornadas Lider21, se facilita la interacción con profesionales directivos con similares inquietudes. Siempre es muy enriquecedor intercambiar impresiones e inquietudes prácticas, ya sean nuevos o conocidos de otras jornadas.&lt;br /&gt;&lt;br /&gt;Ya solo me queda agradecer a Lider21 la jornada, y alentarles a continuar en esta línea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-230232807135492931?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/230232807135492931/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=230232807135492931' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/230232807135492931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/230232807135492931'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/03/jornada-lider21-indagacion-dialogo.html' title='Jornada Lider21 - Indagacion + Dialogo + ingenio'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-kXlx8zJOW38/TZRxlvDf71I/AAAAAAAAAR8/x3tZ8yJa2IU/s72-c/lider21-IDi.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-7304333690816517296</id><published>2011-03-10T19:38:00.004+01:00</published><updated>2011-03-14T19:33:45.879+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Resumen Jornada Update6</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-CsUhezrtPpI/TXks2O_nPCI/AAAAAAAAARo/DIO9-AahBkM/s1600/Update6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="https://lh5.googleusercontent.com/-CsUhezrtPpI/TXks2O_nPCI/AAAAAAAAARo/DIO9-AahBkM/s200/Update6.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Este Miercoles 8 de Abril he asistido al &lt;a href="http://www.euskadinnova.net/es/transformacion-empresarial/agenda/update-sintesis-agil-mejores-ideas-experiencias-tecnologias-proyectos-negocio-mundo-para-entender-ocurrir/3977.aspx"&gt;Update6&lt;/a&gt;&amp;nbsp;presentado por Alfons Cornella y Antonella Broglia de &lt;a href="http://www.infonomia.com/"&gt;Infonomia&lt;/a&gt;. Este es el segundo año consecutivo que se organiza en Donosti&amp;nbsp;&amp;nbsp;por &lt;a href="http://www.euskadinnova.net/"&gt;Euskadi+Innova&lt;/a&gt;, y también mi segundo año consecutivo como asistente. Si el año pasado ya fue un éxito de asistencia, este año lo ha sido todavía más, por la gran cantidad de asistentes, que lleno el auditorio y dos salas adyacentes desde donde se siguió por video.&lt;br /&gt;&lt;br /&gt;La idea general de cada Update es realizar un resumen de las mejores ideas, experiencias, tecnologías, proyectos en el mundo, para entender lo que está pasando y que puede ocurrir en los próximos meses.&amp;nbsp;En esta ocasión y marcada por el pesimismo de la situación actual de crisis las 10 ideas fueron las siguientes:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. ¿Chinanizar el mundo?&lt;/b&gt;&lt;br /&gt;En un principio todos asociamos China a mano de obra barata y precaria, pero en los últimos años los cambios han colocado a China en otra posición. En primer lugar se respira un ambiente inspirador al contrario de la crisis instaurada en el mundo occidental. En menos de 10 años superará a EEUU. Es el país que más líneas de tren de alta velocidad tiene. En 10 años esperan triplicar el parque de coches. Tiene el ordenador de mayor capacidad. El mayor número de estudiantes universitarios. Y se acerca rápidamente al de mayor turistas. Cada vez más países dependen de China para sus exportaciones lo que afecta políticamente. Y es el modelo a imitar en un futuro.&lt;br /&gt;&lt;br /&gt;Me pareció muy representativo la imagen que mostraron de Fuenlabrada, donde existe una zona de polígonos a las afueras controladas totalmente por multitud de negocios chinos de importación, que ya están Chinanizando el mundo...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Gestión empresarial en la Frontera&lt;/b&gt;&lt;br /&gt;Siempre que hablamos de Innovación pensamos en cosas externas, como nuevos productos o servicios, cuando hay muchas cosas internas a rentabilizar en la propia gestión de las empresas. Entre ellas un concepto emergente es el de mover la prioridad de cliente al empleado.&amp;nbsp;Los clientes valoramos en gran medida la transparencia de una empresa en todas sus vertientes. En una encuesta sobre marcas a la mayoria no le importaba que desaparecieran el 75% de las marcas conocidas. Un valor común del 25% restante era la transparencia.&amp;nbsp;Han presentado el concepto de oblicuidad como no ser tan directos o tener mano izquierda. Ya no funciona el objetivo directo de ganar directo, en todo caso será un resultado a un buen trabajo.&lt;br /&gt;&lt;br /&gt;Como ejemplos de todo esto en&amp;nbsp;distintas empresas tenemos: &amp;nbsp;&lt;a href="http://www.happy.co.uk/"&gt;HAPPY &lt;/a&gt;donde el empleado es lo primero y hasta puede rechazar a sus jefes, &lt;a href="http://www.shell.com/"&gt;SHELL &lt;/a&gt;que confía y apoya las ideas de sus empleados, &lt;a href="http://www.hcltech.com/"&gt;HCL&lt;/a&gt; hacen encuestas 360 y las publican en la intranet junto a los sueldos,&amp;nbsp;ASDA tienen WebCams para ver la fábrica llevando la transparencia al límite, o&amp;nbsp;&lt;a href="http://www.topcoder.com/"&gt;TopCoder &lt;/a&gt;que es una empresa de software muy valorada que no tiene plantilla y que tiene multitud de colaboradores en red.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Tecnología y ciencia emergentes&lt;/b&gt;&lt;br /&gt;En este punto un factor común a tener en cuenta es la aceleración, así como una una radicalidad tecnológica aplicada a lo cotidiano.&amp;nbsp;Los ámbitos más representativos son Bioingenieria, Energias, Movilidad, Comunicaciones, Salud, y Geoingeniería.&lt;br /&gt;&lt;br /&gt;La innovación surge de la motivación. Como por ejemplo establecer premios que inciten a la buscar la respuesta a un reto puede convertirse en la forma normal de poner en cuestión el &lt;i&gt;status quo&lt;/i&gt; de un sector.&lt;br /&gt;&lt;br /&gt;Como ejemplos tenemos &lt;a href="http://www.inventables.com/"&gt;Inventables&lt;/a&gt; donde se presentan productos y conceptos innovadores, &lt;a href="http://www.routerank.com/es-es/"&gt;routeRank &lt;/a&gt;que presenta un planificador de viajes teniendo la huela ecologógica.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Web Semantica&lt;/b&gt;&lt;br /&gt;También conocida como Web 3.0. Documentos vs Datos. ¿Que pasaría si los datos presentes en Internet tuviesen el mismo significado para todo el mundo? ¿Y si encima fuesen abiertos para ser compartidos por todos, y que se pudieran relacionar? ¿Y si con esos datos cualquiera pudiera proporcionar aplicaciones y servicios que estime oportunos? Todo esto son los objetivos que persigue la web semántica promovida por Tim Berners Lee, para dar el salto del contenido a conocimiento.&lt;br /&gt;&lt;br /&gt;Existen algunas iniciativas y empresas que ya están trabajando en ello como: &lt;a href="http://dbpedia.org/"&gt;DBPedia &lt;/a&gt;que estructura semánticamente el contenido de la Wikipedia,&amp;nbsp;&lt;a href="http://www.tripit.com/"&gt;TripIt&lt;/a&gt;&amp;nbsp;que permite a través del email de distinta reservar avión, hotel, coche te presenta los datos unificados del viaje, &lt;a href="http://www.zoominfo.com/"&gt;ZoomInfo &lt;/a&gt;como directorio de personas, &lt;a href="http://www.zemanta.com/"&gt;Zemanta&lt;/a&gt;&amp;nbsp;propone contenido relacionado con lo que estamos escribiendo, &lt;a href="http://www.healthline.com/"&gt;HealtLine&lt;/a&gt;&amp;nbsp;como repositorio de conocimiento de salud, y distintos buscadores semánticos como &lt;a href="http://www.daylife.com/"&gt;DayLife&lt;/a&gt;, &lt;a href="http://www.trueknowledge.com/"&gt;True Knowledge&lt;/a&gt;, o &lt;a href="http://www.google.com/squared"&gt;Google Squared&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;También en el aspecto de apertura de datos son muy interesantes iniciativas pioneras como las de gobiernos de &lt;a href="http://data.gov.uk/"&gt;UK&lt;/a&gt;, &lt;a href="http://www.data.gov/"&gt;EEUU&lt;/a&gt;, y que también comienzan incluso en &lt;a href="http://www.ogov.eu/primeros-proyectos-de-apertura-de-datos-publicos-en-espana/"&gt;Euskadi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Densidad de Talento&lt;/b&gt;&lt;br /&gt;El talento de las personas desde un punto de vista estadístico se reparte equitativamente entre la población. Sin embargo se constata por distintos estudios que el talento se concentra en determinadas zonas atraído por ciertos aspectos externos como calidad de vida, incentivos económicos, nivel cultural, etc.&lt;br /&gt;&lt;br /&gt;Cada vez vamos a ver más como las empresas van a buscar esas zonas de talento asociadas a su actividad para instalarse en ellas en lugar de intentar atraer talento hacia sus ubicaciones de origen.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Innovación Social Rentable&lt;/b&gt;&lt;br /&gt;Actualmente la acción social se considera como un gasto al que no se espera ninguna rentabilidad. Actualmente existe una tendencia a aplicar los principios emprendedores para solucionar problemas sociales en&amp;nbsp;términos de rentabilidad, impulsado tanto desde los gobiernos como desde las propias organizaciones sociales. Vamos a pasar de un modelo altruista, a un modelo híbrido donde habrá parte altruísta, pero a coste de la rentabilidad de la parte no altruista. Un poco al estilo de los modelos freemiun del software, donde hay una gran parte gratis que se sostiene con las funciones adicionales de pago, por una parte de clientes suficiente.&amp;nbsp;Para ello se usa el término SROI (Social ROI) para tener una valoración empresarial del rendimiento de la empresa en términos de dinero, social y medioambiental.&lt;br /&gt;&lt;br /&gt;Como ejemplos tenemos&amp;nbsp;&lt;a href="http://www.allworldlive.com/"&gt;Allworld Network&lt;/a&gt;&amp;nbsp;que promociona empresas escalables a nivel mundial,&amp;nbsp;&lt;a href="http://www.aravind.org/"&gt;Aravind &lt;/a&gt;que lucha contra problemas de ceguera,&amp;nbsp;&lt;a href="http://www.grameen-info.org/"&gt;GrameenBank&lt;/a&gt;&amp;nbsp;como banco de los pobres o microcréditos, &amp;nbsp;&lt;a href="http://academicearth.org/"&gt;Académic Earth&lt;/a&gt;&amp;nbsp;que presenta vídeos gratis de las mejores universidades del mundo. También hay algunos ejemplos españoles que se comentan en el libro recomendado &lt;i&gt;Capitalismo 2.0&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. Isomorfismo de Negocio&lt;/b&gt;&lt;br /&gt;O como podemos aprovechar lo que funciona en un modelo de negocio para aplicar en otros ámbitos con éxito. Un caso paradigmático es como podemos tratar e incluso prevenir la próxima crisis financiera a partir de lo que conocemos para tratar o prevenir terremotos.&lt;br /&gt;&lt;br /&gt;Como ejemplos tenemos que tienen en común&amp;nbsp;&lt;a href="http://www.zipcar.com/"&gt;ZipCar&lt;/a&gt; para compartir coche, &lt;a href="https://www.connectbyhertz.com/"&gt;Hertz Connect&lt;/a&gt; para compartir coches de alquiler, y &lt;a href="http://www.chegg.com/"&gt;Chegg &lt;/a&gt;para compartir y alquilar libros. O en que se parecen &lt;a href="http://www.meetic.es/"&gt;Meetic &lt;/a&gt;para conocer&amp;nbsp;personas, con &lt;a href="http://www.sharedearth.com/"&gt;SharedEarth&lt;/a&gt; para poner en contacto gente con tierra y quien quiera trabajarla.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8. Consumo Colaborativo&lt;/b&gt;&lt;br /&gt;Racionalizar el consumo pensando la compra como último recurso. Podemos alquilar, intercambiar, reparar, ahorrar, e incluso fabricarlo por nosotros mismos. Radical pero una tendencia imparable para el medio plazo. En Ford ya lo tienen claro y no tienen la misión de fabricar coches, sino de mover personas.&lt;br /&gt;&lt;br /&gt;Como ejemplos tenemos &lt;a href="http://www.toyrentalclub.com/"&gt;The Toy Rental&lt;/a&gt;&amp;nbsp;para alquilar juguetes, &lt;a href="http://us.zilok.com/"&gt;Zilok&lt;/a&gt;&amp;nbsp;para alquiler de cualquier cosa entre particulares cercanos, &lt;a href="http://www.zipcar.com/"&gt;ZipCar&lt;/a&gt;&amp;nbsp;para compartir automovil, &lt;a href="http://www.whipcar.com/"&gt;whipcar&lt;/a&gt;&amp;nbsp;alquilar coches que no se usan de personas cercanas, &lt;a href="http://www.taxi.to/"&gt;Taxi2&lt;/a&gt;&amp;nbsp;una red social para compartir taxi, &lt;a href="http://www.velib.paris.fr/"&gt;Velib&lt;/a&gt;&amp;nbsp;para alquilar bicicletas,&amp;nbsp;&lt;a href="http://www.interfaceglobal.com/"&gt;Interface&lt;/a&gt;&amp;nbsp;vende, repara y&amp;nbsp;recicla muebles hasta que son inservibles,&amp;nbsp;&lt;a href="http://www.swapstyle.com/"&gt;Swapstyle&lt;/a&gt;&amp;nbsp;como un intercambio de ropa a nivel global, &lt;a href="http://nolotiro.or/"&gt;Nolotiro&lt;/a&gt;&amp;nbsp;como dice su eslogán no lo tiro, te lo regalo sin condiciones, &lt;a href="http://www.freecycle.org/"&gt;FreeCicle&lt;/a&gt;,&amp;nbsp;&lt;a href="http://uk.zopa.com/ZopaWeb/"&gt;Zopa&lt;/a&gt;&amp;nbsp;como banco y prestamos entre particulares,&amp;nbsp;&lt;a href="http://denimtherapy.com/"&gt;Denim Therapy&lt;/a&gt;&amp;nbsp;donde te reparan a bajo coste tus viejos vaqueros.&amp;nbsp;Y con&amp;nbsp;&lt;a href="http://www.swap.com/"&gt;Swap&lt;/a&gt;&amp;nbsp;vuelve el préstamos de cintas o vinilos de toda la vida ahora acuñado como &lt;i&gt;Consumo Transitorio&lt;/i&gt;&amp;nbsp;por ejemplo de cds, dvds, libros, revistas, etc..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9. Felicidad&lt;/b&gt;&lt;br /&gt;Actualmente somos mas ricos pero no mas felices.&amp;nbsp;Desde 1800 cada vez somos menos felices y estamos más deprimidos.&amp;nbsp;Y eso que la felicidad es el único objetivo del ser humano. ¿Como se explica eso? Hay estudios que explican que hay un limite (58000€/año) a partir del cual mas dinero no da mas felicidad, inspirado en la &lt;a href="http://es.wikipedia.org/wiki/Pir%C3%A1mide_de_Maslow"&gt;Pirámide de Maslow&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;También se ha detectado que cuanto más felices somos, más proclives estamos a realizar nuevas iniciativas. La emoción lleva al movimiento.Y el futuro de una sociedad depende en gran medida de ese movimiento. Por ello el negocio del futuro es el negocio de la felicidad. Hay que medir más variables que simplemente el PIB. El objetivo de toda la sociedad, debería ser que sus ciudadanos fueran más felices...&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;¿Y como somos felices? No lo sé, pero si haces algo por debajo de tu capacidad te aburres, si es por encima te angustias. La felicidad está en&amp;nbsp;el equilibrio, mantenerte ocupado&amp;nbsp;de acuerdo a tu capacidad, y encima que&amp;nbsp;&amp;nbsp;te guste.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;10. Donde nacen las buenas ideas&lt;/b&gt;&lt;br /&gt;Para finalizar cada Update se recomienda este libro de Steven Johnson, donde se pregunta cuales han sido los espacios y los sistemas que han hecho posible, a lo largo de la historia, la producción de innovación, y revela los diferentes mecanismos que parecen repetirse una y otra vez. Entre estos patrones, sin duda está el de la incubación, y desmitifica el famoso Eureka ya que dice que no existe, ya que las buenas ideas al principio aparecen como una sombra y necesitan incubarse durante años, antes de madurar y tener éxito. Y que el contexto ideal para todo esto es un contexto donde las ideas puedan fluir con total libertad y casualidad. Por eso sostiene que la protección de la propiedad intelectual no es generativa, y que es mejor conectar que proteger, y que las mentes conectadas a otras mentes y a otras ideas, son las que más innovación producirán. La suerte ayuda a la mente conectada. El libro se completa con historias de cómo estos y otros patrones se han manifestado a lo largo de la historia y de las invenciones mas llamativas.&lt;br /&gt;&lt;br /&gt;Para otra visión del libro recomiendo ver el siguiente vídeo:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/OfuMuficGnk" title="YouTube video player" width="425"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Otras informaciones recopiladas&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.tweetdoc.org/View/10018/We-Update-You-6---Donosti"&gt;Resumen canal twitter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://donostik.com/2011/03/08/mi-resumen-de-update6/"&gt;Resumen de Marta Iraola&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B28QupucBN2gMjQxY2RkMjMtY2RhMC00ODU1LWE5ZjItNDQ3NDExM2MyYTBi&amp;amp;hl=es"&gt;Folleto&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Conclusiones&lt;/b&gt;&lt;br /&gt;En resumen una muy buena jornada, que nos proporciona una síntesis ágil de las tendencias actuales recopiladas por Infonomía, y donde para cada idea se presentan ejemplos prácticos de empresas vanguardistas actuales con los que es fácil identificarse. Una buena manera de bajarse del carrusel diario para cargarte de ideas.&lt;br /&gt;&lt;br /&gt;Solo me queda agradecer a Euskadi+Innova la organización, que se repita el año que viene, y que pueda volver a asistir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-7304333690816517296?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/7304333690816517296/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=7304333690816517296' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7304333690816517296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7304333690816517296'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/03/mi-resumen-del-we-update-you-6-en.html' title='Resumen Jornada Update6'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-CsUhezrtPpI/TXks2O_nPCI/AAAAAAAAARo/DIO9-AahBkM/s72-c/Update6.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-6017525931256677078</id><published>2011-02-24T19:00:00.017+01:00</published><updated>2011-02-24T19:00:00.159+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Optimizando DUnit a fondo</title><content type='html'>Para hacer tests en &lt;a href="http://www.embarcadero.com/products/delphi"&gt;Delphi&lt;/a&gt; tenemos &lt;a href="http://sourceforge.net/projects/dunit/"&gt;DUnit&lt;/a&gt;. DUnit es un framework de testeo unitario para Delphi&amp;nbsp;opensource&amp;nbsp;basado en JUnit. Permite construir y ejecutar tests contra aplicaciones Win32 proporcionando un conjunto de métodos o aserciones para testear condiciones. También se pueden crear nuevos métodos personalizados o aserciones para extender su funcionalidad.&lt;br /&gt;&lt;br /&gt;Para más información sobre DUnit recomiendo leer la presentación desde su &lt;a href="http://dunit.sourceforge.net/README.html"&gt;web oficial&lt;/a&gt;, y también desde &lt;a href="http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/dunitov_xml.html"&gt;Embarcadero&lt;/a&gt; que integra DUnit en sus últimas versiones de Delphi.&lt;br /&gt;&lt;br /&gt;En este caso me voy a centrar en como optimizo DUnit para aumentar su productividad en el desarrollo de software que realizo habitualmente.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;UNIFICAR MODO CONSOLA/VENTANA&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;En el proceso de desarrollo, utilizo habitualmente DUnit tanto durante el desarrollo del software mediante TDD, como para integrarlo dentro de un entorno de Integración Continua ejecutando los tests programados para asegurar que no rompemos nada.&lt;br /&gt;&lt;br /&gt;Durante el desarrollo uso DUnit con las ventanas para tener una información muy visual y clara del resultado de los tests. En Integración Continua uso DUnit mediante la línea de comandos para integrarlo con CruiseControl. La forma de generar los tests para consola y ventanas es distinto, por lo que debemos generar dos proyectos, y lo que es peor mantenerlos. Para simplificar genero un solo proyecto que permite ejecutar en modo consola o ventana mediante un parámetro de ejecución, tal como presento a continuación:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;{$APPTYPE CONSOLE}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;program TestClase;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;uses&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;FastMM4,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;Forms,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;sysutils,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;TextTestRunner,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;GUITestRunner,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;TestFramework,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;UNum_Test in 'UNum_Test.pas',&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;UNum in 'UNum.pas';&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;{$R *.res}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;if FindCmdLineSwitch('h', ['-', '/'], true) then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;TextTestRunner.RunRegisteredTests(rxbHaltOnFailures)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;else&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;begin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Application.Initialize;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;GUITestRunner.RunRegisteredTests;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;end;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;end.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para ejecutar los tests en modo consola hay que incluir los parámetros -h o /h. Ejecutar en modo ventana es la opción por defecto y no necesita ningún parámetro.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;MEMORY LEAKS&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DUnit tiene una característica muy interesante como es la detección de memory leaks durante la propia ejecución de los tests. Para ello comprueba la reserva de memoria antes y después de ejecutar cada test, y si hay alguna diferencia, lo indica (si así lo configuramos) mediante un fallo del test.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para habilitar esta opción, usamos la opción del menú Options &lt;i&gt;Fail TestCase if memory leaked&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CG2BPxOGi1M/TWVUE4wO9nI/AAAAAAAAARM/WIRLxGlrlcY/s1600/DUnit_MemoryLeak.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-CG2BPxOGi1M/TWVUE4wO9nI/AAAAAAAAARM/WIRLxGlrlcY/s320/DUnit_MemoryLeak.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Puede ocurrir que esta opción no se pueda habilitar, si no tenemos configurada la librería de gestión de memoria &lt;a href="http://sourceforge.net/projects/fastmm/"&gt;FASTMM&lt;/a&gt;. Para habilitar esa librería en el proyecto, hay que incluir el FASTMM4 como primera unidad&amp;nbsp;&lt;i&gt;Uses &lt;/i&gt;en el fichero .dpr del proyecto. Previamente hay que descargar la librería FASTMM, e instalarla en el sistema así como incluirla en &lt;i&gt;Library Path Directory&lt;/i&gt; del proyecto o del entorno, para que la encuentre al compilar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Hay que tener en cuenta que puede dar falsos fallos en los tests, si reservamos memoria durante el test que no &amp;nbsp;liberamos en el propio test, sino más tarde como por ejemplo al finalizar la aplicación. Esto ocurre normalmente cuando usamos llamadas al sistema, &amp;nbsp;código externo sobre el que no tenemos el control de la reserva y liberación de la memoria, e incluso en nuestro propio código, ya que sea de una manera consciente, o lo que es peor inconsciente. Para ello se puede usar la opción &lt;i&gt;Ignore memory leak en Setup/TearDown&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;AUTORUN&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si practicamos TDD con DUnit, para cumplir el ciclo &lt;i&gt;Red-Green-Refactor&lt;/i&gt;, estamos continuamente compilando y ejecutando los test para comprobar su resultado. Esto se traduce en programar código en IDE Delphi, pulsar F9 para compilar y ejecutar automáticamente los tests. Al ejecutar los tests con entorno de ventanas, pulsamos el bóton de ejecutar tests, o pulsamos la tecla de acceso rápido F9, y así obtenemos los resultados.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TrEHAUp0Wog/TWYv5cdN8hI/AAAAAAAAARU/oeQ22icDLz4/s1600/DUnit_Test.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-TrEHAUp0Wog/TWYv5cdN8hI/AAAAAAAAARU/oeQ22icDLz4/s320/DUnit_Test.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para evitar el último paso de pulsar una tecla, DUnit no proporciona ningún parámetro por línea de comandos para ejecutar automáticamente los tests seleccionados al lanzar la ejecución. Al disponer del código hemos modificado el fichero GUITestRunner para incluir la parte indicada con AUTORUN:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;procedure TGUITestRunner.FormShow(Sender: TObject);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;&amp;nbsp;&amp;nbsp;SetupGUINodes;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;&amp;nbsp;&amp;nbsp;//AUTORUN&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;if FindCmdLineSwitch('autorun', ['-', '/'], true)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;then RunActionExecute(nil);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace;"&gt;end;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Esta modificación cada vez que se muestra el formulario comprueba si la linea de comando incluye el parámetro -autorun o /autorun y en caso afirmativo ejecuta los tests automáticamente simulando la pulsación del botón &lt;i&gt;Start&lt;/i&gt;. Para configurar el parámetro en el proyecto basta indicarlo en la opción Run-&amp;gt;Parameters e indicarlo en la ventana correspondiente.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bJ0m2gErUQc/TWYvxPMp6RI/AAAAAAAAARQ/rVqS3p1wfmw/s1600/DUnit_Autorun.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://2.bp.blogspot.com/-bJ0m2gErUQc/TWYvxPMp6RI/AAAAAAAAARQ/rVqS3p1wfmw/s320/DUnit_Autorun.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Para incluir esta opción en el menú de opciones de DUnit, hay que realizar más cambios, y lo dejaremos para una futuras mejoras.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasta aquí un resumen de las optimizaciones que utilizo habitualmente, y que espero seguir mejorando.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-6017525931256677078?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/6017525931256677078/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=6017525931256677078' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/6017525931256677078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/6017525931256677078'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/02/optimizando-dunit-fondo.html' title='Optimizando DUnit a fondo'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-CG2BPxOGi1M/TWVUE4wO9nI/AAAAAAAAARM/WIRLxGlrlcY/s72-c/DUnit_MemoryLeak.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-4357115235600857013</id><published>2011-02-21T21:12:00.000+01:00</published><updated>2011-02-21T21:12:41.322+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><title type='text'>Un día con Arduino</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Después de escuchar últimamente en distintos ámbitos, varias referencias sobre &lt;a href="http://arduino.cc/"&gt;Arduino&lt;/a&gt;, hoy lo he revisado un poco. Todas las referencias que tenía eran estupendas, pero la realidad es que se quedaban cortas. &lt;br /&gt;&lt;br /&gt;Arduino es una plataforma electrónica opensource basado en componentes hardware y software muy flexibles y fáciles de usar. Pero más allá hay un concepto mucho más trascendental que se refleja muy bien en el siguiente documental:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe frameborder="0" height="225" src="http://player.vimeo.com/video/18390711?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;El concepto diferenciador de esta plataforma es que el hardware también es libre. Es decir que se proporciona todo lo necesario para que cualquiera pueda montar la electrónica (esquemas y toda su documentación asociada). Además se ha montado todo un ecosistema comercial de bajo coste, donde a un coste muy barato se pueden comprar distintos elementos comerciales, para facilitar su utilización incluso al que no quiera hacerse la electrónica.&lt;br /&gt;&lt;br /&gt;Este ecosistema comercial consta de una serie de tarjetas de control con distintas capacidades de procesamiento y memoria, distintos módulos autoacoplables a las tarjetas de control (ethernet, bluetooth, wifi, gps, etc), actuadores, sensores, &amp;nbsp;módulos especificos (&lt;a href="http://www.bricogeek.com/shop/controladores-micro-vga/335-controlador-uvga-ii-sgc.html"&gt;Controladora VGA&lt;/a&gt;, Multitouch), así como kits para principiantes, y todo tipo de circuitería básica.&lt;br /&gt;&lt;br /&gt;En cuanto al software me ha sorprendido gratamente la facilidad de programación, aunque sea en teoría ya que solo he visto código de ejemplos. El sistema de desarrollo es multiplataforma para Windows, Linux y Mac basado en C. Existe multitud de documentación y código de ejemplo, debido a la gran comunidad que utiliza y soporta el proyecto. Entre las cosas más interesantes que he encontrado es la comunicación de programas externos realizados en &lt;a href="http://www.thepenguincult.com/proyectos/arduino-delphi-control/"&gt;Delphi &lt;/a&gt;y &lt;a href="http://web.me.com/iklln6/automation/LabVIEW.html"&gt;LabView&lt;/a&gt; con tarjetas Arduino.&lt;br /&gt;&lt;br /&gt;Entre toda la información que he encontrado me ha sorprendido &lt;a href="http://www.netduino.com/"&gt;Netduino &lt;/a&gt;que es una plataforma inspirada en Arduino pero con el entorno de desarrollo Microsoft .Net Micro Framework. Revisando el hardware me ha sorprendido que los precios también son muy baratos, que hay compatibilidad con elementos Arduino, pero sobretodo que se puede comprar entre otros directamente desde &lt;a href="http://www.amazon.com/gp/product/B003XT25TY?m=A15S1YSPRYIXOQ"&gt;Amazon&lt;/a&gt;. Así que aunque sea una copia, habrá que tenerlo en cuenta para ver como evoluciona.&lt;br /&gt;&lt;br /&gt;El mínimo para probar el sistema es una tarjeta Arduino UNO de control que ronda los 22€. A eso le añadimos un cable USB A-B, y un led para montar el primer Hola Arduino tal como se presenta en el siguiente tutorial:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/qhy5UtIzZfo" title="YouTube video player" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;A ese precio, ya&amp;nbsp;tengo en marcha el pedido de mi kit de inicio con Arduino, asi que en una semana lo debería recibir para empezar a probar. Ya estoy dándole vueltas a un par de proyectos donde puede ser muy interesante utilizarlo para ahorrar costes de hardware y software ;-)&lt;br /&gt;&lt;br /&gt;Os mantendré informados...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-4357115235600857013?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/4357115235600857013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=4357115235600857013' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/4357115235600857013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/4357115235600857013'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/02/un-dia-con-arduino.html' title='Un día con Arduino'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/qhy5UtIzZfo/default.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-1061517692123428357</id><published>2011-02-10T19:23:00.003+01:00</published><updated>2011-02-10T19:30:53.198+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agil'/><title type='text'>Como documentar un proyecto Ágil</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ZyRfvCzGHFA/TVQsrWdfxDI/AAAAAAAAAQ0/WRVlpolU3Xs/s1600/documentos.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-ZyRfvCzGHFA/TVQsrWdfxDI/AAAAAAAAAQ0/WRVlpolU3Xs/s200/documentos.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;En el desarrollo Agil frente al desarrollo convencional, en uno de los puntos del &lt;a href="http://agilemanifesto.org/"&gt;Manifiesto Agil&lt;/a&gt; se cita textualmente&amp;nbsp;&lt;b&gt;"Working Software over Comprehensive Documentation"&lt;/b&gt; &amp;nbsp;lo que viene a ser&lt;i&gt; "Software que funciona frente a Documentación exhaustiva"&lt;/i&gt;. Por ello en un proyecto ágil la&amp;nbsp;documentacion es un requisito más a generar en el caso que se considere necesario. Asi que hay que evitar la generacion de documentacion indiscriminada que cuesta mucho generar, que luego nadie lee y además se queda rápidamente desfasada.&lt;br /&gt;&lt;br /&gt;Por lo tanto lo mejor es aplicar la lógica tal como dice &lt;a href="http://xprogramming.com/"&gt;Ron Jeffries&lt;/a&gt;&amp;nbsp;&lt;span style="font-style: italic; font-weight: bold;"&gt;"Write what the Product Owner wants, what the developers need, and&lt;/span&gt; &lt;span style="font-style: italic; font-weight: bold;"&gt; nothing else."&lt;/span&gt;&amp;nbsp;lo que viene a decir &lt;i&gt;"Escribe solamente lo que quiere el Responsable del Producto, y lo que necesitan los desarrolladores, nada más." &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A partir de esta afirmación es donde los procesos ágiles consideran cualquier documentación no solicitada expresamente como &lt;i style="font-weight: bold;"&gt;"Waste"&lt;/i&gt;&amp;nbsp;o &lt;i&gt;"Desperdicio".&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;¿Que documentos suele querer el responsable del producto?&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-weight: bold; white-space: pre;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;diseño (diseño arquitectura, funcional, base de datos, etc)&lt;/li&gt;&lt;li&gt;seguimiento y control (actas, partes, informes, etc.)&lt;/li&gt;&lt;li&gt;auditoría (revisiones, chequeos, aprobaciones, etc.)&lt;/li&gt;&lt;li&gt;información (manuales, guías, tutoriales, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Si cualquiera de estos documentos es solicitado directamente como un requisito más, basta con estimarlo por parte del equipo y realizarlos como cualquier otro requisito. Bueno igual no, estos hay que hacerlos con el procesador de textos correspondiente!&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;¿Que documentación necesitan los desarrolladores?&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="white-space: pre;"&gt;&lt;/span&gt;especificaciones de diseño&lt;/li&gt;&lt;li&gt;especificaciones funcionales&lt;/li&gt;&lt;li&gt;definición arquitectura general&lt;br /&gt;&lt;/li&gt;&lt;li&gt;modelo de bases de datos&lt;/li&gt;&lt;li&gt;planes de test&lt;/li&gt;&lt;li&gt;documentacion de test&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;En este caso estos documentos no suelen ser requisitos del Responsable del Producto, y por lo tanto hay que preguntar al equipo si es realmente necesario.&amp;nbsp;Si tenemos alguna duda lo mejor es no hacerlo.&amp;nbsp;En caso afirmativo hay que tratarlo también como cualquier otro requisito.&lt;br /&gt;&lt;br /&gt;Sin embargo esta documentación plantea el problema de cualquier documentación paralela al código, que si no evoluciona en paralelo al código se queda enseguida desfasada, y provoca más confusión que información.&lt;br /&gt;&lt;br /&gt;Para solucionar este problema Ron Jeffries plantea un Proceso de Documentación Ágil donde se sustituyan estos documentos por Especificaciones Ejecutables, mediante Tests. Tema muy interesante que trataré más adelante.&lt;br /&gt;&lt;br /&gt;¿Y tú, como documentas en tus proyectos?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-1061517692123428357?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/1061517692123428357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=1061517692123428357' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1061517692123428357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1061517692123428357'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/02/como-documentar-un-proyecto-de-agil.html' title='Como documentar un proyecto Ágil'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ZyRfvCzGHFA/TVQsrWdfxDI/AAAAAAAAAQ0/WRVlpolU3Xs/s72-c/documentos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-1021427715020569067</id><published>2011-01-18T12:10:00.000+01:00</published><updated>2011-01-18T12:59:31.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoayuda'/><title type='text'>El Frasco de Vidrio y el Café</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GnwPVerORQ4/TTV9WltU6nI/AAAAAAAAAQg/68gTZGazAVc/s1600/FrascoVidrioLleno..JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 135px; height: 135px;" src="http://2.bp.blogspot.com/_GnwPVerORQ4/TTV9WltU6nI/AAAAAAAAAQg/68gTZGazAVc/s200/FrascoVidrioLleno..JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5563490741718936178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" &gt;Cuando las cosas en la vida te superen, cuando 24 horas al día no sean suficientes, recuerda el frasco de vidrio y el café.&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Un profesor, delante de sus alumnos de la clase de filosofía, sin decir ni una palabra, tomó un frasco grande de vidrio y comenzó a llenarlo con pelotas de golf.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Después preguntó a los estudiantes si el bote estaba lleno. Los estudiantes estuvieron de acuerdo en decir que sí.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El profesor cogió una caja llena de perdigones y los vació dentro del bote. Los perdigones llenaron los espacios vacíos que quedaban entre las pelotas de golf. El profesor volvió a preguntar de nuevo a los estudiantes si el bote estaba lleno, y ellos volvieron a contestar que sí.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Después el profesor cogió una caja con arena y la vació dentro del bote. Por supuesto que la arena llenó todos los espacios vacíos y el profesor volvió a preguntar de de nuevo si el bote estaba lleno. En esta ocasión los estudiantes le respondieron con un sí unánime.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El profesor, rápidamente añadió dos tazas de café al contenido del bote y efectivamente, llenó todos los espacios vacíos entre la arena. Los estudiantes reían.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cuando la risa se fue apagando, el profesor les dijo: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"Quiero que os fijéis que este bote representa la vida. Las pelotas de golf son las cosas importantes como la familia, los hijos, la salud, los amigos, el amor, cosas que te apasionan. Son cosas que, aunque perdiéramos el resto y nada más nos quedasen éstas, vuestras vidas aún estarían llenas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Los perdigones son las otras cosas que nos importan, como el trabajo, la casa, el coche,... La arena es el resto de las pequeñas cosas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si primero pusiéramos la arena en el bote, no habría espacio para los perdigones, ni para las pelotas de golf. Lo mismo sucede en la vida, si utilizáramos todo nuestro tiempo y energía en las cosas pequeñas, no tendríamos nunca tiempo para las cosas realmente importantes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Presta atención a las cosas que son cruciales para tu felicidad. Concédete tiempo para ir al médico, ve con tu pareja a cenar, practica tu deporte o afición favorita. Siempre habrá tiempo para limpiar la casa, o para reparar la llave del agua.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ocúpate primero de las cosas que realmente te importan. Establece tus prioridades. El resto es solo arena".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Uno de los estudiantes levantó la mano y le preguntó que representaba el café. El profesor sonrió y le dijo: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"¡Me encanta que me hagas esta pregunta! El café es para demostrar que aunque tu vida te parezca llena, siempre hay un lugar para dos tazas de café con un amigo..."&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-1021427715020569067?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/1021427715020569067/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=1021427715020569067' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1021427715020569067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1021427715020569067'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2011/01/el-frasco-de-vidrio-y-el-cafe.html' title='El Frasco de Vidrio y el Café'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnwPVerORQ4/TTV9WltU6nI/AAAAAAAAAQg/68gTZGazAVc/s72-c/FrascoVidrioLleno..JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-3257615422861999432</id><published>2010-11-15T12:03:00.000+01:00</published><updated>2011-01-27T19:02:23.127+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agil'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><title type='text'>Agile Open Spain 2010 (AOS2010)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GnwPVerORQ4/TOFlHxRqTxI/AAAAAAAAAQQ/GF-1A5VJZek/s1600/IMG_3828.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_GnwPVerORQ4/TOFlHxRqTxI/AAAAAAAAAQQ/GF-1A5VJZek/s200/IMG_3828.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5539820200803323666" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;Después de un par de años siguiendo la comunidad ágil a través de Agile Spain, este año me decidí a asistir al evento AOS2010 (Agile Open Spain 2010), que es un evento sin ánimo de lucro organizado de manera muy participativa, para Compartir el Agilismo.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;Esta es la segunda edición que se celebraba en Barcelona los días 12 y 13 de Noviembre. La cosa no fue fácil porque las plazas estaban limitadas y se agotaron el primer día. Si, si, como un concierto de rock o el partido del siglo! Si me despisto un poco me quedo sin plaza como el año pasado en Madrid, en la primera edición.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;Llegué el Viernes y a las 5:30 de la tarde, ya estaba en La Salle. La organización me pareció perfecta desde el primer momento, ya que estaba incluso indicado mediante carteles como llegar al auditorio, y eso que no era fácil. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;PRESENTACIÓN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;El equipo organizador a través de Joao Gama explico el objetivo del Open y animo a la participación mediante el juego de tribus. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;El juego consistía en poner a todos en pie y agrupar a las personas por tribu, para disponer de 5 minutos para compartir. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;La primera tribu se agrupaba por lugar de origen o procedencia, así que nos juntamos la Zona Norte (Donosti, Bilbao, Pamplona, no encontré nadie de Vitoria). &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;La segunda tribu por aficiones, yo me junté con los de montaña por aquello del esquí. Conocí al grupo de Frogtek de Aragón que vaya si tienen montaña en el Pirineo. La tercera tribu era por roles de Scrum, así que me agrupé con ScrumMasters, pero también podía haber estado en cualquier otra.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;Después de esto Joao propuso situarnos en una línea ordenada por el conocimiento ágil desde nada a Mike Cohn, yo en ese caso me quede por la mitad, pero fue interesante ver de una manera visual el conocimiento general. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;div style="border-collapse: separate; color: rgb(0, 0, 0); font-size: 16px; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;Joao propuso que para pedir silencio cuando levantase la mano, los que lo viesen con la mano levantada tenían que callarse y levantar a su vez la mano. Cuando cualquiera viéramos a alguien con la mano levantada a callarse y levantar la mano. Flipante, ya que bastaban 10 segundos para tener en silencio el gallinero. Lo usaré para las reuniones de portal...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;SELECCIÓN DE SESIONES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;El objetivo de esta sesión del Viernes consistía en configurar los temas del Open que se iban a tratar el día siguiente de una forma abierta, participativa, y ágil. De hecho en un Open Space no hay temas predefinidos, sino que surgen de lo que quieran hablar las personas que participan. Ahí está el truco en que sea difícil salir defraudado!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;Cualquier persona podía proponer un tema en el que estuviera interesado, tuviera o no conocimiento. La única responsabilidad era hacer de facilitador, osea que se lleve a cabo con su presencia. Bastaba con escribir una propuesta con una frase corta en una hoja en blanco, el nombre, y el formato (taller, presentación, discusión, etc.) y hacer una exposición oral en 30 segundos ante todos.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;Se presentaron más de 60 propuestas, y entonces se propuso fusionar las parecidas entre las personas que las habían propuesto. Después a cada uno nos habían entregado 6 pegatinas que debíamos usar para pegar en la sesión que íbamos a asistir, aunque luego podíamos asistir a otra. De esta forma tan sencilla y visual se clasificaban las sesiones previsiblemente más concurridas.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;A continuación y con toda la información existente se configuro la parrilla que consistía de 6 salas con 6 sesiones en cada sala, que formaban un total de 36 charlas. Las salas estaban ordenadas de mayor a menor capacidad, así que bastaba con asignar las sesiones más concurridas a las salas más grandes, intentando que no hubiera dos sesiones con el  mismo facilitador a la misma hora. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;Había más sesiones propuestas que las que cabían en la parrilla. No se eliminaron sino que quedaron a disposición de las personas que estuvieran interesadas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;En este punto ya teníamos organizado todas las sesiones del día siguiente, pero ahora el problema era elegir. Una pena que a estas alturas no podamos desdoblarnos todavía, aunque si podemos usar &lt;a href="http://www.dosmilmastres.com/blog/la-ley-del-par-de-pies/"&gt;la regla de los dos pies&lt;/a&gt; para solucionarlo en parte.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;SESIONES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;En las sesiones había un  poco de todo, aunque predominaba la parte de gestión o proceso, sobre la parte más técnica o de programación. En mi caso aunque me interesaban a priori mucho más las partes técnicas, creo que el gancho de las sesiones filosóficas terminaron por convencerme más, ya que fui a las siguientes:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Software que funciona&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt; (Xavi Gost) - Para hacer software que funciona tenemos que ser profesionales. Para ser un profesional lo primero es ser responsable y asumir nuestras responsabilidades. Tenemos que dignificar nuestra profesión y ello pasa por empezar desde cada uno de nosotros. Tenemos que diferenciar entre un desarrollador de software y "otra cosa". Magnifico el ejemplo de como hacer zumo con dos piedras! Tenemos que ser un ejemplo  y estar orgullosos de ser programadores. Llevo desde hace tiempo intercambiando impresiones en mi entorno que nuestro sector está muy mal considerado, y todos estamos de acuerdo en el análisis, lo importante de esta sesión es que nos muestra como poder empezar a cambiarlo desde una posición radical y de mucho coraje. Nadie dijo que fuera fácil... &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Artesanía del Software&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt; (Enrique Comba) - Interesante sesión sobre &lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(84, 86, 81); -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: 12px; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_craftsmanship"&gt;Software Craftmanship&lt;/a&gt;&lt;/span&gt; que amplia los valores ágiles para hacer énfasis en los valores de la programación y en busca de la excelencia. Un aprendiz, no puede programar para un cliente. Un aprendiz tiene que aprender para ser un oficial o profesional. Eres un profesional cuando puedes crear tu propia empresa. Para ello tienes que dominar todos los aspectos relacionados con el software. Es el camino a la excelencia. Interesante cuando Enrique comenta que trabaja de 8 horas en proyectos y luego entrena programando 4 horas al día para mejorar. Se contrapone el funcionamiento del desarrollo artesano frente al desarrollo industrial de las cárnicas. Alucinante cuando comentan que hay cárnicas donde contratan a 20 personas, a trabajar en un sótano de Lunes a Sábado durante 10 horas al día, para proyectos de unos meses o años. Eso se llama esclavitud! En resumen interesantes ideas y experiencias tanto buenas como malas, que de todas se aprenden... Me quedo con las buenas como la reflexión final de Xavi: Lo único que exijo a mis aprendices es que enseñen lo que han aprendido de la misma que lo aprendieron de mí. No me deben nada a mí, se lo deben a ellos mismos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Framework si o no&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt; (Xavi Gost, Roberto Canales) - Lo primero indicar que todos usamos frameworks. Lo que suscita la discusión es que no todos son ventajas, y hay que explicar también las desventajas que son muchas como estandarizar los programadores (convertirnos en  "monos" que pican código), ocultar los principios básicos de programación, ocultar costes, complicar los sistemas, etc. También se tuvieron en cuenta los beneficios, aunque esos son los que conocemos de primera mano, como reutilización, estandarización de proceso, eficiencia, etc. Muy buena sesión para recordar que no es oro todo lo que reluce y que hay que estar atentos y ser críticos, muy críticos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Scrumban&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt; (Angel Medinilla, Frogtek, Buko2) - Una buena presentación de Angel Medinilla sobre Scrumban (combinación entre Scrum y Kanban) para compaginar el proceso Scrum con las cosas inesperadas de las que a veces no podemos protegernos. Además se presentan experiencias prácticas en Biko2 y Frogtek. Planificar las nuevas funcionalidades en Scrum e incluir Kanban para manejar urgencias, emergencias y otros. Las emergencias se tratan en cuanto llegan, dejando de hacer lo que estamos haciendo. Las urgencias se tratan en cuanto terminamos la tarea actual. Las otras no las hacemos al no tener suficiente prioridad. El problema es quien filtra estas tareas. Hay quien negocia como máximo n urgencias por sprint para dejar un porcentaje del tiempo a la incertidumbre. Los datos de evolución se presentan en una gráfica de velocidad que aglutina el proceso planificado Scrum con el proceso interrumpido Kanban, diferenciando cada una de ellas.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;Después tuvimos tiempo para la comida organizada y costeada por la organización, en un entorno de networking en el que lo más importante que me llevo, es que todos  tenemos parecidas inquietudes, necesidades y sobre todo las ganar de cambiar a mejor nuestra forma de hacer las cosas. Todos vamos dando pequeños pasos para buscar la mejor forma de desarrollar software que se adapte a nuestro caso particular, en un entorno de mejora continua. Ya solo ser consciente de ello es un gran paso! &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;A la tarde después de la comida continué con:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Empresa Agil&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt; (Jon Setuain) - Me interesaba ver el concepto de agilidad desde el punto de vista de una empresa y no solo en la programación y por ello elegí esta sesión propuesta por Jon de Biko2. En esta sesión nos encontramos 8 personas, por lo que la interacción y cercanía fue total. Jon indico el proceso de adopción de Scrum en Biko2, y la importancia de tener el apoyo de dirección. La facilidad de tener un agente del cambio externo para acelerar el proceso, y el estado de excitación general que se genera en los equipos de desarrollo. También nos presento su inquietud de que  ágil no solo tiene que quedarse a nivel de desarrollo sino que tiene que escalar al resto de la empresa (tal como propone Juan Palacio el concepto Empresa Agil que conocí en un curso de &lt;a href="http://www.scrummanager.net/"&gt;ScrumManager&lt;/a&gt;). Compartimos como llevarlo a cabo, desde las distintas áreas: publicitar, vender, ofertar, facturar, gestionar demanda de proyectos, organizar los equipos, y otras tantas cosas que ocurren en la empresa fuera del ámbito del desarrollo de software.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Como cobras a tus clientes?&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt; (Enrique Comba) - Atraído por Enrique me decidí por esta sesión que no defraudo. Presento como han ido madurando en distintas formas de facturación ágil a medida que desde su taller &lt;a href="http://edendevelopment.co.uk/"&gt;Eden&lt;/a&gt; de 6 personas ha ido madurando. El sistema que tienen actualmente consiste en realizar una valoración al cliente del tiempo del proyecto entre por ejemplo 3 y 6 meses. No pueden determinarlo más ya que al principio no tienes elementos de valor suficientes. El coste de&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt; una interacción de una semana cuesta 8.000 libras y proponen al cliente un contrato de riesgo compartido. El cliente antes de empezar paga 1 interacción. Trabajan 2 interacciones y al finalizar la segunda interacción presentan el trabajo al cliente. El cliente paga la interacción 2 solamente si está satisfecho y desea continuar con el proyecto.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt; El riesgo es compartido porque si el trabajo no satisface al cliente el cliente pierde 8.000, pero el equipo pierde 8.000 y su reputación frente al cliente, así que el equipo arriesga bastante más. Normalmente para un proyecto se dedica un equipo formado por 2 personas trabajando a tiempo completo siempre programando por parejas.  &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;RETROSPECTIVA&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;La retrospectiva del evento se realizo de una forma emergente para el caso de las cosas positivas que se llevaba cada uno. Cada uno ponia en un postit ordenadas de mayor a menor prioridad las 3 cosas que más le habían gustado. Luego se juntaba con la persona que estaba a su lado y entre los 2 había que elegir 3 de entre las 6 por pareja. Luego juntarse con la pareja de al lado y hacer lo mismo, luego con el cuarteto hasta formar un equipo de 8. Osea que por un algoritmo de burbuja iban emergiendo los aspectos más valorados colectivamente, aunque cada vez el proceso de discusión era más complejo por el número de participantes. El grupo de 8 se tenia que juntar con otro grupo de 8 y las 6 propuestas se tenían que elegir sin hablar. Para ello se ponían los 6 postits en el suelo y cada uno tenía que irlos ordenando en una fila de mayor a menor importancia, hasta que solo quedarán al final las dos más importante. De esta forma quedaban 12 grupos donde un portavoz de cada grupo explicaba cual eran sus propuestas y se colocaban ordenadas en un panel central en la pared. La ganadora fue la ILUSIÓN colectiva de una manera muy original!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;El siguiente punto era que se podía mejorar para lo cual se volvió a usar el juego de las tribus, y como ya era conocido fué muy efectivo. Yo me fuí con la tribu de los que opinabamos que había que hacer más Opens de una forma todavía mucho más ágil y menos estructura. Las acciones para poder hacerlo fuer establecer una guía HOWTO de como hacerlo, hacer un catálogo de sitios que lo puedan albergar por cada comunidad local, especializar el contenido en distintos Opens, concentrar el Open en un solo día, etc. Múltitud de acciones y buenas ideas fruto de la inteligencia colectiva bien canalizada y enfocada, con lo difícil que es...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;Por último se volvió a plantear hacer la fila con las expectativas cumplidas de cada uno, desde el que no le ha aportado nada, hasta el que se va a tatuar AOS2010, y todos nos situamos de la mitad hacia arriba, así que objetivo cumplido.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;Para finalizar mis conclusiones personales son en primer lugar, la cantidad de ideas y experiencias nuevas que he conocido y compartido con personas con inquietudes y problemáticas similares. En segundo lugar constatar que existe una comunidad ágil fuerte y emergente con un enorme potencial catalizador que es una realidad. Esto queda perfectamente resumido en&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt; la conclusión general que emergió en la retrospectiva final de una gran ILUSIÓN compartida entre todos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;Así que no me queda más que dar las GRACIAS a los organizadores y a todos los que forman parte de esta comunidad AgileSpain, y que la siguiente sea aún mejor!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: 13px; border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;MAS INFORMACIÓN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://groups.google.com/group/agile-spain/web/agileopenspain2010?pli=1"&gt;AgileSpain2010&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;a href="http://www.tweetdoc.org/View/6508/AOS2010"&gt;Resumen Twitter&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px; line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-3257615422861999432?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/3257615422861999432/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=3257615422861999432' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/3257615422861999432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/3257615422861999432'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/11/agile-open-spain-2010-aos2010.html' title='Agile Open Spain 2010 (AOS2010)'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GnwPVerORQ4/TOFlHxRqTxI/AAAAAAAAAQQ/GF-1A5VJZek/s72-c/IMG_3828.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-8241586814125868899</id><published>2010-05-04T04:00:00.002+02:00</published><updated>2011-02-10T18:04:46.728+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoayuda'/><title type='text'>Como reducir el estrés</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_GnwPVerORQ4/S-BlTRvazTI/AAAAAAAAAPc/eHb2UHe9yc0/s1600/estres-300x300.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467481329481993522" src="http://2.bp.blogspot.com/_GnwPVerORQ4/S-BlTRvazTI/AAAAAAAAAPc/eHb2UHe9yc0/s200/estres-300x300.jpg" style="cursor: hand; cursor: pointer; float: left; height: 150px; margin: 0 10px 10px 0; width: 150px;" /&gt;&lt;/a&gt;En los tiempos que corren quien no se encuentra con una carga de estrés considerable al terminar el día. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Este fenómeno tiene que ver con los nuevos hábitos de las sociedades modernas que producen multitud de factores que nos provocan estrés a diario.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para reducirlo podemos aplicar los siguientes trucos:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Sonreir&lt;/b&gt;. Al sonreir los músculos de la cara se relajan y envian inmediatamente una señal al cerebro que nos relaja. Así que aplicar la &lt;a href="http://es.wikipedia.org/wiki/Risoterapia"&gt;Risoterapia &lt;/a&gt;que está de moda.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Meditar&lt;/b&gt;. La meditación nos ayuda a calmar los nervios, y a conectar con la naturaleza. Be water  my friend...&lt;/li&gt;&lt;li&gt;&lt;b&gt;Hacer ejercicio&lt;/b&gt;. Ayuda a circular la sangre y la energía por todo el cuerpo. Relajando la mente y ejercitando el cuerpo nos sentimos bien.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ser agradecido&lt;/b&gt;. Contra más te enfocas en las cosas que no tienes más te estresas. Hay que cambiar el punto de vista y valorar más las cosas que tenemos frente a las que no tenemos. Ver la botella medio lleno frente a medio vacia.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Comer sano&lt;/b&gt;. Cambia los malos hábitos en las comidas, y come muchas verduras, frutas y sobretodo comida fresca. Mente sana in corpore sano.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Distraerse&lt;/b&gt;. Una simple distracción como juegos o alguna actividad divertida puede hacer maravillas.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Respirar hondo&lt;/b&gt;. Cuando estés estresado respira hondo suavemente durante 5 minutos. Notarás la diferencia inmediatamente.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sentarse en una postura correcta&lt;/b&gt;. Una postura incomoda en el trabajo puede agarrotar partes del cuerpo que provocan una reducción de la capacidad.  Hay que sentarse con la columna recta y relajada. Además date un paseo de vez en cuando para cambiar la posición.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Date un masaje, baño, o ducha relajante&lt;/b&gt; por lo menos una vez por semana para relajar el nivel de estrés y mejorar salud. Si es con música mejor. La música amansa a las fieras.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Rodearse de gente divertida&lt;/b&gt;. La alegría, como la risa es contagiosa. También el estrés, así que si puedes escoger no lo dudes.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Aquí os dejo con un vídeo donde ampliar técnicas de relajación. Ahora solo falta ponerlos en práctica y me contáis si os funciona...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xOpZU320v5E&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/xOpZU320v5E&amp;amp;hl=es_ES&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-8241586814125868899?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/8241586814125868899/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=8241586814125868899' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/8241586814125868899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/8241586814125868899'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/05/como-reducir-el-estres.html' title='Como reducir el estrés'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnwPVerORQ4/S-BlTRvazTI/AAAAAAAAAPc/eHb2UHe9yc0/s72-c/estres-300x300.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-4043669271211280971</id><published>2010-04-22T15:47:00.003+02:00</published><updated>2011-02-10T18:02:41.115+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Jornada Lanzamiento Microsoft Visual Studio 2010</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-s4Cimb5MjqE/TVQVtlDN-9I/AAAAAAAAAQs/artQN2hOMlE/s1600/VS2010.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-s4Cimb5MjqE/TVQVtlDN-9I/AAAAAAAAAQs/artQN2hOMlE/s1600/VS2010.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Esta mañana he asistido a la jornada organizada por Microsoft para presentar el lanzamiento de Visual Studio 2010 a la comunidad de desarrolladores. La expectación creada era alta, por lo que el aforo estaba completo desde primera hora.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Bienvenida&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Ha comenzado la jornada con un resumen de los puntos más importantes desde un punto de vista comercial que aporta esta nueva versión:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Esta parte ha terminado con la definición de la gama de productos de la plataforma que se ha simplificado a tres versiones: Professional, Premiun y Ultimate. En cualquiera de estas versiones se incluye Team Foundation Express sin coste alguno.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;También ha indicado que tienen la mejor plataforma de desarrollo gratuita: Visual Studio Express, SQL Server Express, y WindowsPhone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Presentación Mejoras Entorno de Desarrollo&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul style="font-weight: normal;"&gt;&lt;li&gt;&lt;b&gt;Eliminar defectos&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Test Unitarios y Tests de Integración&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Visual Studio Test para Test Funcionales en Inteface de Usuario. Permite capturas de pantalla e información del sistema para depurar en desarrollo. Una funcionalidad bastante interesante. También incluye automatización de estas pruebas en un control de integración.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Comprender arquitectura de programas, mediante visualización de dependencias, diagramas de capas, diagramas UML, y etc.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Lab Managemente, para virtualizar entornos pre-producción, y automtizar build seleccionado la máquina por entorno o permitir registrar snapshots para depurar.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Soporte a metodologías agiles con proceso continuo e integrado&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-weight: normal;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Ejemplo Práctico&lt;/b&gt;&lt;/div&gt;&lt;div&gt;David Salgado con su habitual energía, ha presentado un caso práctico en el que tenemos que realizar una modificación en un programa heredado. Ha utilizado las distintas herramientas que presenta la plataforma para analizar y movernos por el código de una manera más productiva.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El código del ejemplo consiste en un desarrollo web realizado con MVC2, utilizando TDD, DI, Mocks y Tests Unitarios para presentar un código de buenas prácticas. Cuando ha comentado si alguien conocía TDD solo han levantado la mano unos 15, y cuando ha preguntado quien lo practicaba solo dos. Todavía tenemos mucho que mejorar en cuanto a prácticas XP por aquí...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Desarrollo Web con WebForms&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Una demo ha presentado las principales novedades, y en principio nada especialmente impactante, sobretodo para uno que no esta puesto en desarrollo web.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Desarrollo  SharePoint 2010&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Otro bloque que ha pasado todavía con menos interés que el anterior.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Desarrollo UX (Silverlight, XNA)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Este bloque ha sido el más interesante y donde si hemos visto cosas interesantes como las siguientes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Silverlight in a Chip&lt;/b&gt;, permite incrustar el API en dispositivos para presentar interfaces de usuario avanzadas con las herramientas de Microsoft.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Windows Phone7&lt;/b&gt;, &amp;nbsp;permite mediante un API asegurar la experiencia de usuario con nuevas e innovadoras funcionalidades.&lt;/li&gt;&lt;li&gt;Silverlight &amp;amp; XNA, permite el desarrollo web y móvil de juegos y aplicaciones utilizando la tecnología XNA ampliamente utilizada en entorno Microsoft.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Conclusiones&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Lo que prometía en cuanto a las expectativas creadas, me parece que se ha quedado a medio camino y me explico. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La plataforma de desarrollo es claramente la mejor en conjunto, pero está claro que toda la cantidad de cosas que se hace desde la misma plataforma es un arma de doble filo. Por un lado la curva de aprendizaje es baja, pero ante tantas opciones cunde el desánimo por la complejidad que se introduce.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Microsoft se encuentra en una batalla en todos los frentes con grandes competidores (Google, y Apple principalmente) que le llevan ventaja en cada área. Microsoft ha decidido presentar batalla en cada frente mediante el que ha sido su gran fortaleza hasta el momento actual, los desarrolladores de la plataforma. Para ello está unificando el desarrollo de todos los frentes en una plataforma que le ha dado resultado en el futuro, y que los programadores conocen.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Desarrollo en la nube en competencia con Google Engine, y Amazon&lt;/li&gt;&lt;li&gt;Desarrollo de portales con SharePoint en competencia con plataformas OpenSource&lt;/li&gt;&lt;li&gt;Desarrollo de móviles con Windows Phone en competencia con iPhone y Android&lt;/li&gt;&lt;li&gt;Desarrollo de juegos con XNA en competencia con iPhone&lt;/li&gt;&lt;li&gt;Desarrollo de web multimedia con Silverligh en competencia con Flash, y ahora html5&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Considero que el propio desgaste va a producir que la complejidad vaya en aumento, y acabe con la paciencia de los desarrolladores que quieren herramientas más sencillas&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una nueva vuelta de tuerca en la plataforma de desarrollo con pocas cosas reseñables, a excepción de la integración del desarrollo para móviles donde se hace una apuesta de futuro, matando eso sí primero a Windows Mobile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Estaremos atentos que esto solo acaba de empezar...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-4043669271211280971?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/4043669271211280971/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=4043669271211280971' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/4043669271211280971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/4043669271211280971'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/04/jornada-lanzamiento-microsoft-visual.html' title='Jornada Lanzamiento Microsoft Visual Studio 2010'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-s4Cimb5MjqE/TVQVtlDN-9I/AAAAAAAAAQs/artQN2hOMlE/s72-c/VS2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-7232134681301391279</id><published>2010-04-21T17:29:00.000+02:00</published><updated>2011-01-18T12:51:28.147+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><title type='text'>La importancia de las pruebas en el software</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GnwPVerORQ4/S89KIn2Q3wI/AAAAAAAAAO4/fGYf8qegjmU/s1600/lupa_blog.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_GnwPVerORQ4/S89KIn2Q3wI/AAAAAAAAAO4/fGYf8qegjmU/s200/lupa_blog.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5462666385019690754" /&gt;&lt;/a&gt;&lt;div&gt;En los últimos años ha aumentado considerablemente la importancia de las pruebas en el desarrollo de software. En las grandes empresas de software es una práctica obligatoria, pero en la pequeña y mediana empresa sigue teniendo mucha dificultad la implementación de métodos, herramientas y servicios de pruebas, aún conociendo que el coste de corregir un error en un sistema software aumenta a medida que se avanza en el desarrollo del mismo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;En tiempos de crisis como el actual, en el que los presupuestos de TI son cada vez más ajustados, la verificación y validación del software se perfila como una actividad imprescindible para asegurar la calidad de los sistemas antes de su puesta en funcionamiento, evitando así errores en la operación, y por tanto costes imprevistos, para corregir dichos errores. Aunque cada vez se es más consciente de la importancia de las pruebas dentro del ciclo de desarrollo de un sistema, no resulta tan fácil cambiar la forma en la que las organizaciones prueban sus productos y sistemas de software. Dicho cambio requiere de la comprensión y el compromiso por parte de la dirección de la empresa, que a medio plazo supone un ahorro pero inicialmente implica una inversión económica, inversión también de tiempo y en recursos humanos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Los beneficios de las pruebas de verificación y validación independiente, no solo repercuten en el área de desarrollo de proyectos y en el ahorro de costes, sino que también se dejan notar en el resto de las áreas de negocio y especialmente en la satisfacción del cliente final. Por un lado, el departamento de informática cumple su compromiso de alcance, plazo, coste y calidad. Por otro,  mejora la transición de la fase de desarrollo a la de puesta en producción. Cuando los proyectos llegan a la fase final, los sistemas deben ser estables, y ofrecer una respuesta mejor a las necesidades funcionales y a los aspectos técnicos. Esto provoca la satisfacción de los usuarios finales y un incremento en la confianza de los responsables de la explotación del nuevo Sistema. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La respuesta a la pregunta de cuál es el momento idóneo para comenzar a realizar las pruebas de un sistema es, tan pronto como sea posible. Pero además, hay que integrar las pruebas dentro del flujo de desarrollo software como una parte inseparable, y no como una parte opcional o coyuntural. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hasta aquí el porque son importantes las pruebas de un sistema software. Espero concretar en posteriores posts como conseguirlo presentando distintas prácticas, herramientas, e incluso ejemplos prácticos.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-7232134681301391279?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/7232134681301391279/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=7232134681301391279' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7232134681301391279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7232134681301391279'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/02/la-importancia-de-las-pruebas-en-el.html' title='La importancia de las pruebas en el software'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GnwPVerORQ4/S89KIn2Q3wI/AAAAAAAAAO4/fGYf8qegjmU/s72-c/lupa_blog.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-907334928641856311</id><published>2010-04-15T03:00:00.000+02:00</published><updated>2010-04-16T18:03:15.741+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Jornada práctica sobre fuentes de financiación para proyectos de inversion</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GnwPVerORQ4/S8XUKUbhucI/AAAAAAAAAOw/X4XsnRgZWXU/s1600/Jornada+InvestInSpain.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_GnwPVerORQ4/S8XUKUbhucI/AAAAAAAAAOw/X4XsnRgZWXU/s200/Jornada+InvestInSpain.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5460003397004540354" /&gt;&lt;/a&gt;&lt;div&gt;Esta mañana he asistido a una Jornada Práctica sobre Fuentes de Financiación para Proyectos de Inversión.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La jornada ha estado organizada conjuntamente por &lt;a href="http://www.investinspain.org/"&gt;Invest in Spain&lt;/a&gt; y &lt;a href="https://www.spri.es/"&gt;Spri&lt;/a&gt; y se ha desarrollado en las instalaciones del &lt;a href="http://www.esi.es/"&gt;ESI&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Presentacion de la Jornada&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La presentación ha consistido en dar a conocer las principales fuentes de recursos públicos y privados que pueden ser útiles para la financiación de proyectos de inversión en el País Vasco.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La jornada ha comenzado con D. Juan Goicolea, Viceconsejero de Innovación y Tecnología Gobierno Vasco, para animar a superar la situación actual de crisis con I+D+i, pero sobre todo con una tercera "i" de Internacionalización, que en la situación que nos encontramos no es una opción, sino una necesidad. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A continuación ha intervenido D. Javier Sanz, Consejero Delegado de &lt;a href="http://www.investinspain.org"&gt;Invest In Spain&lt;/a&gt;, Nos ha contado la espectacular caída de la inversión extranjera en el 2009, que se espera que continué en el 2010, debido inicialmente a la falta de liquidez bancaria en el principio de la crisis, y actualmente también lastrada por esa falta de liquidez bancaria debido a la desconfianza. Ante este panorama ha trasladado la importancia de esta jornada para informar de las posibilidades de financiación mediante el documento &lt;a href="http://www.investinspain.org/icex/cda/controller/interes/0,5464,5296169_6274035_6295206_4234878,00.html"&gt;ATLAS de Financiación&lt;/a&gt; donde se centraliza la información sobre las distintas fuentes de financiación disponibles.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Instrumentos para la financiación de la comunidad autonoma del Pais Vasco&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En esta parte ha intervenido D. Javier Veléz, Director General de la Sociedad &lt;a href="http://www.gestioncapitalriesgo.com"&gt;Gestión de Capital Riesgo del País Vasco&lt;/a&gt; (SGECR) y Subdirector General de Operaciones de &lt;a href="http://www.spri.es"&gt;SPRI&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ha indicado que desde SPRI se canalizan los distintos &lt;a href="http://www.spri.es/aNS/web/es/programas/fichas/index.jsp"&gt;Programas de Ayuda&lt;/a&gt; del Gobierno Vasco que son más conocidos, y que se nos iba a presentar SGECR por ser más desconocido.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Los proyectos en los que participan se clasifican por el importe solicitado:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Entre 300.000€ y 3.500.000€ se gestionan por SGECR&lt;/li&gt;&lt;li&gt;Entre 3.500.000€ y 7.000.000€ se abordan en coinversión con ICO&lt;/li&gt;&lt;li&gt;Entre 7.000.000€ y 20.000.000€ son proyectos estrátegicos que gestiona EKARTEN &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Los proyectos SGECR se clasifican en:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;EZTEN, inversión 100% pública en empresas industriales en fase inicial&lt;/li&gt;&lt;li&gt;SUZTAPEN, inversión público-privada en empresas consolidadas&lt;/li&gt;&lt;li&gt;EKINTZAILE, inversión 100% pública en empresas tecnológicas en fase inicial&lt;/li&gt;&lt;li&gt;ELKANO, inversión público-privada en empresas tecnológicas consolidadas&lt;/li&gt;&lt;li&gt;SEED GIPUZKOA, inversión en capital de empresas tecnológicas de nueva creación  en Gipuzkoa.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Una fondo 100% público mantiene un equilibrio entre rentabilidad económica pero y la rentabilidad social como empleo, integración, etc. Un fondo público-privado tiene más en cuenta la rentabilidad económica que la social.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Las características principales de un fondo de financiación son:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Rentabilidad económica entre 10-15%, con una rentabilidad social de generar y mantener empleo de calidad de una forma sostenible.&lt;/li&gt;&lt;li&gt;Flexibilidad en cuanto que la inversión sea en entrada de capital, crédito participativo, o negociada a medida en función de las necesidades de la empresa. Se trata de ser un socio cómodo.&lt;/li&gt;&lt;li&gt;La participación es limitada y pactada de antemano, con un horizonte de salida establecido.&lt;/li&gt;&lt;li&gt;No es objetivo ni apropiarse ni hacer negocio con la empresa, sino garantizar su continuidad de forma autónoma.&lt;/li&gt;&lt;li&gt;El plazo para realizar el estudio varía entre dos y tres meses desde la presentación del caso.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Caso Práctico. Financiación de un nuevo proyecto de inversion.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esta última parte ha sido presentada por D. Lorenzo Dávila, profesor experto del Instituto de Estudios Bursátiles. &lt;a href="http://www.investinspain.org/icex/cda/controller/interes/0,5464,5296169_6216003_6266686_4232136_1_0_0,00.html?registrosPorPagina=5&amp;amp;numReg=0"&gt;Aquí&lt;/a&gt; se encuentra su presentación.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En una primera parte ha presentado los tipos de fuentes disponibles desde distintos ámbitos, así como las características generales de cada tipo de fuente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A continuación ha presentado la causa de la restricción de las fuentes de financiación. Para ello ha comparado el crédito ilimitado disponible antes de 2007 con un bajísimo nivel de exigencia financiera, y la restricción de crédito actual con un altísimo nivel de exigencia de financiación.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por último ha presentado detalladamente un ejemplo práctico de la financiación de un nuevo proyecto de inversión ayudado con el documento Atlas de Financiación, y donde se han presentado las siguientes recomendaciones:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Que hay muchas ayudas públicas interesantes, pero que hay que profesionalizarse para poder abordar con éxito todo el proceso burocrático establecido por las administraciones.&lt;/li&gt;&lt;li&gt;La importancia de plantear un proyecto mediante un pull de ayudas que permite, diversificar los riesgos, aumentar el porcentaje de éxito, y sobretodo aumentar la garantía y consistencia del proyecto.&lt;/li&gt;&lt;li&gt;La importancia de contar con un Bussiness Angel por su experiencia en la tecnología del dominio del proyecto, su conocimiento del mercado, y sobretodo por la garantía que proporciona antes terceros de la viabilidad del proyecto.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Un apartado aparte ha merecido las recomendaciones para solicitar financiación a los bancos y que son las siguientes:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Antes para aceptar una operacion bastaba con un aval. Ahora las cosas han cambiado y necesitan la viabilidad del proyecto para asegurar que se va a devolver, ya que es posible que el aval no sea suficiente cuando se vaya a ejecutar.&lt;/li&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;li&gt;La importancia de solicitar un financiación a los bancos son los deberes bien hechos que consiste en preparar una solicitud profesional y completamente detallada. No tenemos acceso a la persona que decide y lo único que se va a valorar es el dossier del proyecto.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Los bancos están obsesionados con la mora de las distintas operaciones (acuciados por los problemas de liquidez que plantea la propia mora, y además actualmente el banco de España obliga a provisionar la cantidad demorada).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Al entrar en una operación el banco está interesado en que haya más financiadores para limitar el riesgo, y además quiere ser el primero en detectar si hay problemas para salir cuanto antes y dejar el problema al resto.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Para ello los bancos lo que más demandan es información actualizada y transparente de la situación real de la empresa. Lo primero suelen ser acciones como obligar a domiciliar los pagos de Seguridad Social, o pagos de nómina. Pero además se están desplegando líneas de factoring y confirming, donde analizan la interacción de una empresa con sus clientes y proveedores respectivamente. De esta manera tienen a la empresa completamente monitorizada, y mediante un sistema de alarmas son los primeros en detectar cualquier pequeño problema.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Las empresas tenemos que gestionar la transparencia como un elemento de negociación.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conclusiones&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Ahora por lo menos ya tengo más claro las distintas formas de financiación, y por lo menos por donde hay que empezar. Una de las recomendaciones, es que para proyectos grandes hay que contar con profesionales que se dediquen a ello por completo, dado el grado de especialización y complejidad requerida. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;La jornada me pareció muy interesante, a pesar que estaba más orientado a grandes proyectos de inversión, sobretodo comparada con mi pequeña empresa. Pero todo se andará...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-907334928641856311?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/907334928641856311/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=907334928641856311' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/907334928641856311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/907334928641856311'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/04/jornada-practica-sobre-fuentes-de.html' title='Jornada práctica sobre fuentes de financiación para proyectos de inversion'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnwPVerORQ4/S8XUKUbhucI/AAAAAAAAAOw/X4XsnRgZWXU/s72-c/Jornada+InvestInSpain.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-7272391153294243306</id><published>2010-04-07T03:00:00.000+02:00</published><updated>2011-01-18T12:54:55.245+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinión'/><title type='text'>Objetivos para el 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GnwPVerORQ4/S7y54jNCFlI/AAAAAAAAAOo/GlaCl67_FQU/s1600/objetivos.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 166px; height: 200px;" src="http://3.bp.blogspot.com/_GnwPVerORQ4/S7y54jNCFlI/AAAAAAAAAOo/GlaCl67_FQU/s200/objetivos.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5457441229639915090" /&gt;&lt;/a&gt;&lt;br /&gt;Con bastante retraso, he decidido escribir mis objetivos profesionales para el 2010, aunque solo sea para ver a finales de año cuántas cosas no he conseguido cumplir. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En realidad, quiero que me sirva de recordatorio y motivación durante todo este año. Ya veremos al final si funciona!&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aquí está la lista de objetivos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Hacer ejercicio de forma regular por lo menos durante 2 horas por semana. Aunque pueda no parecer un objetivo profesional, creo que es el aspecto más rentable de todos. El mejor retorno a una mínima inversión.&lt;/li&gt;&lt;li&gt;Mejorar mi organización personal en el trabajo, aplicando habitualmente técnicas de productividad como GTD y Pomodoro para mejorar el rendimiento, aumentar la productividad, reducir el estrés y compatibilizar compatibilizarlo con la vida familiar.  &lt;/li&gt;&lt;li&gt;Empezar la escritura de un blog y tener continuidad de publicación por lo menos mensual, que me sirva como diario profesional. Hace un par de años que quería empezarlo pero por unas cosas o por otras se ha retrasado más de la cuenta. Ahora ya está cumplido pero tengo que lograr continuidad y llenarlo de contenido, osea lo más difícil...&lt;/li&gt;&lt;li&gt;Leer por lo menos un libro técnico cada mes (alguna novela también cuenta). Aunque cada vez es más difícil tener tiempo para leer reposadamente, creo que es bueno revisar libros que tengo en mi lista de recomendados que abarcan distintas áreas (desarrollo de software, productividad, empresa, emprendedores, productividad, autoayuda, etc.)&lt;/li&gt;&lt;li&gt;Actualizar mi nivel técnico en desarrollo de software con las últimas plataformas, frameworks, lenguajes, y herrramientas. La lista para este año contiene cosas como Java, Python, Mono, VisualStudio 2010, y Android. Demasiado temario para poco tiempo, pero se trata de motivarse...&lt;/li&gt;&lt;li&gt;Mejorar, promover y liderar en el entorno de trabajo el concepto de EQUIPO. Entiendo como EQUIPO, a un grupo de personas responsables, comprometidas, autónomas con suficiente poder de decisión al que se le plantea un problema, y lo soluciona de la mejor manera posible de forma autónoma. En esta parte me toca no tanto hacer de responsable, ni jefe, sino más de entrenador para conseguir hacer crecer al equipo por si mismo. Para ello tendré que continuar con la formación en técnicas ágiles y gestión de personas que vengo realizando desde hace dos años.&lt;/li&gt;&lt;/ol&gt;Al final creo que son muchas cosas, e incluso objetivos demasiado amplos. Si consigo tener constancia, y seguir un plan tengo alguna oportunidad, de lo contrario fallaré estrepitosamente. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Como leí hace poco, ¡Nada es imposible! Sino quien pensaba hace tiempo que el hombre podría volar, o llegar a la luna. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Entonces tengo una oportunidad!!!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-7272391153294243306?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/7272391153294243306/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=7272391153294243306' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7272391153294243306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7272391153294243306'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/03/objetivos-para-el-2010.html' title='Objetivos para el 2010'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GnwPVerORQ4/S7y54jNCFlI/AAAAAAAAAOo/GlaCl67_FQU/s72-c/objetivos.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-5901981269082079071</id><published>2010-03-16T23:00:00.000+01:00</published><updated>2011-01-31T00:23:00.077+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinión'/><title type='text'>¿Será XP el próximo MSDOS?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GnwPVerORQ4/S5-WTnHGUhI/AAAAAAAAAOg/yoQhqxb8_T0/s1600-h/msdos+vs+windowsxp.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 106px;" src="http://2.bp.blogspot.com/_GnwPVerORQ4/S5-WTnHGUhI/AAAAAAAAAOg/yoQhqxb8_T0/s200/msdos+vs+windowsxp.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5449239337802027538" /&gt;&lt;/a&gt;Hablando hace unos días con un colega, me contó una situación curiosa, y que me dió que pensar.&lt;br /&gt;&lt;br /&gt;Resulta que la empresa que trabaja es una empresa industrial de alrededor de 900 trabajadores, que se encuentra entre las punteras de su sector, y a pesar de los tiempos que corren, tiene una situación social, y económica envidiable.&lt;br /&gt;&lt;br /&gt;El caso es que va el tío y me dice que en cuestiones de tecnología se encuentran todavía utilizando ordenadores cuya plataforma es MSDOS. Además no tienen ni conexión a Internet, ni sistema de correo electrónico. Me aclara  sin ruborizarse que esto es lo que tiene el equipo de dirección.&lt;br /&gt;&lt;br /&gt;No es muy habitual ver hoy en día empresas como estas. Pero si es más habitual ver empresas con terminales MSDOS en muchas plantas de producción muchas veces ligados a programas o hardware específicos que no se pueden migrar, o simplemente que no es necesario.&lt;br /&gt;&lt;br /&gt;Lo que si está generalizado en las empresas de mi entorno y aunque no sea una propuesta tan radical como la empresa de mi amigo es ver Windows XP por todas partes, que es hoy día un sistema descatalogado de facto por Microsoft. ¿Quien ha visto un Windows Vista en los los últimos dos años, o un Windows 7 en una empresa?&lt;br /&gt;&lt;br /&gt;Esto me produce sentimientos contrapuestos. Por una parte es evidente que la tecnología nos proporciona un aumento de productividad e incluso nos abre a enormes posibilidades. Por otra parte también hay que ser conscientes que la tecnología también incorpora ciertos riesgos que hay que controlar. El primero es que los sistemas se vuelven cada vez más complicados de gestionar, mantener, controlar y finalmente evolucionar. El segundo es que ya somos lo suficientemente maduros para no dejarnos manipular por los sistemas de marketing.&lt;br /&gt;&lt;br /&gt;Creo que como en todo, es necesario tener una profunda reflexión hacia donde vamos entre los distintos participantes, y como siempre aplicar el sentido común para mantener un equilibrio.&lt;br /&gt;&lt;br /&gt;Los fabricantes y desarrolladores, debemos fabricar sistemas más simples en cuanto a su utilización por parte de los usuarios, pero que también simplifiquen el proceso de desarrollo, soporte, mantenimiento y evolución. Pero lo más importante es que tenemos que fabricar soluciones que aporten valor real al usuario.&lt;br /&gt;&lt;br /&gt;Los usuarios, tenemos que usar tecnologías que nos aporten valor demostrable, sin que con ello nos hipoteque en un futuro, o nos separe de nuestros objetivos prioritarios.&lt;br /&gt;&lt;br /&gt;Por una parte se nos bombardea con la necesidad de utilizar IT para aumentar la productividad. Además se utilizan masivamente las redes sociales en lo que se llama Web2.0 llegando a estar hipercomunicados, incluso con gente que ni conocemos físicamente. Por otra nos encontramos con usuarios descontentos e incluso reticentes a incluir tecnología por los riesgos y complicaciones que ello conlleva. Y sobretodo por las promesas no cumplidas de aumento de productividad.&lt;br /&gt;&lt;br /&gt;Esta situación lo que saca a la luz es que después de tantos años, algo no hemos hecho bien entre todos, y que cada uno tenemos que asumir nuestra parte de responsabilidad.&lt;br /&gt;&lt;br /&gt;Yo como parte del sector TIC, creo que tenemos que presentar al usuario una solución a sus problemas que aporte valor real, que sea lo más simple posible, intentando huir de nuestra propia deformación técnica, reduciendo al mínimo la infraestructura que lo soporte y proporcionando evolución con total libertad.&lt;br /&gt;&lt;br /&gt;En unos años puede que os cuente la historia de un amigo que trabaja en una empresa donde todos los ordenadores tienen XP, pero eso el tiempo lo dirá.&lt;br /&gt;&lt;br /&gt;¿Y tu que crees que nos está pasando con XP?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-5901981269082079071?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/5901981269082079071/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=5901981269082079071' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/5901981269082079071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/5901981269082079071'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2009/10/sera-xp-el-proximo-msdos.html' title='¿Será XP el próximo MSDOS?'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnwPVerORQ4/S5-WTnHGUhI/AAAAAAAAAOg/yoQhqxb8_T0/s72-c/msdos+vs+windowsxp.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-1201317968724102523</id><published>2010-02-24T03:30:00.001+01:00</published><updated>2011-02-10T19:28:43.429+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Conferencia de Bernardo Hernández en Vitoria</title><content type='html'>&lt;div&gt;Una de los objetivos de este blog es recopilar, organizar y centralizar distintas informaciones de interés recopiladas en los últimos meses. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El pasado 26 de Noviembre de 2010 asistí a la conferencia de &lt;a href="http://www.bernardohernandez.com/"&gt;Bernardo Hernandez&lt;/a&gt; en Vitoria-Gazteiz. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La sala estaba a tope y eso que era un gran auditorio con mucha capacidad. Con solo decir que si llego a tardar un poco más me meten en una sala adjunta para velo en vídeo...&lt;br /&gt;&lt;br /&gt;Si tuviera que hacer un resumen de la conferencia sería resaltar la claridad de las ideas, la rapidez en la respuesta y la contundencia del discurso. Pero supongo que es lo esperado de un directivo de primer nivel mundial de google ;-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Las ideas más interesantes&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;El objetivo de Google es organizar la información.&lt;/li&gt;&lt;li&gt;Un gran poder exige una gran responsabilidad.&lt;/li&gt;&lt;li&gt;Toda la información estará en Internet&lt;/li&gt;&lt;li&gt;La importancia de lo pequeño&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, Times, 'Times New Roman', serif; line-height: 21px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Internet se extiende mucho mas deprisa que otras novedades como tv y radio.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Para información más detallada&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.eitb.com/audios/radio/radio-euskadi/detalle/301781/bernardo-hernandez-director-mundial-marketing-google-graffiti--261109/"&gt;Entrevista RadioEuskadi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eitb.com/audios/radio/radio-euskadi/detalle/301781/bernardo-hernandez-director-mundial-marketing-google-graffiti--261109/"&gt;&lt;/a&gt;&lt;a href="http://jlsalgado.wordpress.com/2009/11/27/conferencia-de-bernardo-hernandez-en-vitoria-gasteiz-bhconf/"&gt;Blog Jose Luis Salgado&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sagudino.com/2009/12/conferencia-de-bernardo-hernandez.html"&gt;Samuel Agudiño&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.lincpublicidad.com/eventos-y-congresos/charla-de-bernardo-hernadez-en-vitoria-organizada-por-euskadi-innova/"&gt;Linc Publicidad&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;En resumen, considero que fué muy enriquecedora tanto personal, como profesionalmente y por ello solo me queda felicitar a Enpresa Digitala por el esfuerzo realizado, y animarles a continuar por este camino.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-1201317968724102523?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/1201317968724102523/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=1201317968724102523' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1201317968724102523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/1201317968724102523'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/02/conferencia-de-bernardo-hernandez-en.html' title='Conferencia de Bernardo Hernández en Vitoria'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-879614001760994945</id><published>2010-02-23T19:38:00.000+01:00</published><updated>2010-02-24T18:52:35.961+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agil'/><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Resumen charla "Proyectos Agiles"</title><content type='html'>El Jueves pasado asistí a la charla realizada por &lt;a href="http://www.presionblogosferica.com/"&gt;Angel Medinilla&lt;/a&gt; en los Talleres de innovación pública, promovidos por la Viceconsejería de Administración Pública.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La charla estaba orientada al área de la administración del Gobierno Vasco, así que parece que algo se está moviendo en la administración...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El objetivo y contenido era presentan una introducción a los entornos ágiles. El vídeo lo podéis ver en &lt;a href="http://www.irekia.euskadi.net/es/news/1186-angel-medinilla-habla-sobre-gestion-agil-proyectos-ciclo-talleres-innovacion-publica"&gt;Irekia&lt;/a&gt; y la presentación en &lt;a href="http://www.presionblogosferica.com/2010/02/19/charla-proyectos-agiles-en-vitoria/"&gt;Presion Blogosferica&lt;/a&gt;. Dejo &lt;a href="http://twitter.com/#search?q=%23inpub"&gt;aquí&lt;/a&gt; la informacion generada en twitter.&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Algunas ideas interesantes...&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;En el siglo pasado se hacían planes quinquenales!! Ahora, &lt;b&gt;largo plazo en TI son dos años&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;En algunos proyectos es &lt;b&gt;más fácil resolverlos que analizarlos&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Probemos cosas distintas para mejorar&lt;/b&gt;... O podemos "hacer lo de siempre y esperar resultados diferentes" Albert Einstein&lt;/li&gt;&lt;li&gt;Kaiku (mejora por pelotas), &lt;b&gt;Kaizen&lt;/b&gt; (cultura de mejora continua y cambio constante)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Stay Hungry, Stay Foolish&lt;/b&gt; (Steve Jobs &lt;a href="http://www.youtube.com/watch?v=ykUyVFkizfQ"&gt;Parte1&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=X4xO1QUKYxM"&gt;Parte2&lt;/a&gt; imprescindible)&lt;/li&gt;&lt;li&gt;No existen comidas gratuitas (Winston Churchill)&lt;/li&gt;&lt;li&gt;Todo viaje de mil millas &lt;b&gt;empieza con un solo paso&lt;/b&gt; (Lao Tze)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Tu mente crea el mundo&lt;/b&gt; (Sidharta)&lt;/li&gt;&lt;li&gt;El sitio donde estamos es el &lt;b&gt;resultado de nuestra vida&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;¿Cómo se cambia?&lt;/b&gt; Cambiando...&lt;/li&gt;&lt;li&gt;Abandona la ilusión del control, &lt;b&gt;adáptate a la naturaleza del proyecto&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Hay que creer en los &lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;equipos&lt;/span&gt;,&lt;/b&gt; cuidarlos, guiarlos, hacerlos. Los equipos tienen que crecer hasta ser autónomos. &lt;b&gt;Un equipo es un estado mental&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;La mejor herramienta y radiador de informacion es un &lt;b&gt;tablero&lt;/b&gt; en una pared&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Libros recomendados&lt;/b&gt; &lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Fearless-Change-Patterns-Introducing-Ideas/dp/0201741571/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1267030180&amp;amp;sr=8-1"&gt;Fearless Change&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.proyectalis.com/2010/01/28/scrum-vs-kanban-en-castellano/"&gt;Scrum vs Kanban&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arielarrieta.com/2009/04/26/classic-book-crossing-the-chasmun-libro-clasico-crossing-the-chasm-cruzando-el-abismo/"&gt;Cruzando el abismo&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Incluso practicando la agilidad, esta bien recordar de vez en cuando los fundamentos de base. Además si lo hacemos de una manera divertida con un gran comunicador como Angel pues todo un placer. Recomiendo  la charla para cualquiea que gestione o participe en proyectos con problemas y simplemente quiera mejorar, aunque teniendo en cuenta que no hay balas de plata ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para terminar, agradecer a los organizadores y animarles a continuar.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-879614001760994945?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/879614001760994945/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=879614001760994945' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/879614001760994945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/879614001760994945'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/02/charla-proyectos-agiles.html' title='Resumen charla &quot;Proyectos Agiles&quot;'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-3977531747013542078</id><published>2010-02-15T22:38:00.000+01:00</published><updated>2010-02-16T17:33:06.628+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='opinión'/><title type='text'>Mis Cinco Tendencias Tecnológicas para 2010</title><content type='html'>Una vez estamos de lleno en 2010, y aunque sea con un poco de retraso, me gustaría dejar escritas mis previsiones para este año en el ámbito tecnológico, aunque solo sea para hacer balance a final de año y comparar lo equivocado o acertado que estaba.&lt;br /&gt;&lt;br /&gt;Entre las diferentes tendencias en tecnología mis preferidas son las siguientes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. eReaders o lectores digitales&lt;/span&gt;. Desde 2008 han venido apareciendo modelos de distintos fabricantes para los usuarios más innovadores que no han tenido una gran aceptación comercial. Esto ha cambiado en 2009 con la entrada en escena del Kindle de Amazon, y el anuncio del iPad de Apple. En 2010 seguro que veremos nuevos dispositivos cada vez más perfeccionados abordando al mercado más generalista, por parte de todos los fabricantes. Esto me recuerda la aparición del mp3, cámaras fotograficas, etc..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. Cloud Computing&lt;/span&gt;. Esto de la computación en la nube es algo que se viene oyendo desde hace bastante tiempo. Aunque ahora parece que los grandes jugadores están dispuestos a extenderlo, asegurando que va a ser la solución de pagar solo por lo que usamos y no tener que gastar recursos en mantener infraestructuras que no aportan valor. En principio quien se puede resistir ante argumentos tan sólidos. Como en todo hay quien piensa que todo no son ventajas, aunque creo que a estas alturas ya no hay vuelta atrás.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. TabletPC.&lt;/span&gt;  El momento de estos pequeños y poderosos ordenadores ha llegado. Pero para que se haga realidad hace falta un impulso que solo lo puede proporcionar Apple con su esperado y anunciado iPad. Antes de la venta, los usuarios están divididos entre los que esperaban un hermando mayor del iPhone, y los que se sienten defraudados porque esperaban muchas más características que no han visto cumplidas. En mi opinión en cuanto se ponga a la venta, va a poner las bases de un nuevo gadget que incorporaremos en un futuro como hoy en día hacemos con un iPod. No tiene nada de nuevo en cuanto a funcionalidad, pero la experiencia de usuario marcará la diferencia, y desde Apple lo saben desde hace mucho tiempo. Los competidores se lanzarán a posicionar sus Tablets como ocurrió con el iPhone, para no quedarse fuera de juego. Se rumorea que Google ya está diseñando el suyo con Android.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Sistemas 3D.&lt;/span&gt; Desde el éxito arrollador del lanzamiento de la pelicula Avatar de James Cameron, la percepción del consumidor ha cambiado. Ahora el reto es llevarlo a los hogares. Los fabricantes de television durante 2009 han presentando distintos modelos en esa línea. El mundo del cine está planificando nuevas películas o incluso nuevos remakes en 3D. Incluso las cadenas de television están planificando la difusión de contenido 3D de forma inminente. Las últimas noticias es que quieren transmitir a finales de 2010 la Premier en 3D. Así que solo queda que mejoren la experiencia de usuario, y ya de paso que reduzcan los problemas de visión y cansancio con las dichosas gafas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Android.&lt;/span&gt; Google sigue haciendo incursiones con su sistema operativo Android OpenSource, cada vez en más dispositivos móviles. Hace poco lanzó el Nexus One, su móvil smartphone con pantalla tactil para competir con el iPhone de Apple. A su favor la libertad de Android frente a la experiencia de usuario del iPhone. Lo que es innegable es que la comunidad OpenSource esta para quedarse y cada vez va a ser más difícil competir contra ella, en aspectos técnicos, y mucho menos económicos. Veremos que deciden los usuarios...&lt;br /&gt;&lt;br /&gt;Hasta aqui mis previsiones. ¿Y tu, que piensas?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-3977531747013542078?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/3977531747013542078/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=3977531747013542078' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/3977531747013542078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/3977531747013542078'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/01/mis-cinco-tendencias-tecnologicas-para.html' title='Mis Cinco Tendencias Tecnológicas para 2010'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-7404680694360707726</id><published>2010-01-27T11:18:00.000+01:00</published><updated>2010-01-27T11:49:18.811+01:00</updated><title type='text'>Presentación</title><content type='html'>&lt;p&gt;Aqui comienza mi primer blog!&lt;/p&gt;&lt;p&gt;En este blog quiero centralizar toda la información que me interesa y que actualmente me resulta dificil de organizar y más aún de encontrar. Así como mis comentarios relacionados con la tecnología, el desarrollo de software, el mundo de la empresa, la gestión personal y un montón de cosas más.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Además lo quiero compartir, porque he aprendido mucho durante estos ultimos años a través de multitud de blogs, y me gustaría poder devolver algo.&lt;/p&gt;&lt;p&gt;Espero que por lo menos que sirva a mi, pero si además le sirve a alguien más ya sería la leche!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Por aqui nos vemos...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-7404680694360707726?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/7404680694360707726/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=7404680694360707726' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7404680694360707726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/7404680694360707726'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2010/01/presentacion.html' title='Presentación'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7594277600282216879.post-6611149832760107533</id><published>2008-11-25T19:34:00.007+01:00</published><updated>2011-02-10T18:32:19.743+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoayuda'/><category scheme='http://www.blogger.com/atom/ns#' term='jornada'/><title type='text'>Un dia para las personas</title><content type='html'>&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-9YGrgk9-bd8/TVQdaeoq7CI/AAAAAAAAAQw/7VJYQ-kUI4s/s1600/personas.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://3.bp.blogspot.com/-9YGrgk9-bd8/TVQdaeoq7CI/AAAAAAAAAQw/7VJYQ-kUI4s/s200/personas.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Aunque me considero con un perfil técnico, el tema de las personas es algo que cada vez me motiva más e intento trabajar especialmente.&lt;br /&gt;&lt;br /&gt;Hoy he asistido a una sesión de formación relativa a las personas directivas, dentro del marco Lider21 de SPRI.&lt;br /&gt;&lt;br /&gt;Nerea Urcola ha impartido y compartido con una veintena de asistentes esta jornada, y nos ha transmitido multitud de buenas ideas y consejos como los siguientes que me han gustado especialmente:&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;En la empresa, pilotamos aviones con sentimientos (en referencia a que influimos en la personas)&lt;/li&gt;&lt;li&gt;Si queremos innovar no basta con quere, sino que tenemos que querer mucho, mucho, mucho...&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Ahora queda lo más dificil, aplicarlo desde mañana mismo en nuestras empresas.... Nadie dijo que fuera facil!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7594277600282216879-6611149832760107533?l=jjfalcon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jjfalcon.blogspot.com/feeds/6611149832760107533/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7594277600282216879&amp;postID=6611149832760107533' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/6611149832760107533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7594277600282216879/posts/default/6611149832760107533'/><link rel='alternate' type='text/html' href='http://jjfalcon.blogspot.com/2008/11/un-dia-para-las-personas.html' title='Un dia para las personas'/><author><name>Juanjo Falcón</name><uri>http://www.blogger.com/profile/17497944322420728427</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_GnwPVerORQ4/S21iJ82emnI/AAAAAAAAAM0/u_AHZmmHE20/S220/perfil.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-9YGrgk9-bd8/TVQdaeoq7CI/AAAAAAAAAQw/7VJYQ-kUI4s/s72-c/personas.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
