<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es-cl"><generator uri="https://gohugo.io/" version="0.71.0">Hugo</generator><title type="html">La Naturaleza del Software</title><link href="https://lnds.net/" rel="alternate" type="text/html" title="HTML"/><link href="https://lnds.net/index.xml" rel="alternate" type="application/rss+xml" title="RSS"/><link href="https://lnds.net/index.json" rel="alternate" type="application/json" title="JSON"/><link href="https://lnds.net/atom.xml" rel="self" type="application/atom+xml" title="Atom"/><link href="https://lnds.net/index.webmanifest" rel="alternate" type="application/manifest+json" title="webappmanifest"/><updated>2020-09-18T13:30:50+00:00</updated><rights>© Eduardo Díaz Cortés</rights><id>https://lnds.net/</id><entry><title type="html">Si es chileno, ¿es bueno?</title><link href="https://lnds.net/blog/lnds/2020/08/27/si-es-chileno-es-bueno/?utm_source=atom_feed" rel="alternate" type="text/html"/><id>https://lnds.net/blog/lnds/2020/08/27/si-es-chileno-es-bueno/</id><published>2020-08-27T09:40:23-04:00</published><updated>2020-08-27T11:58:45-04:00</updated><content type="html"><![CDATA[<p>En estos tiempos de pandemia he realizado una serie de compras para mejorar mi entorno de trabajo en casa. Por fortuna tengo el espacio y los recurso para invertir en la ergonomía de mi pequeña &ldquo;factoría digital&rdquo;. Así que empecé a invertir en diversos artefactos y accesorios.</p>
<p>Con el tiempo me di cuenta que me salía más rápido y seguro comprar fuera de Chile. Las demoras y la incerteza en la entrega de los productos, junto con malos ratos, me impulsaron a ir por ese camino. Incluso en costos incluyendo el mayor pago por fletes rápidos, sale más conveniente. Pareciera que el retail chileno para lo único que es bueno es para cobrar.</p>
<p>Así que empecé a comprar en Amazon, varios artículos electrónicos sobretodo. Y la entrega muchas veces es más rápida que hacerla con un proveedor local. En varias ocasiones evalué el tiempo de entrega y Amazon los superaba con holgura.</p>
<p>Pero no todo es perfecto. He observado que la entrega en Amazon depende del carrier que seleccione para el envío. Esto se nota más si te toca que el envío es por DHL, UPS o por ChileExpress. Cuando el envío viene por los primeros las fechas se cumplen, incluso hasta llegan antes. Pero si me toca el último, es probable que tenga una total incerteza sobre el cumplimiento de la fecha, y lo que es peor, ¡hasta Amazon les pierde la traza!</p>
<p><img src="facepalm.jpg" alt=""></p>
<p>Esa ha sido mi experiencia al menos, después de varias compras.</p>
<p>Cuando era chico recuerdo que se usaba la expresión: &ldquo;¡si es chileno es bueno!&quot;, era una frase que se decía con cierto orgullo, quizás originada en alguna campaña de promoción de la industria nacional<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>Escribo este rant para cuestionar esa afirmación, porque no es cierta. A lo que apunto es que a quizás esa frase era una guía, una aspiración legitima que guiaba el actuar de las empresas,  profesionales y trabajadores chilenos, pero parece que ya no es el caso en muchos lugares.</p>
<p>Al menos en el retail se nota mucho. Demasiado, lo mismo que en la industria logística. Si uno revisa los reclamos de los usuarios de internet en Chile la queja apunta casi siempre a estos dos tipos de operadores.</p>
<p>Por otro lado, hay empresas jóvenes que adoptan otra actitud, como 
<a href="https://cornershopapp.com/es-cl/" target="_blank" rel="noopener">Cornershop</a>, que tiene un trato respetuoso y amable con el cliente, además una gran eficiencia y un alto grado de cumplimiento con la promesa ofrecida, que es lo que esperas como cliente. Empresas jóvenes que tienen clara la importancia de la experiencia del cliente.</p>
<p>Pareciera que la mediocridad es la norma en Chile hoy en día, la mala calidad de los productos, el mal trato los clientes, el pésimo desempeño laboral parece ir en aumento. A tal grado que decir que &ldquo;si es chileno es bueno&rdquo;, es más bien una excepción en estos tiempos.</p>
<p>Debemos desterrar la mediocridad de nuestros trabajos, de nuestras culturas. Hay que exigir y auto exigirnos. El mundo ha cambiado mucho y más en estos meses. Tenemos menos paciencia, y no perdonamos los errores, los retrasos, el trabajo mal hecho. Ya no más y quienes no entiendan eso van a perder.</p>
<p>Es una cuestión de sobrevivencia, y más para un país tan pequeño y frágil económicamente como Chile. Tenemos que volver ser buenos, para poder recuperarnos, para poder salir de las crisis que estamos pasando. Y ese cambio parte en cada uno de nosotros, debemos exigir y también autoexigirnos. De ese modo volveremos a decir con orgullo: &ldquo;¡si es chileno, es bueno!&quot;.</p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>Este post es un rant, así que no hice mucha investigación, si algún amable lector sabe el origen de la frase agradeceré que lo indique en los comentarios. <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content></entry><entry><title type="html">Veintinueve Años De Linux</title><link href="https://lnds.net/blog/lnds/2020/08/25/veintinueve-anos-de-linux/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2005/08/29/nueva-version-del-kernel-de-linux-liberada/?utm_source=atom_feed" rel="related" type="text/html" title="Nueva versión del Kernel de Linux liberada"/><link href="https://lnds.net/blog/lnds/2012/08/30/empatia-y-el-desktop-linux/?utm_source=atom_feed" rel="related" type="text/html" title="Empatía y el desktop linux"/><link href="https://lnds.net/blog/lnds/2011/05/16/fin-de-semana-libre/?utm_source=atom_feed" rel="related" type="text/html" title="Fin de Semana Libre"/><link href="https://lnds.net/blog/lnds/2011/01/22/linux-no-es-software-libre/?utm_source=atom_feed" rel="related" type="text/html" title="Linux no es software libre"/><link href="https://lnds.net/blog/lnds/2010/05/04/usa-la-fuente-luke/?utm_source=atom_feed" rel="related" type="text/html" title="Usa la Fuente Luke"/><id>https://lnds.net/blog/lnds/2020/08/25/veintinueve-anos-de-linux/</id><published>2020-08-25T09:17:18-04:00</published><updated>2020-08-25T09:17:18-04:00</updated><content type="html"><![CDATA[<p>Linux cumple vientinueve años hoy.</p>
<p>En rigor hay dos celebraciones de Linux, la del 25 de agosto que celebra el anuncio original de Linus Torvalds en el grupo de &ldquo;news&rdquo; comp.os.minix:</p>
<pre><code>Hello everybody out there using minix –
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them 🙂
Linus
PS. Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.
</code></pre>
<p>La segunda celebración es el 5 de octubre, cuando realizó la primera liberación pública del código.</p>
<p>De todas maneras, ¡cómo pasa el tiempo!</p>
<p>Recuerdo que 
<a href="https://lnds.net/blog/lnds/2019/03/17/el-fin-de-la-agilidad/" target="_blank" rel="noopener">eran mis primero años laborales</a>, pero seguía asistiendo a los últimos años de universidad, y seguía relacionado con varios amigos en el DCC de la Universidad de Chile, fue alguien allí (probablemente Willy), quien me pasó una caja (¿o varias?)  de disquettes, para que instalara una distribución de Linux. Era Slackware y probablemente a fines de 1993 o inicio de 1994.</p>





  
  











<figure id="figure-tux-con-una-pipa-la-mascota-original-de-slackware">


  <a data-fancybox="" href="/blog/lnds/2020/08/25/veintinueve-anos-de-linux/Slackware-mascot_hu9a51af2824391a4fcb14e1f97156db94_6100_2000x2000_fit_q90_lanczos.jpg" data-caption="Tux con una pipa, la mascota original de Slackware">


  <img data-src="/blog/lnds/2020/08/25/veintinueve-anos-de-linux/Slackware-mascot_hu9a51af2824391a4fcb14e1f97156db94_6100_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="163" height="192">
</a>


  
  
  <figcaption>
    Tux con una pipa, la mascota original de Slackware
  </figcaption>


</figure>

<p>Lo instalé en una PC en mi casa, y no recuerdo muy bien si pude correr X-Windows en ese momento, pero estaba feliz, por que tenía 
<a href="https://lnds.net/blog/lnds/2020/03/29/entusiasmo-selectivo/" target="_blank" rel="noopener">Unix</a> en mi computadora<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>Hoy Linux está en casi todos lados. Si usas Android, o incluso si lees este post, el servidor en que está instalado el gesto de contenidos de este blog, está basado en Linux. Tu televisor seguramente tiene alguna versión de Linux.</p>
<p>Desde que empezaste a leer este post, seguro que más de cien dispositivos con Linux se activaron.</p>
<p>Linux no es un sistema operativo completo, es el Kernel de un sistema operativo, el núcelo que lo sostiene. Por eso que tienes sistemas operativos como Android en que el resto de las componentes fue construido por Google. En el mundo del escritorio hay diversas distribuciones, o distros, que incluyen Linux como Kernel, pero incluyen otra serie de herramientas y software desarrollado por GNU, son las distros GNU/Linux.</p>
<p>Pero donde alcanza mayor uso Linux, después de los dispositivos móviles, es en los servidores, y en particular hoy en día en los contenedores.</p>
<p>
<a href="https://www.alpinelinux.org" target="_blank" rel="noopener">Alpine Linux</a> es una de las distros más populares hoy en día en el mundo de los contenedores. La idea original era desarrollar una distribución que ocupara muy poco espacio y recursos. Todo partió de un proyecto llamado LEAF: Linux Embedded Appliance Framework Project), con la idea de colocar una distribución de Linux que cupiera sólo un floppy (algo que habría sido muy útil en 1994).
Pero esta característica la hace muy práctica para poder usada en contenedores, donde queremos ocupar la menor cantidad de espacio posible.</p>
<p>Linux siempre será impresionante. Es el fruto de la colaboración. A partir de la idea de un joven fines, se ha convertido en una de las piezas esenciales que sostiene el mundo tecnológico actual.</p>
<p>¡Feliz cumpleaños Linux!</p>
<p>Les dejaré un video, que muestra cómo se construye Linux. Es de 2012, así que pueden extrapolar como algunos de los números que se mencionan deben haber cambiado:</p>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/yVpbFMhOAwE" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>Técnicamente no es Unix, pero es un sistema operativo bastante cercano. <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content><category scheme="https://lnds.net/tags/linux" term="linux" label="linux"/><category scheme="https://lnds.net/tags/open-source" term="open-source" label="open source"/></entry><entry><title type="html">Tres Buenas Prácticas para gestionar tu Código</title><link href="https://lnds.net/blog/lnds/2020/08/21/tres-buenas-practicas-para-gestionar-tu-codigo/?utm_source=atom_feed" rel="alternate" type="text/html"/><id>https://lnds.net/blog/lnds/2020/08/21/tres-buenas-practicas-para-gestionar-tu-codigo/</id><published>2020-08-21T07:49:55-04:00</published><updated>2020-08-21T09:02:01-04:00</updated><content type="html"><![CDATA[<p>Algo importante en un equipo, o en un proyecto abierto (open source), es asegurar la comunicación. Algo que ayuda a mejorarla es mantener una serie de estándares, o prácticas comunes que faciliten la comunicación y el entendimiento mutuo.</p>
<p>Desde hace años las comunidades open source, en diversos proyectos, han adoptado una serie de prácticas muy sencillas, pero poderosas, que ayudan a gestionar mejor su código.</p>
<p>Entre estas hay tres que me parece  deberían ser adoptadas por los equipos de desarrollo en ambientes corporativos.</p>
<p>Por cierto, estas prácticas funcionan mejor si usas GIT<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<h2 id="mantener-una-bitácora-de-cambios">Mantener una bitácora de cambios</h2>
<p>La bitácora de cambios, o changelog, es un archivo que describe todos los cambios relevantes en un proyecto.
Hay un proyecto que describe una forma estándar de mantener una bitácora de cambios, se trata de  
<a href="https://keepachangelog.com/en/1.0.0/" target="_blank" rel="noopener">Keep a Changelog</a><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup></p>
<p>La idea es muy sencilla, debes mantener un archivo llamado <code>CHANGELOG.md</code>, que se trata de un simple archivo en

<a href="https://en.wikipedia.org/wiki/Markdown" target="_blank" rel="noopener">markdown</a> (el mismo formato que usamos para nuestro archivo <code>README.md</code><sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>),
que contiene todos los cambios relevantes, pero descritos en forma correlativa.</p>
<p>Este es un fragmento de un típico archivo <code>CHANGELOG.md</code></p>
<pre><code># Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.0.0] - 2017-06-20
### Added
- New visual identity by [@tylerfortune8](https://github.com/tylerfortune8).
- Version navigation.
- Links to latest released version in previous versions.
- &quot;Why keep a changelog?&quot; section.
- &quot;Who needs a changelog?&quot; section.
- &quot;How do I make a changelog?&quot; section.
- &quot;Frequently Asked Questions&quot; section.
</code></pre>
<p>Todos los detalles de cómo gestionar este archivo están descritos en el sitio 
<a href="https://keepachangelog.com/en/1.0.0/" target="_blank" rel="noopener">Keep a Changelog</a>,
así que su lectura es recomendada para tener clariddad de cómo escribir este archivo.</p>
<p>Pero notarán que el archivo marca las versiones según una notación, esta corresponde a Semantic Version, que es la segunda
práctica que les voy a recomendar.</p>
<h2 id="versionado-semántico">Versionado Semántico</h2>
<p>El versionado semántico es una convención para enumerar las versiones de nuestro software.
Su definición se mantiene en el sitio 
<a href="https://semver.org" target="_blank" rel="noopener">SemVer.org</a>. Y en principio es muy sencilla.</p>
<p>En SemVer usamos tres números para designar una nueva versión, estos números se separan con un punto, así que el formato es
algo así:</p>
<pre><code>1.0.1
</code></pre>
<p>Al primer número le llamamos MAJOR, al segundo MINOR, y al tercero PATCH. Así que el formato es:</p>
<pre><code>MAJOR.MINOR.PATCH
</code></pre>
<ul>
<li>MAJOR: se incrementa cuando se agrega un cambio que es incompatible con versiones anteriores.</li>
<li>MINOR: se incrementa cuando se agrega funcionalidad, pero sigue siendo compatible con versiones anteriores.</li>
<li>PATCH: se incrementa cuando se corrigen errores en la versión vigente.</li>
</ul>
<p>En el ejemplo anterior <code>1.0.1</code> podemos entender que corresponde a la versión 1.0 del producto, pero lleva una o varias correcciones
a errores (bugs).</p>
<p>Por cierto hay varios detalles sobre cómo gestionar las versiones, pero la guia en el sitio es bien completa, y se encuentra
disponible en español también: <a href="https://semver.org/lang/es/">https://semver.org/lang/es/</a></p>
<h2 id="commits-convencionales">Commits Convencionales</h2>
<p>
<a href="https://www.conventionalcommits.org/" target="_blank" rel="noopener">Conventional Commits</a> es una forma de escribir los mensajes cada vez que hacemos un commit en GIT de una forma estructurada.</p>
<p>La forma de un commit convencional es la siguiente:</p>
<pre><code>&lt;tipo&gt;[ámbito opcional]: &lt;descripción&gt;

[cuerpo opcional]

[nota de pie opcional]
</code></pre>
<p>El <tipo> puede ser al menos uno de estos:</p>
<ul>
<li>fix: en que documentamos una corrección</li>
<li>feat: en que introducimos nuevas características al software</li>
<li>BREAKING CHANGE: es un cambio que rompe la compatibilidad hacia atrás (y por lo tanto debería afectar el valor MAJOR).</li>
</ul>
<p>Hay otros posibles tipos: chore, docs, style, refactor, perf, test y otros, que se describen en el sitio oficial de Conventional Commits<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>.</p>
<p>Un ejemplo de un commit convencional<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>:</p>
<pre><code>fix(core): corrige algunos errores de tipeo en el nombre de las clases

Ver el issue para más detalles

Closes #45
</code></pre>
<h2 id="automatizar-todo-lo-anterior">Automatizar todo lo anterior</h2>
<p>Hay herramientas que permiten integrar los commits semánticos, con CHANGELOG.md y SemVer.</p>
<p>Una lista está descrita en el sitio de Semmantic Commits: <a href="https://www.conventionalcommits.org/en/v1.0.0/#tooling-for-conventional-commits">https://www.conventionalcommits.org/en/v1.0.0/#tooling-for-conventional-commits</a></p>
<p>La idea es que al usar conventional commits ayudas a estas herramientas a determinar cuál es el siguiente número de versión
que deberías generar para tu siguiente liberación (versión o release).</p>
<p>Además, estas herramientas mantienen actualizado el archivo CHANGELOG.md.</p>
<p>Mi favorita es una escrita en python, que se llama 
<a href="https://github.com/commitizen-tools/commitizen" target="_blank" rel="noopener">commitizen</a>.</p>
<p>Cuando la instalas y la configuras adecuadamente la herramienta te ayuda a escribir tus commits, y después mantener
actualizado tu número de versión y CHANGELOG.md</p>
<p><img src="commitizen.gif" alt=""></p>
<h2 id="un-último-tip">Un último tip</h2>
<p>Yo siempre recomiendo publicar el número de versión en el front de las aplicaciones.
A veces puedes crear una página about que contenga un listado de todos los módulos, APIs, usadas, y obtener
el release number de cada una (usando SemVer) y mostrarlo en pantalla.
Esta práctica ayuda mucho a verificar qué versión está instalada en producción y aclarar y resolver
situaciones rápidamente.
Automatizar el versionado es sencillo usando algo como commitizen, pero además puedes hacer que tu
herramienta de integración continua recoja esa información y la deje disponible en el siguiente <code>build</code>
de tu aplicación.</p>
<p>Espero que te sirva esta reseña y difundas estas prácticas en tu equipo, cuéntame si estás usándolas o planeabas
hacer algo del estilo en tus proyectos.</p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>¿Todavía no usan GIT en tu organización? Vamos, estamos en 2020, si aún están usando algo como SVN, o peor CVS, creo que estás en el lugar inadecuado. Pero peor sería que no usaran control de versiones, ¿no? <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p>Está disponible en varios idiomas, este es el enlace a la documentación en español: <a href="https://keepachangelog.com/es-ES/1.0.0/">https://keepachangelog.com/es-ES/1.0.0/</a> <a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p>Porque en el repositorio de tus fuentes hay un archivo README.md ¿cierto? Si no lo usas, deberías leer esto: <a href="https://tom.preston-werner.com/2010/08/23/readme-driven-development.html">https://tom.preston-werner.com/2010/08/23/readme-driven-development.html</a> <a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4" role="doc-endnote">
<p>También hay documentación en español: <a href="https://www.conventionalcommits.org/es/v1.0.0-beta.3/">https://www.conventionalcommits.org/es/v1.0.0-beta.3/</a> <a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5" role="doc-endnote">
<p>Acá he incluido la frase <code>Closes #45</code>, que es muy útil si usas los 
<a href="https://guides.github.com/features/issues/" target="_blank" rel="noopener">issues de GitHub</a> <a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content></entry><entry><title type="html">Quince</title><link href="https://lnds.net/blog/lnds/2020/08/01/quince/?utm_source=atom_feed" rel="alternate" type="text/html"/><id>https://lnds.net/blog/lnds/2020/08/01/quince/</id><published>2020-08-01T14:18:49-04:00</published><updated>2020-08-05T12:28:55-04:00</updated><content type="html"><![CDATA[<p>Sin darme cuenta este blog cumplió quince años de vida.</p>
<p>Es mucho tiempo, salvo el blog de 
<a href="https://www.alejandrobarros.com/" target="_blank" rel="noopener">Alejandro Barros</a>, que partió antes, no conozco otro blog chileno tan antiguo (si alguien sabe de uno me avisa).</p>
<p>A pesar de la irregular frecuencia, este blog sigue vivo, sigue siendo visitado, referenciado y tiene una saludable y fiel audiencia.</p>
<p>He escrito tantas cosas en este blog que es dificil hacer una antología, sin contar este son 1024 posts (un número redondo 😉), pero intentaré recomendar un par de articulos por año:</p>
<h2 id="2005">2005</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2005/08/01/desarrollar-software-es-como-hacer-una-pelicula">&ldquo;Desarrollar software es como hacer una película&rdquo;</a>: el primer post de este blog, muy breve, simple, empezando con mucha timidez.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2005/11/07/tropicalmente-tolerante">&ldquo;Tropicalmente tolerante&rdquo;</a>: la historia de Hermann Chinery-Hesse un hacker africano en Ghana. Hoy en día se le conoce como el Bill Gates africano (<a href="https://en.wikipedia.org/wiki/Herman_Chinery-Hesse)">https://en.wikipedia.org/wiki/Herman_Chinery-Hesse)</a>.</p>
</li>
</ul>
<p><img src="/blog/lnds/2005/11/07/tropicalmente-tolerante/african.waves.jpg" alt=""></p>
<h2 id="2006">2006</h2>
<ul>
<li>
<a href="/blog/lnds/2006/02/01/blogmemes-y-meneame-dos-sistemas-distintos">&ldquo;Blogmemes y Meneame dos sistemas distintos&rdquo;</a>: en 2006 desarollé un sitio que se llamaba blogmemes, una suerte de agregador de noticias compartidos, el sitio llegó a tener más de 50.000 usuarios, pero lo di de baja un tiempo después. Huboo varios sitios similares que imitaban a Digg.com, en plena época del auge de los blogs. En España estaba Meneame, un sitio creado por Ricardo Galli, hubo competencia al inicio y ciertas comparaciones, pero yo no seguí con esta idea y BlogMemes fue cerrado. Meneame sigue vigente aún: <a href="https://www.meneame.net/">https://www.meneame.net/</a>.
Hoy leí este par de tweets de  Ricardo Galli, creador de Meneame:</li>
</ul>
<blockquote class="twitter-tweet"><p lang="es" dir="ltr">- Tenemos que desarrollar más en España y Europa, no podemos dejar el control a Facebook, Twitter, Amazon, Google o Apple<br><br>Haces algo con lo que puedes pero con bastante éxito<br><br>Amenazas, demandas, bulos para desprestigiar...<br><br>Vivido personalmente, pesadilla personal, nunca más.</p>&mdash; Ricardo Galli 🗣️ 😷 (@gallir) <a href="https://twitter.com/gallir/status/1289518983935270914?ref_src=twsrc%5Etfw">August 1, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="es" dir="ltr">Y lo de bulos no es tontería, crearon foros y hasta un canal en Youtube avisándome de pederastas, enviaron emails a todos los medios con esos enlaces, bloggers y tuiteros famosillos acusándome de permitir y proteger a pederastas... Panda de cretinos.</p>&mdash; Ricardo Galli 🗣️ 😷 (@gallir) <a href="https://twitter.com/gallir/status/1289520707525730304?ref_src=twsrc%5Etfw">August 1, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>Y reflejan el problema de administrar un sitio tipo red social, consume mucho tiempo, esfuerzo y seguro que es blanco de críticas injustas, en esa época no estaba para agregar esas preocupaciones a mi vida.</p>
<ul>
<li>
<a href="/blog/lnds/2006/10/08/wikipediaman-o-el-surgimiento-del-nuevo-pedante-seudo-intelectual">&ldquo;Wikipedia Man o el surgimiento del nuevo pedante seudo intelectual&rdquo;</a>: Un pedante artículo criticando la pedantería 🤷</li>
</ul>
<h2 id="2007">2007</h2>
<ul>
<li>
<a href="/blog/lnds/2007/07/01/lecciones-de-ratatouille">&ldquo;Lecciones de Ratatouille&rdquo;</a>: mi admiración por Brad Bird y por qué esa es una gran película.</li>
</ul>
<p><img src="/blog/lnds/2007/07/01/lecciones-de-ratatouille/featured_image.jpg" alt=""></p>
<ul>
<li>
<a href="/blog/lnds/2007/08/20/por-que-falla-el-software">&quot;¿Por qué falla el software?&quot;</a>: este breve post tiene una frase demoledora: &ldquo;La verdad, es que el software bien hecho no debería tener fallas&rdquo;.</li>
</ul>
<h2 id="2008">2008</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2008/05/25/atolondrados/tecnologicos">&ldquo;Atolondrados tecnológicos&rdquo;</a>: &ldquo;Un 
<a href="https://www.rae2.es/atolondrado" target="_blank" rel="noopener">atolondrado</a> es aquel que procede sin reflexión, en eso estamos convirtiéndonos cuando no nos esforzamos por entender lo que estamos haciendo. Copiar y pegar no es la forma más eficiente de resolver un problema&rdquo;</p>
</li>
<li>
<p>
<a href="/blog/lnds/2008/10/05/los-hacker-del-5-de-octubre">&ldquo;Los hackers del 5 de octubre&rdquo;</a>: Un recuerdo y homenaje a dos grandes amigos.</p>
</li>
</ul>
<h2 id="2009">2009</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2009/03/23/como">&ldquo;Cómo diseñar una API&rdquo;</a>: hay algunas cosas que digo en este texto que me gustaría cambiar, pero sigue siendo una guía válida en 2020.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2009/05/14/el-manejo-informatico-de-la-identidad-1">&ldquo;El manejo informático de la identidad&rdquo;</a>: para manejar la identidad hay leyes y debemos respetarlas. Es una lástima que este modelo no haya prosperado.</p>
</li>
</ul>
<h2 id="2010">2010</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2010/01/20/puedo-confiar-en-ti-la-etica-como-un-nuevo-nivel-de-ventaja-competitiva">&quot;¿Puedo Confiar en ti? (La ética como un nuevo nivel de ventaja competitiva)&quot;</a>: aunque hemos visto que Google ha adquirido prácticas cuestionables, lo esencial de lo que se habla en este artículo se mantiene y debemos velar porque se cumpla.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2010/05/27/deten-el-reloj-aplasta-al-bicho">&ldquo;Deten el reloj, aplasta al bicho&rdquo;</a>: en rigor este artículo es una traducción de un post de un blog inglés llamado 
<a href="https://wordaligned.org" target="_blank" rel="noopener">&ldquo;Word Aligned&rdquo;</a> de Thomas Guest. Hay muchas verdades en este artículo y además es muy entretenido (si eres programador 😉).</p>
</li>
</ul>
<p><img src="/blog/lnds/2010/05/27/deten-el-reloj-aplasta-al-bicho/spider.jpg" alt=""></p>
<h2 id="2011">2011</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2011/08/04/medir-y-reaccionar">&ldquo;Medir y Reaccionar&rdquo;</a>: sin saber escribí un post sobre uno de los principios más importantes de porqué implantar agilidad en las empresas.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2011/07/05/decisiones-irracionales">&ldquo;Decisiones Irracionales&rdquo;</a>: este es el primer artículo de una serie que escribí ese año sobre la racionalidad de nuestras decisiones y la falacia del sentido común. Nunca lo puse en un libro, creo que es algo que debería remediar.</p>
</li>
</ul>
<h2 id="2012">2012</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2012/03/05/cual-es-la-verdad">&quot;¿Cuál es la verdad?&quot;</a>: este es un post sobre post verdad, antes que ese término se popularizara y se empezara a usar.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2012/03/31/un-almuerzo-en-lafayette-square">&ldquo;Un almuerzo en Lafayette Square&rdquo;</a>: si pudiera viaja en el tiempo visitaría este lugar en este instante para espiar esta conversación de Von Neummann con dos de sus alumnos más brillantes.</p>
</li>
</ul>
<p><img src="/blog/lnds/2012/03/31/un-almuerzo-en-lafayette-square/neumann-alumnos_hu49cdc7c9fb8728c1e80c34ecb8cca4b2_170908_2000x2000_fit_q90_lanczos.jpg" alt=""></p>
<h2 id="2013">2013</h2>
<ul>
<li>
<a href="/blog/lnds/2013/03/08/no-somos-cocineros">&ldquo;No somos cocineros&rdquo;</a>: un post largo, pero bien largo, para contestar una tesis de un académico, que me pareció incorrecta en ese momento, y que en gran parte sigo sosteniendo. Valor a quien se atreva a leerlo y comentarlo.</li>
</ul>
<p><img src="/blog/lnds/2013/03/08/no-somos-cocineros/duty_calls.png" alt=""></p>
<ul>
<li>
<a href="/blog/lnds/2013/08/08/no-se-puede">&quot;¡No se puede!&quot;</a>: siete años han pasado y sigo peleando con Grumpy Cat.</li>
</ul>
<h2 id="2014">2014</h2>
<ul>
<li>
<a href="/blog/lnds/2014/03/10/sexo-pianos-y-wifi">&ldquo;Sexo pianos y WiFi&rdquo;</a>: hablar del aporte de Hedy Lamarr a la tecnología ya se ha vuelto un tópico común, pero en 2014 pocas persona sabían su historia, y de hecho hoy en dia la historia se cuenta de forma incompleta omitiendo el aporte de George Antheil y la extraña relación de estos dos artistas que unidos en la frivolidad llegaron a desarrollar una tecnología tan trascendental. Este debe ser de los pocos textos sobre el tema que cuenta la historia completa.</li>
</ul>
<p><img src="/blog/lnds/2014/03/10/sexo-pianos-y-wifi/hedy_lamarr2.jpg" alt=""></p>
<ul>
<li>
<a href="/blog/lnds/2014/09/07/un-conjunto-de-conversaciones-recurrentes">&ldquo;Un conjunto de conversaciones recurrentes&rdquo;</a>: mi definición favorita de equipo. Y cuando esas conversaciones dejan de darse, o se hacen disonantes, el equipo deja de existir.</li>
</ul>
<h2 id="2015">2015</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2015/08/09/cuanto-mas-durara-este-maldito-proyecto">&quot;¿Cuánto más durará este maldito proyecto?&quot;</a>: ¿podríamos aplicar los principios expuestos en este post a la duración de la pandemia? La respuesta es no, pero ¿podrías explicar por qué?</p>
</li>
<li>
<p>
<a href="/blog/lnds/2015/10/01/revelaciones">&ldquo;Revelaciones&rdquo;</a>: una noche el &ldquo;Angel de las Categorías&rdquo; vino a mi en un sueño y me dio una gran revelación.</p>
</li>
</ul>
<p><img src="/blog/lnds/2015/10/01/revelaciones/featured.png" alt=""></p>
<h2 id="2016">2016</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2016/01/09/esos-raros-lenguajes-nuevos">&ldquo;Esos raros lenguajes nuevos&rdquo;</a>: el inicio de una serie, que ilusamente pensé que tomaría unos cuantos meses 😄.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2016/07/23/profesion-solo-para-hombres">&ldquo;Profesión sólo para hombres&rdquo;</a>: este post nació de la indignación que me provocó la historia de una joven que entrevisté, quien me contó como su papá le prohibió estudiar ingeniería informática.</p>
</li>
</ul>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/15d82cb1-50ff-11e6-aecf-c1145ad981b8-aa9f18b7" alt=""></p>
<h2 id="2017">2017</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2017/07/23/el-boton-de-los-300-millones-de-dolares">&ldquo;El botón de los 300 millones de dólares&rdquo;</a>: la importancia de la usabilidad, se mide en millones de dólares de ganancia o pérdida.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2017/11/26/las-leyes-fundamentales-de-la-estupidez-humana">&ldquo;Las leyes fundamentales de la estupidez humana&rdquo;</a>: o por qué la gente estúpida es más peligrosa que la malvada, como hemos podido apreciar por desgracia estos últimos años.</p>
</li>
</ul>
<h2 id="2018">2018</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2018/01/06/the-chain">&ldquo;The Chain&rdquo;</a>: el inicio de una serie sobre blockchain, pero desde una perspectiva bien particular que quizás los sorprenda.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2018/05/06/quien-es-responsable-por-la-calidad">&quot;¿Quién es responsable por la calidad?&quot;</a>: la vieja e inútil discusión si es QA o Desarrollo se zanja cuando vamos al origen de las cosas.</p>
</li>
</ul>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/9c87bf91-5147-11e8-a030-2b5831f8ecb5-aa9f18b7" alt=""></p>
<h2 id="2019">2019</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">&ldquo;El Fin de la Agilidad: Parte 1: Grunge&rdquo;</a>: el inicio de la serie más personal que he escrito, la mayor parte de mi vida profesional resumida en unos posts, cuyos últimos capítulos se están escribiendo aún. Con harta dosis de rock.</p>
</li>
<li>
<p>
<a href="/blog/lnds/2019/04/21/el-fin-de-la-agilidad">&ldquo;El Fin de la Agilidad - Parte 8: Heavy Metal&rdquo;</a>: sobre el dificil problema de estimar software.</p>
</li>
</ul>
<h2 id="2020">2020</h2>
<ul>
<li>
<p>
<a href="/blog/lnds/2020/03/29/entusiasmo-selectivo">&ldquo;Entusiasmo Selectivo&rdquo;</a>: sobre las lecciones que nos dieron los directivos de Bell Labs durante el origen de Unix</p>
</li>
<li>
<p>
<a href="/blog/lnds/2020/05/23/manos-a-la-obra">&ldquo;Manos a la Obra&rdquo;</a>: sobre lo que nos enseñan los reality de renovación de hogaresa los ingenieros de software.</p>
</li>
</ul>
<h2 id="cierre">Cierre</h2>
<p>Espero que les guste la selección, a mi me entretuvo recordar cuando revisaba estos posts.</p>
<p>Quiero aprovechar de agradecer a todos mis auspiciadores en Patreon, los que han pasado y los que se mantienen por su soporte y confianza.</p>
<p>Y si te gusta lo que escribo y puedes visitar mi cuenta en Ko-fi e invitarme a un café: <a href="https://ko-fi.com/lnds">https://ko-fi.com/lnds</a> tu aporte ayuda a mantener este y otros sitios, y a preparar futuros proyectos.</p>
]]></content></entry><entry><title type="html">La Crueldad de Schrodinger</title><link href="https://lnds.net/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2012/12/03/un-modelo-de-confianza-2/?utm_source=atom_feed" rel="related" type="text/html" title="Un Modelo De Confianza"/><link href="https://lnds.net/blog/lnds/2012/12/01/la-paradoja-de-teseo-y-otras-ideas-sobre-los-cambios/?utm_source=atom_feed" rel="related" type="text/html" title="La Paradoja de Teseo y otras ideas sobre los cambios"/><link href="https://lnds.net/blog/lnds/2010/12/17/satisfaccion/?utm_source=atom_feed" rel="related" type="text/html" title="Satisfacción"/><link href="https://lnds.net/blog/lnds/2010/12/11/todo-esta-en-tu-cabeza/?utm_source=atom_feed" rel="related" type="text/html" title="Todo está en tu cabeza"/><link href="https://lnds.net/blog/lnds/2009/09/21/filosofia-y-matrix/?utm_source=atom_feed" rel="related" type="text/html" title="Filosofía y Matrix"/><id>https://lnds.net/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/</id><published>2020-07-19T13:56:54-04:00</published><updated>2020-07-19T16:26:05-04:00</updated><content type="html"><![CDATA[<p>Hace poco me topé en Twitter con este gracioso post de la cuenta homenaje a Richard Feynmann:</p>
<blockquote class="twitter-tweet"><p lang="ro" dir="ltr">Meanwhile, inside the box, Schrödinger&#39;s cat plans its revenge. <a href="https://t.co/DTmjuaCTCH">pic.twitter.com/DTmjuaCTCH</a></p>&mdash; Richard Feynman (@ProfFeynman) <a href="https://twitter.com/ProfFeynman/status/1283958608510631936?ref_src=twsrc%5Etfw">July 17, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>(Mientras tanto, dentro de la caja, el gato de Schrödinger planea su venganza)</p>
<p><img src="gatito.jpg" alt=""></p>
<p>Si has estado bajo una roca, y no entiendes por qué el Gato de Schrödinger se ha vuelto un meme de la cultura pop, te
explico a continuación de qué se trata.</p>
<p>En un momento de malvada creatividad, tras un largo intercambio epistolar con Albert Einstein, el físico austriaco Erwin Schrödinger propone el famoso experimento mental que lleva su nombre.</p>
<p>El concepto es el siguiente: se construye un sistema que consiste de una caja cerrada y opaca, en cuyo interior se encuentra un gato, una botella de gas venenoso y un dispositivo que contiene una partícula que podría desintegrarse en cualquier momento, un sensor es capaz de detectar esta desintegración y abrir la válvula que contiene el gas dentro de la botella<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, matando al gato.</p>





  
  











<figure id="figure-el-experimento-mental-propuesto-por-schrödinger">


  <a data-fancybox="" href="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/experimento_hu761412cd6a23e0580d00da8b2a0f8454_16568_2000x2000_fit_q90_lanczos.jpg" data-caption="El experimento mental propuesto por Schrödinger">


  <img data-src="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/experimento_hu761412cd6a23e0580d00da8b2a0f8454_16568_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="340" height="365">
</a>


  
  
  <figcaption>
    El experimento mental propuesto por Schrödinger
  </figcaption>


</figure>

<p>La paradoja que plantea Scrödinger es que a menos que abramos la caja y observemos su interior, el pobre gato se encuentra en un estado indeterminado, no está vivo ni está muerto. Diríamos que está en un estado oscilante, que los físico llaman superposición, es decir, podemos decir que hasta que no abramos la caja el gato está vivo y muerto a la vez.</p>
<p>¿Por qué ideó este vil experimento Schrödinger? ¿Para qué ganarse el odio de los gatos, verdaderos amos de este mundo?</p>
<p>Este experimento mental &ndash;no querido lector, nadie hasta donde sé, ha montado este disparate en un laboratorio&ndash; fue pensado para abrir la discusión sobre las paradojas que plantea la mecánica cuántica en el entendimiento de nuestro mundo.</p>





  
  











<figure id="figure-erwin-schrödinger-no-le-muestres-esta-foto-a-tu-gato">


  <a data-fancybox="" href="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/erwin_hu91ba64aae7ddd7c60e34c34d6fad8eff_168483_2000x2000_fit_q90_lanczos.jpg" data-caption="Erwin Schrödinger, no le muestres esta foto a tu gato">


  <img data-src="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/erwin_hu91ba64aae7ddd7c60e34c34d6fad8eff_168483_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="652" height="900">
</a>


  
  
  <figcaption>
    Erwin Schrödinger, no le muestres esta foto a tu gato
  </figcaption>


</figure>

<h2 id="la-naturaleza-de-la-realidad-objetiva">La naturaleza de la realidad objetiva</h2>
<p>Los físicos cuánticos han propuesto diversas interpretaciones para superar esta paradoja, y salvar la vida del micifuz.</p>
<p>La <em>interpretación de Copenhague</em>, nos dice que efectivamente el estado de salud del pobre felino es desconocido hasta que abramos la caja, en ese momento se produce lo que los físicos llaman <em>&ldquo;el colapso de la función de onda&rdquo;</em>, y recién en ese instante podemos saber si el minino sobrevive a tan cruel experiencia. Esta interpretación dice que es el observador el que modifica el estado del sistema, por el simple hecho de realizar la medición del estado de la misma. Y este hecho es irreversible e inevitable cada vez que observamos un fenómeno físico. La realidad entonces está siempre fluctuando, el mundo más allá de nuestros sentidos es borroso, difuso, no hay forma de conocer la realidad, y lo peor, es que cuando realizamos una observación la alteramos. Lo malo es que no podemos controlar el efecto de la observación.</p>
<p>La otra interpretación es la de los &ldquo;muchos mundos&rdquo;, propuesta por Hugh Everett en 1957. En un mundo el gato está muerto, en el otro está vivo, y cuando realizamos una observación es como si nuestra realidad se bifurcara, entramos a un mundo u otro. No nos damos cuenta, y cada universo vive al lado del otro, la &ldquo;decoherencia cuántica&rdquo; nos impide observar todos estos mundos.</p>
<p>Hay algunos que plantean que el colapso de la función de onda es real, objetivo, que realmente sucede, que no sólo es una hipótesis adhoc como lo plantea la interpretación de Copenhague. Es decir, hay una relidad objetiva allá fuera, aunque no la observemos. En esta postura no hay ramas que se abren, ni universos paralelos. El gato está objetivamente muerto o vivo, no depende de lo que observemos. La limitación está en nuestra capacidad para observar esa realidad.</p>
<p>Existe una interpretación relacional, que dice que los cambios dependen de las relaciones entre el observador y el sistema. Para el gato la función de onda ya colapsó, pero para un observador externo el sistema se encuentra en un estado de superposición, sólo cuando abre la caja el observador y el gato comparten la misma información.</p>
<p>Y así hay diversas maneras de elucubrar sobre este fenómeno. Esa es otra de las crueldades de Schrödinger, plantearnos un problema que no sabíamos que teníamos.</p>
<p>Todo esto ha dado paso a diversas especulaciones, científicas, filosófica y seudo científicas por supuesto. Como la idea de que podemos alterar la realidad con la fuerza de nuestro pensamiento.</p>
<h2 id="y-si-los-humanos-sómos-computadores-cuánticos">¿Y si los humanos sómos computadores cuánticos?</h2>
<p>El físico matemático inglés Roger Penrose ha planteado ideas polémicas, combinando conceptos de la teoría cuántica y el famoso teorema de Gödel<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p>
<p>En esencia, Gödel demostró que hay afirmaciones que la mente humana es capaz de entender como verdaderas, aunque no es posible construir pruebas formales para validarlas. Las consecuencias de esta incompletitud de los sistemas formales (como la lógica o la matemática), son interesantes, y he escrito sobre esto antes, por ejemplo, sobre su impacto en el emprendimiento: <a href="https://lnds.net/blog/lnds/2016/08/30/toda-empresa-es-de-software-o-lo-sera/">https://lnds.net/blog/lnds/2016/08/30/toda-empresa-es-de-software-o-lo-sera/</a></p>
<p>Penrose es defensor de la hipótesis de la &ldquo;Reducción Objetiva Orquestada&rdquo;,  y se basa en un modelo que establece que la conciencia se origina en un nivel profundo de actividades cuánticas dentro de nuestra neuronas.</p>
<p>En esencia, las ideas de Penrose plantean que nuestras neuronas funcionan como qubits y nosotros los seres humanos seríamos ordenadores cuánticos, cuyo comportamiento, lo que llamamos conciencia, es orquestado por lo que Penrose y Stuart Hameroff denominan micro túbulos.</p>
<p>La orquestación es un proceso mediante el cual proteinas asociados a los micro túbulos influyen u orquestan estados de reducción de los qubits, con esto se separan los estados superpuestos y nuestra mente obtiene una visión de la realidad objetiva.</p>
<p><img src="tenor.gif" alt=""></p>
<p>Por otro lado, el argumento Penrose-Lucas<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup> establece que, dado que los humanos somos capaces de conocer la verdades de las declaraciones no demostrables de Gödel, el pensamiento humanos no es computable, al menos no en el sentido de los computadores que conocemos y apreciamos desde las ideas de Turing y Von Neumann.</p>
<p>De ser cierto el argumento Penrose-Lucas, habría que encontrar el mecanismo que explique esta ventaja de nuestra mente por sobre cualquier computadora construida en base a sistemas formales.</p>
<p>Sin embargo, hoy en día es aceptado que la mayor parte de las leyes de la física son computables (es decir, algorítmicas), cómo 
<a href="http://lnds.net/blog/lnds/2012/05/18/todo-es-software/" target="_blank" rel="noopener">les he contado en otra ocasión</a><sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>.</p>
<p>Y acá viene la astucia de Penrose, para el físico el &ldquo;colapso de la función de onda&rdquo; es un proceso no computable.</p>
<p>En mecánica cuántica el comportamiento de las partículas se describe mediante &ldquo;funciones de onda&rdquo;, que evolucionan de acuerdo a la&hellip; redoble de tambores&hellip; &ldquo;ecuación de Schrödinger&rdquo;. Las funciones de ondas no estacionarias son combinaciones lineales de los estados de un sistema, a esto se le conoce como &ldquo;superposición cuántica&rdquo;, cuando un sistema cuántico interactúa con un sistema clásico, se realiza lo que se llama &ldquo;medir un observable&rdquo;, y el sistema parece &ldquo;colapsar&rdquo; a un estado aleatorio de ese observable desde un punto de vista clásico<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>.</p>
<p>Todas estas teorías de Penrose y Hameroff han sido objeto de diversas críticas, y hasta ahora se han defendido de cada una. Pero sigue siendo polémicas, y difíciles de demostrar.</p>
<p>La teooría se basa en encontrar el sustrato adecuado para sustentar las ideas de Penrose, y este serían los micro túbulos. El cito esqueleto de las neuronas contiene ciertas estructuras que podrían ser los candidatos adecuados para que se ejecute este procesamiento cuántico requerido por las teorías de Penrose.</p>
<p>Roger Penrose escribió en la década de 1990 un muy interesante libro titulado &ldquo;The Emperor&rsquo;s New Mind&rdquo;, aparte de ser un brillante libro de divulgación, es también una crítica a la posibilidad de crear una verdadera Inteligencia Artificial.</p>





  
  











<figure id="figure-the-emperors-new-mind-de-roger-penrose-un-libro-muy-recomendable">


  <a data-fancybox="" href="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/book_hua6c5e00269d0ec5335c60969c59e88cb_19212_2000x2000_fit_q90_lanczos.jpg" data-caption="The Emperor&rsquo;s new mind, de Roger Penrose, un libro muy recomendable">


  <img data-src="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/book_hua6c5e00269d0ec5335c60969c59e88cb_19212_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="200" height="303">
</a>


  
  
  <figcaption>
    The Emperor&rsquo;s new mind, de Roger Penrose, un libro muy recomendable
  </figcaption>


</figure>

<p>El argumento central de ese libro es que no es posible crear una real inteligencia artificial, porque los seres humanos tenemos una capacidad de más potente que la posible con sistemas computables. Es el argumento usando el Teorema de Gödel que expuse antes.</p>
<p>La solución que propone Penrose es que la mente humana tiene estas capacidades por capacidades que le da la mecánica cuántica, que es capaz de resolver problemas no computables. Pero el físico no tenía como explicar donde se podría producir estos cómputos cuánticos en nuestro organismo.</p>
<p>Tras leer el libro, y debido a su trabajo de investigación de las neuronas, Hameroff se acercó a Penrose e iniciaron una colaboración que ya lleva varios años, en búsqueda de ese sustrato que explique la teoría de Penrose.</p>
<p>Hay muchas críticas al planteamiento de Penrose, partiendo por su uso del teorema de Gödel que parece arbitrario, hasta algunas críticas más fundadas desde el mundo de la biología.</p>
<p>Cómo sea las ideas de Penrose no dejan de ser interesantes, y hay que consignar que hay algunos experimentos que muestran efectos de entrelazamiento cuántico en las neuronas, o de capacidades de computo a ese nivel en nuestro cerebro.</p>
<p>Quién sabe.</p>
<p>Quizás la respuesta a la computación cuántica esté en nuestros cerebros, o en los cerebros de los gatos, o quizás no.</p>





  
  











<figure id="figure-este-es-ezio-ya-no-está-con-nosotros-era-un-gato-maravilloso-en-muchos-sentidos">


  <a data-fancybox="" href="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/ezio_hu7264cce15c4e21b06b12e4fafe5b6882_110872_2000x2000_fit_q90_lanczos.jpg" data-caption="Este es Ezio, ya no está con nosotros, era un gato maravilloso en muchos sentidos">


  <img data-src="/blog/lnds/2020/07/19/la-crueldad-de-schrodinger/ezio_hu7264cce15c4e21b06b12e4fafe5b6882_110872_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="522" height="710">
</a>


  
  
  <figcaption>
    Este es Ezio, ya no está con nosotros, era un gato maravilloso en muchos sentidos
  </figcaption>


</figure>

<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>Esto fue escrito en 1935, apenas unos años antes de los horrores de las cámaras de gas que se usaron para matar masivamente a los judios en campos de concentración durante la Segunda Guerra Mundial. Paradójica coincidencia, considerando que Schrödinger huyó de Alemania en 1933 para evitar la persecución nazi que ya era incipiente. <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p>Una descripción muy somera del teorema de Gödel la puse en este artículo: <a href="https://lnds.net/blog/lnds/2010/11/09/la-paradoja-de-pinocho-y-el-origen-de-la-computacion/">https://lnds.net/blog/lnds/2010/11/09/la-paradoja-de-pinocho-y-el-origen-de-la-computacion/</a> <a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p>Se llama así porque tanto Roger Penrose, como filósofo &ldquo;John Lucas&rdquo; han expuesto este argumento de la superioridad de la mente por sobre los sistemas formales (o computables). <a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4" role="doc-endnote">
<p>Ver el argumento de Chaitin en este artículo: <a href="http://lnds.net/blog/lnds/2012/05/18/todo-es-software/">http://lnds.net/blog/lnds/2012/05/18/todo-es-software/</a>. <a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5" role="doc-endnote">
<p>En rigor técnico lo que yo llamo estado, se llama eigenestado, y los observables son funciones, para los que tienen algo de formación matemática avanzada. Todo esto es complicado, lo sé. <a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content><category scheme="https://lnds.net/tags/fisica-cuantica" term="fisica-cuantica" label="física cuántica"/><category scheme="https://lnds.net/tags/computacion-cuantica" term="computacion-cuantica" label="computación cuántica"/><category scheme="https://lnds.net/tags/filosofia" term="filosofia" label="filosofía"/><category scheme="https://lnds.net/tags/mente" term="mente" label="mente"/><category scheme="https://lnds.net/tags/conciencia" term="conciencia" label="conciencia"/></entry><entry><title type="html">Diversidad en el Desarrollo de Software: ¡estamos muy mal!</title><link href="https://lnds.net/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2016/07/23/profesion-solo-para-hombres/?utm_source=atom_feed" rel="related" type="text/html" title="Profesión sólo para hombres"/><link href="https://lnds.net/blog/lnds/2013/09/08/marte-necesita-mujeres/?utm_source=atom_feed" rel="related" type="text/html" title="Marte Necesita Mujeres"/><link href="https://lnds.net/blog/lnds/2010/08/03/las-programadoras-del-eniac/?utm_source=atom_feed" rel="related" type="text/html" title="Las programadoras del ENIAC"/><link href="https://lnds.net/blog/lnds/2019/05/21/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2015/03/24/diversidad/?utm_source=atom_feed" rel="related" type="text/html" title="Diversidad"/><id>https://lnds.net/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/</id><published>2020-05-31T11:20:51-04:00</published><updated>2020-05-31T13:41:42-04:00</updated><content type="html"><![CDATA[<p>El 27 de mayo el popular sitio StackOverflow publicó los resultados de su 
<a href="https://insights.stackoverflow.com/survey/2020" target="_blank" rel="noopener">encuesta para desarrolladores de software 2020</a>.</p>
<p>
<a href="https://stackoverflow.com/" target="_blank" rel="noopener">StackOverflow</a> es un sitio muy popular en el mundo del desarrollo de software, para quienes no lo conozcan se trata de un foro abierto de preguntas y respuestas, desarrollado en 2008,  por 
<a href="https://blog.codinghorror.com/" target="_blank" rel="noopener">Jeff Attwood</a> y 
<a href="https://www.joelonsoftware.com/" target="_blank" rel="noopener">Joel Spolsky</a>, dos famosos e influyentes bloggers especialistas en TI,</p>
<p>La idea original era crear un sitio de preguntas y respuestas para desarrolladores de software, que usara un mecanismo de reputación y reconocimiento para determinar la mejor respuesta. Con el tiempo el sitio se convirtió en una referencia muy usada por desarrolladores de todo el mundo, quienes acuden a este sitio para encontrar respuestas a sus problemas más habituales.</p>
<p><img src="stack-overflow.png" alt=""></p>
<p>El sitio ha sido objeto de críticas, y cuestionamientos. Tal como ocurre en muchos otros sitios similares, la participación no es tan alta. Como indica 
<a href="https://medium.com/@rbaeza_yates" target="_blank" rel="noopener">Ricardo Baeza</a><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, con el tiempo hemos visto que el concepto de &ldquo;Wisdom of the Crowd&rdquo;, que era tan popular en la época que nació StackOverflow, no resultó ser tan cierto.</p>
<p>En StackOverflow sólo el 0.46% de los usuarios ha alcanzado un nivel de reputación sobre 5000, la mayor parte de los que responden sólo responden una pregunta. Sólo el 8% contesta más de 5 preguntas. Así que la participación no es lo que esperaban sus creadores. Además hay estudios que han mostrado que los desarrolladores que usan el código obtenido en el sitio crean software más inseguro que el resto<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p>
<p>La gente de StackOverflow es consciente de las críticas y es por esto que desde hace diez años conducen una encuesta para tratar de entender mejor a su comunidad y lograr una participación más diversa.</p>
<p>Esto la ha convertido en la encuesta más grande para desarrolladores del mundo. La edición de 2020 fue respondida por más de 65.000 personas.</p>
<p>Y aunque hay que considerar que hay un sesgo importante, de todas maneras entrega información valiosa e interesante.</p>
<p>Este año hicieron un esfuerzo por alcanzar una representación más diversa de desarrolaldores, y para eso promocionaron mucho menos la encuesta en sus propios canales, y la publicaron en diversos lugares. A pesar del esfuerzo, no lograron un aumnento significativo de representación como esperaban, aunque lograron algunos aumentos en la representación de latinos y afro descendientes, otras razas y etnias se mantuvieron e incluso bajaron en su representación. Lo mismo en cuanto a representación de género, tuvieron un leve aumento en la representación femennina, anque los que se identifican como no binarios, y de otros géneros se mantuvieron. Lo positivo es que en StackOverflow reconocen que tienen mucho que hacer para aumentar la inclusión en su comunidad.</p>
<p>Pero veamos algunos datos  encontrados por este sitio<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>.</p>
<p>Ignoraré por esta vez las preguntas más técnicas, y sólo me concentraré en aspectos demográficos y socio económicos, en un próximo post hablaré sobre los otros hallazgos.</p>
<h2 id="raza-y-etnia">Raza y Etnia</h2>
<p>El 68.3 de todos los que respondieron se identifican como blancos o descendientes de europeos. El segundo grupo serían las personas de Asia del Sur, con un 10.4% y el tercero que se identifica como hispano o latino, con el 7.6%. Estas cifras aumentan un poco al agrupar por los desarrolladores profesionales, en ese caso aumenta para blancos (70.7%), e hispanos y latinos (7.8%), y baja a un 9.6% para sud asiáticos:</p>





  
  











<figure id="figure-representación-étnica-para-todos-los-que-respondieron-la-encuesta">


  <a data-fancybox="" href="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/etnias-todos_hue727bf7423cd3fadcb8a7a4551df7c40_134553_2000x2000_fit_lanczos_2.png" data-caption="Representación étnica para todos los que respondieron la encuesta">


  <img data-src="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/etnias-todos_hue727bf7423cd3fadcb8a7a4551df7c40_134553_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="1682" height="1024">
</a>


  
  
  <figcaption>
    Representación étnica para todos los que respondieron la encuesta
  </figcaption>


</figure>






  
  











<figure id="figure-representación-étnica-para-todos-los-desarrolladores-profesionales-que-respondieron-la-encuesta">


  <a data-fancybox="" href="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/etnias-pro_hu6deb13e7af134f70bce47d29873b8889_133350_2000x2000_fit_lanczos_2.png" data-caption="Representación étnica para todos los desarrolladores profesionales que respondieron la encuesta">


  <img data-src="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/etnias-pro_hu6deb13e7af134f70bce47d29873b8889_133350_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="1642" height="1022">
</a>


  
  
  <figcaption>
    Representación étnica para todos los desarrolladores profesionales que respondieron la encuesta
  </figcaption>


</figure>

<h2 id="género-y-orientación-sexual">Género y orientación sexual</h2>
<p>La pregunta sobre género fue respondida por 50,557. Y el 91.5% se identifica como hombre, con una representación de 8.0% que se identifica como mujeres:</p>





  
  











<figure id="figure-identificación-de-género-sobre-50557-respuestas">


  <a data-fancybox="" href="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/genero_hu1d1c1b0a622a68ab89834372c87b9856_46830_2000x2000_fit_lanczos_2.png" data-caption="Identificación de género sobre 50,557 respuestas">


  <img data-src="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/genero_hu1d1c1b0a622a68ab89834372c87b9856_46830_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="1660" height="450">
</a>


  
  
  <figcaption>
    Identificación de género sobre 50,557 respuestas
  </figcaption>


</figure>

<p>Por otro lado, el 1.0% se identifico como persona trans género (sobre una base de 49.345 personas que respondieron esa pregunta específica).</p>
<p>Con respecto a la orientación sexual el 92.1% se identificón como hetero sexual, y el 5.7% como bisexual, sobre un base de 43,992 respuesta:</p>





  
  











<figure id="figure-identificación-de-género-sobre-49992-respuestas">


  <a data-fancybox="" href="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/orientacion_huc32ea45097d10f1ff5ff2a307b825e69_50999_2000x2000_fit_lanczos_2.png" data-caption="Identificación de género sobre 49,992 respuestas">


  <img data-src="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/orientacion_huc32ea45097d10f1ff5ff2a307b825e69_50999_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="1628" height="546">
</a>


  
  
  <figcaption>
    Identificación de género sobre 49,992 respuestas
  </figcaption>


</figure>

<h2 id="género-y-roles-más-experiencia">Género y Roles más experiencia</h2>
<p>El siguiente gráfico muestra la participació por género en distintas especialidades:</p>
<figure>
    <img src="devtype_ratio-1.svg">
    <figcaption>La linea punteada muestra la razón promedio entre la participación de hombres vs mujeres</figcaption>
</figure>
<p>En el eje vertical vemos la proporción hombres / mujeres según especialidad, y en el eje horizontal la cantidad de desarrolladores, que contestaron la encuesta.</p>
<p>Pueden apreciar que la proporción en Especialistas DevOps es de casi 30 a 1.</p>
<p>La proporción promedio es de 15 a 1. Que corresponde a un 6.6% de representación femenina.</p>
<p>Por otro lado, podemos inferir que el sector en que la proporción de hombres a mujeres es más baja (y por ende hay más participación femenina), se da en el sector de Data Science y Machine Learning, con valores menores a 10 a 1 (es decir, más de un 10% de representación femenina). Pero la cantidad es menor (menos de 500 mujeres que respondieron la encuesta).</p>
<p>La mayor representación femenina se daría entre los desarrolladores front end, backend y full stack, si bien la proporción es peor que en el área de Data Science, al estar cerca de 15 a 1, la cantidad de personas es mayor.</p>
<p>Y si esta proporción es preocupante, porque muestra una baja particpiación que no hemos logrado revertir, hay otro hallazgo que es más preocupante aún.</p>





  
  











<figure id="figure-años-de-expeiencia-de-las-mujeres-en-el-área">


  <a data-fancybox="" href="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/experiencia_hu09036b8e2dc86e9f77cb3ce9a5704afc_131354_2000x2000_fit_lanczos_2.png" data-caption="Años de expeiencia de las mujeres en el área">


  <img data-src="/blog/lnds/2020/05/31/diversidad-en-el-desarrollo-de-software-estamos-muy-mal/experiencia_hu09036b8e2dc86e9f77cb3ce9a5704afc_131354_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="1820" height="1102">
</a>


  
  
  <figcaption>
    Años de expeiencia de las mujeres en el área
  </figcaption>


</figure>

<p>Estos hallazgos son consistentes con otros estudios que muestran que las mujeres abandonan el área de tecnología a los 14 años en promedio.</p>
<p>Es claro que tenemos mucho que hacer aún.</p>
<p>El desarrollo de software sigue siendo un entorno hostil para otros géneros distinto al masculino. Es un entorno blanco, hetero normado, y muy poco tolerante
a la diversidad. Y eso es algo grave.</p>
<p>La tecnología afecta la vida de todos y todas, por lo tanto requiere más representatividad étnica y de género y es un deber mejorar esto<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>.</p>
<p>Los invito a discutir estos hallazgos y compartir ideas sobre qué hacer.</p>
<p>El análisis de la encuesta la pueden encontrar en este enlace: <a href="https://insights.stackoverflow.com/survey/2020#overview">https://insights.stackoverflow.com/survey/2020#overview</a></p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>Ricardo Baeza, Diego Saze: &ldquo;Wisdom of the Crowd or Wisdom of a Few?&rdquo; disponible en <a href="https://www.researchgate.net/publication/299867310_Wisdom_of_the_Crowd_or_Wisdom_of_a_Few">https://www.researchgate.net/publication/299867310_Wisdom_of_the_Crowd_or_Wisdom_of_a_Few</a> <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p>Muchas de estas observaciones son recogidas en este artículo de Wikipedia: <a href="https://en.wikipedia.org/wiki/Stack_Overflow">https://en.wikipedia.org/wiki/Stack_Overflow</a>. <a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p>Datos y hallazgos extraidos de <a href="https://insights.stackoverflow.com/survey/2020#overview">https://insights.stackoverflow.com/survey/2020#overview</a> <a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4" role="doc-endnote">
<p>Marte necesita mujeres: <a href="https://lnds.net/blog/lnds/2013/09/08/marte-necesita-mujeres/">https://lnds.net/blog/lnds/2013/09/08/marte-necesita-mujeres/</a> <a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content><category scheme="https://lnds.net/categories/estudios" term="estudios" label="estudios"/><category scheme="https://lnds.net/tags/desarrolladores" term="desarrolladores" label="desarrolladores"/><category scheme="https://lnds.net/tags/stack-overflow" term="stack-overflow" label="stack overflow"/><category scheme="https://lnds.net/tags/estudios" term="estudios" label="estudios"/><category scheme="https://lnds.net/tags/genero" term="genero" label="género"/><category scheme="https://lnds.net/tags/mujeres-en-tecnologia" term="mujeres-en-tecnologia" label="mujeres en tecnología"/><category scheme="https://lnds.net/tags/diversidad" term="diversidad" label="diversidad"/></entry><entry><title type="html">Manos a la obra</title><link href="https://lnds.net/blog/lnds/2020/05/23/manos-a-la-obra/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/04/21/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/23/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2011/11/12/comprension-de-lectura/?utm_source=atom_feed" rel="related" type="text/html" title="Comprensión de Lectura"/><link href="https://lnds.net/blog/lnds/2020/02/29/bisiesto/?utm_source=atom_feed" rel="related" type="text/html" title="Bisiesto"/><link href="https://lnds.net/blog/lnds/2020/02/02/el-decimo-quinto/?utm_source=atom_feed" rel="related" type="text/html" title="El Decimo Quinto Año"/><id>https://lnds.net/blog/lnds/2020/05/23/manos-a-la-obra/</id><published>2020-05-23T11:43:22-04:00</published><updated>2020-05-24T12:19:36-04:00</updated><content type="html"><![CDATA[<p>En estos días de pandemia, de trabajo remoto y cuarentena, junto con cambiar varios de hábitos, hemos compartido mucho más tiempo con nuestras familias. Lo que es el lado positivo de toda esta situación.</p>
<p>Entre esas actividades compartidas está el ver programas de televisión. Era muy raro que en mi casa prendieramos la TV para ver algún canal de cable, pero en estos días además de mantenernos informados, buscamos algo de distracción.</p>
<p>Entre las alternativas más entretenidas están los programas de remodelación y construcción de Discovery Home &amp; Health, que seguro muchos de ustedes conocen. Lo interesante es que de estos reality shows se pueden sacar algunas lecciones para el desarrollo de software, y hoy les quiero compartir algunas reflexiones al respecto.</p>
<p>Me voy a centrar en tres programas: &ldquo;Vívala o Véndala: Vancouver&rdquo;, &ldquo;Las Renovadoras&rdquo;, y el más popular: &ldquo;Hermanos a la Obra&rdquo;.</p>
<h2 id="las-aventuras-y-desventuras-de-jill-y-todd">Las aventuras y desventuras de Jill y Todd</h2>
<p>&ldquo;Vívala o Véndala: Vancouver&rdquo; es parte de una franquicia de televisión, con diversas variantes que se desarrollan en distintas ciudades del mundo.</p>





  
  











<figure id="figure-todd-talbot-y-jillian-harris">


  <a data-fancybox="" href="/blog/lnds/2020/05/23/manos-a-la-obra/jill_todd_hu5c0cec22b984247488a54212eb79e7f4_178099_2000x2000_fit_q90_lanczos.jpg" data-caption="Todd Talbot y Jillian Harris">


  <img data-src="/blog/lnds/2020/05/23/manos-a-la-obra/jill_todd_hu5c0cec22b984247488a54212eb79e7f4_178099_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="1024" height="681">
</a>


  
  
  <figcaption>
    Todd Talbot y Jillian Harris
  </figcaption>


</figure>

<p>El concepto del programa es el siguiente: Una pareja tiene un dilema con respecto a su casa, no sabe si renovarla o venderla. Uno de los miembros de la pareja está más dispuesto a la venta, mientras que el otro prefiere remodelarla pues está apegado al hogar por todos los recuerdos y afectos.</p>
<p>Para ayudarlos a tomar una decisión se presentan dos personajes, que son los protagonistas del show. Un agente inmobiliario (Todd Talbot, en esta versión de la franquicia) que se encargará de mostrarles prospectos de casas que pueden adquirir. El otro personaje es un diseñador o diseñadora de interiores (Jillian Harris en este caso), que les hará una propuesta de remodelaciones y mejoras que deben abordar para darle más valor a su casa. Ambos protagonistas compiten por ver quien logra que la pareja se mantenga en su casa, u opte por venderla.</p>
<h3 id="análisis-de-requisitos">Análisis de requisitos</h3>
<p>El requerimiento de la pareja es resolver su dilema, vender la casa o remodelarla. En la pareja no saben qué hacer, pero para resolverlo el programa les hace una &ldquo;trampa&rdquo;, los obliga a realizar una remodelación, con el incentivo de que eso aumentará el valor de la casa, con ese dinero extra pueden tomar la decisión de venderla. Así que en realidad la decisión es una: vender o no vender.</p>
<p>El simil a un proyecto de software sería tomar la decisión entre modificar un sistema ya existente o adquirir uno nuevo. A diferencia de que hacen en el programa, no podemos realizar la mejora y luego vender nuestro software para poder comprar el nuevo, eso no lo he visto pasar nunca, y me parece un escenario irreal (pero uno nunca sabe).</p>
<p>Pero sí podemos hacer algo similar: realizar una prueba de concepto, o un prototipo<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, para ayudarnos a decidir. La ventaja de los prototipos y las pruebas de conceptos es que son de rápida ejecución y de bajo costo.</p>
<p>Lo que vemos en el programa es que después de presentarnos a la pareja y su casa, los protagonistas, el agente inmobiliario y la diseñadora, visitan la casa solos y se hacen una idea de los problemas que llevan a la pareja a esta situación.</p>
<p>Luego los cuatro se reunen y realizan el <strong>&ldquo;levantamiento de requisitos&rdquo;</strong>[^2]. Estos son distintos, aunque complementario para cada uno de los protagonistas. Para la diseñadora es una lista de cosas a cambiar o reparar. Para el agente inmobiliario es una conjunto de características, que deben ser idénticas o mejores a las que ya tiene la casa, más algunas nuevas deseables.</p>
<p>Estos es importante y quiero que lo noten, así que insistiré. Las listas de requisitos son distintas, porque cada uno ofrece una solución distinta al <strong>&ldquo;desafío focal&rdquo;</strong><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup> de la pareja, el que podríamos definir como &ldquo;mejorar su nivel de vida y agrado con la casa que habitan&rdquo;.</p>
<p>La solución de Todd, &ldquo;comprar una casa nueva&rdquo;, plantea el desafío de encontrar una casa que les guste al nivel de abandonar su actual hogar a pesar de todas las ataduras emocionales que puedan tener con esta.
El desafío focal Jillian es que la pareja se quede en la casa después de las mejoras que va a realizar.</p>
<h3 id="ejecución-del-proyecto">Ejecución del proyecto</h3>
<p>Teniendo la lista de requisitos clara empieza a desarrollarse el programa, y surgen los problemas, lo que genera el nudo dramático del show.</p>
<p>Todd es una persona alegre y muy optimista, busca casas y se las muestra de una manera simpática y agradable a la pareja. Es el que da el aspecto más divertido y de comedia del programa. Hay veces en que le cuesta convencer a los futuros compradores, que plantean una y otra vez objeciones, pero se hace cargo y va mediante &ldquo;aproximaciones sucesivas&rdquo; acercándose a la casa que la pareja busca. Su principal restricción es el presupuesto para compra. Pero se apoya en cierta manera del trabajo de Jillian, confía en que ella con su trabajo aumentará el valor de la casa, lo que lleva agua a su molino.</p>
<p>Jillian aporta el drama. Ella se encuentra con los imprevistos. Maneja una reserva de emergencia para imprevistos, pero es típico del programa encontrarse con verdaderos desastres.</p>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/TDi6RmSWek8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

<p><br>
Inundaciones, termitas, la presencia de asbesto, instalaciones eléctricas o plomería defectuosas. Incidentes siempre hay, porque parten de una casa que ya tiene uso, y las casas requieren mantención.
Hay veces en que los ocupantes de la casa no tienen idea de los problemas que su casa tiene. También hay casos en que los problemas los han provocado ellos mismos en el pasado, con renovaciones incompletas o mal ejecutadas.</p>
<p>Jillian tiene que darles las malas noticias, y siempre es criticada. Todo esto se exagera, por supuesto, después de todo estamos ante un &ldquo;reality show&rdquo;. Pero sí se refleja mucho de lo que ocurre cuando decidimos hacer una mantención a nuestras casas.</p>
<p>Acá la solución clásica a los problemas que se presentan son las mismas. Ante un imprevisto, se recurre al fondo de emergencia, si con esto no se alcanza, se les pide más a los propietarios, si están de acuerdo, se avanza con el dinero extra. Si no, entonces se debe sacrificar alguna de las mejoras que pidieron.</p>
<p>Esto es lo que en gestión de proyectos llamamos <strong>&ldquo;reducción de alcance&rdquo;</strong>. Si el presupuesto no alcanza, algo de la lista de requisitos debe descartarse. El cliente reclamará, y estará molesto, es obvio, pero acá viene la habilidad negociadora de Jill, quien como buena <strong>&ldquo;project manager&rdquo;</strong>, logra que el cliente acepte esta nueva realidad, producto de los imprevistos. Es habitual que compense el mal rato con alguna mejora extra, un toque de diseño en la entrega final.</p>
<h3 id="entrega">Entrega</h3>
<p>El proyecto tiene un plazo. Si no han habido retrasos, los cuatro se juntan en la casa renovada. Que siempre luce espectacular.</p>
<p>El programa nos recuerda lo que no pudo completar Jill, junto cona las casas que se le mostraron a la pareja por parte de Todd, con los pro y contra de cada una.</p>
<p>Todd se acerca a la pareja y les muestra el nuevo valor que ha alcanzado su casa tras las mejoras de Jill. Con esto ellos toman la decisión y se decide quien ganó.</p>
<p><img src="vivala-o-vendala-vancouver.jpg" alt=""></p>
<p>He observado que las parejas tienden a vender mientras mayor es el valor agregado de la reparación. Pero la verdad es que no es fácil predecir la decisión que van a tomar, pero es un juego que hago, tratar de encontrar algún patrón que me indique cómo toman la decisión.</p>
<p>Es un programa entretenido y nos ha entregado algunos conceptos interesantes:</p>
<ul>
<li>La importancia de entender bien cual es el desafío focal y las necesidades de nuestro cliente.</li>
<li>Que podemos replicar lo que hace Jill mediante prototipos o pruebas de concepto.</li>
<li>Que si vamos a adquirir software, debemos revisar varias opciones y contrastar contra nuestra lista de requisitos. Ver en que medida nos acercamos a la satisfacción de esa lista con la más amplia cobertura.</li>
<li>A gestionar los imprevistos que afectan nuestro prespuesto mediante el recorte de alcance.</li>
</ul>
<p>Vamos al siguiente programa.</p>
<h2 id="la-alegría-de-las-renovadoras">La alegría de Las Renovadoras</h2>





  
  











<figure id="figure-mina-starksiak-y-karen-laine">


  <a data-fancybox="" href="/blog/lnds/2020/05/23/manos-a-la-obra/m_k_hu2668e4683160acbd0acea14492a4f821_86094_2000x2000_fit_q90_lanczos.jpg" data-caption="Mina Starksiak y Karen Laine">


  <img data-src="/blog/lnds/2020/05/23/manos-a-la-obra/m_k_hu2668e4683160acbd0acea14492a4f821_86094_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="1280" height="720">
</a>


  
  
  <figcaption>
    Mina Starksiak y Karen Laine
  </figcaption>


</figure>

<p>Si algo caracteriza este segundo programa es la alegría y optimismo de Mina y su madre Karen.</p>
<p>Todo parte de un proyecto que desarrolló la abogada Karen Laine, quien creó la empresa 
<a href="https://www.2chicksandahammer.com/" target="_blank" rel="noopener">&ldquo;Two Chicks and a Hammer&rdquo;</a>, en conjunto con la hija de su primer matrimonio, &ldquo;Mina Starksiak&rdquo;, en 2007.</p>
<p>La empresa se especializa en renovar casas abandonadas en los sectores de Fontain Square y Bates Hendricks en Indianápolis.</p>
<p>Fueron descubiertas por la cadena HGTV en 2014, y publicaron su primer piloto en mayo de 2015. Así nació &ldquo;Good Bones&rdquo;, el reality que conocemos en Latino América como &ldquo;Las Renovadoras&rdquo;.</p>
<p>Good Bones (buenos huesos), hace referencia a que ellas buscan y adquieren, casas cuya estructura es firme y resistirá una buena remodelación. A veces compran una casa abandonada por unos 4.500 dólares y pueden venderla en vario cientos de miles después de la renovación.</p>
<p>En software también tenemos arquitectura, y los &ldquo;buenos huesos&rdquo; son el diseño y la disposición de los componentes de nuestra arquitectura.</p>
<p>Nuestro software no debería decaer al grado tal que requiera ser retirado. Su retiro debería obedecer a razones de negocio u obsolescencia tecnológica.</p>
<p>El equivalente a lo que hacen Mina y Karen es más dificil de encontrar en desarrollo de software, pero lo más cercano es a la manera en que operan las StartUps.</p>
<p>Mina y Karen arriesgan su propio dinero, toman un proyecto en función de una visión más amplia, la renovación urbana de Indianápolis. Cada casa es un aporte a esa visión, y el dinero ganado se re invierte en el siguiente proyecto.</p>
<p>Otro simil sería la reducción de &ldquo;deuda técnica&rdquo;<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>.</p>





  
  











<figure id="figure-si-te-cuesta-explicar-por-qué-se-produce-deuda-técnica-a-tu-jefe-muéstrale-esta-imagen">


  <a data-fancybox="" href="/blog/lnds/2020/05/23/manos-a-la-obra/muro_hud1f8013bb59b594395536aa7ba8de6ce_111713_2000x2000_fit_q90_lanczos.jpeg" data-caption="Si te cuesta explicar por qué se produce deuda técnica a tu jefe, muéstrale esta imagen">


  <img data-src="/blog/lnds/2020/05/23/manos-a-la-obra/muro_hud1f8013bb59b594395536aa7ba8de6ce_111713_2000x2000_fit_q90_lanczos.jpeg" class="lazyload" alt="" width="720" height="959">
</a>


  
  
  <figcaption>
    Si te cuesta explicar por qué se produce deuda técnica a tu jefe, muéstrale esta imagen
  </figcaption>


</figure>

<h3 id="reduciendo-la-deuda-técnica">Reduciendo la deuda técnica</h3>
<p>Podemos ver a cada casa que Mina y Karen recuperan, como una componente de nuestra arquitectura que requiere ser modificada.</p>
<p>¿Pero cuales serían los &ldquo;good bones&rdquo;?</p>
<p>Depende de la calidad de tu diseño. Si hay una buena modularización, la tendrás más fácil. Si no, tienes mucho trabajo (como tratar de enderezar el muro de la figura).</p>
<p>Cada módulo se relaciona con otro mediante una interfaz, algo que llamamos 
<a href="/blog/lnds/2009/03/20/como-disenar-una-api/">API</a>.</p>
<p>Hoy en día hay mucha gente que cuando hablamos de API piensa en endpoint usando el protocolo REST. Pero el concepto de API es muy antiguo, existe desde al menos la década de 1970.  Se consolidó en la década de 1980 con el surgimiento de la Programación Orientada al Objeto y el desarrollo de componentes.</p>
<p>Yo recuerdo cuando para poder programar aplicaciones para Windows 3.11 era necesario dominar la famosa API de  Windows. Con el tiempo se introdujeron conceptos como OLE y DDE que permitían modelar nuestros sistemas como conjuntos de componentes. Lo mismo pasaba con RPC y luego CORBA en otros ambientes. Esto alcanzó su peak en los noventa.</p>
<p>El diseño por componentes era visto como la forma adecuada de construir software.</p>
<p>La gracia de este diseño es que cada componente expone una API, que es utilizada por cualquier otra componente que quiera acceder a los servicios provistos. Ahí están los &ldquo;good bones&rdquo;. Si al menos tienes esta separación puedes apoyarte en esto para reemplazar las componentes.</p>
<p><img src="geeks2.jpg" alt=""></p>
<p>Si no tienes esa suerte, tendrás más trabajo. Ahí lo que debes hacer es llamar a Todd Talbot y pensar en comprar un nuevo sistema 😄.</p>
<p>¿Qué podemos aprender de Las Renovadoras?</p>
<ul>
<li>Si trabajas en una StartUp, la visión compartida, centrarte en cumplir esa visión paso a paso. Tal como ellas están haciendo con Indianápolis.</li>
<li>Si tienes código legado, busca los &ldquo;good bones&rdquo;, esos elementos que sostienen tu arquitectura y que son rescatables, apóyate en ellos para mejorar tu arquitectura, o reducir la deuda técnica.</li>
</ul>
<h2 id="los-reyes-de-los-programas-de-construcción">Los Reyes de los programas de construcción</h2>





  
  











<figure id="figure-drew-y-jonathan-scott">


  <a data-fancybox="" href="/blog/lnds/2020/05/23/manos-a-la-obra/property-brothers_hu1101fdbadcf994f24fccb6cc7983cf02_431948_2000x2000_fit_lanczos_2.png" data-caption="Drew y Jonathan Scott">


  <img data-src="/blog/lnds/2020/05/23/manos-a-la-obra/property-brothers_hu1101fdbadcf994f24fccb6cc7983cf02_431948_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="616" height="347">
</a>


  
  
  <figcaption>
    Drew y Jonathan Scott
  </figcaption>


</figure>

<p>El programa más popular y exitoso en este género es &ldquo;Property Brothers&rdquo;, de los gemelos Scott.</p>
<p>En realidad, son varios programas los que manejan a través de su productora. A estas alturas son dueños, junto a su tercer hermano, de un imperio multimedia, que incluye libros, videos, series web, varios programas de TV, eventos, lineas de productos, etc.</p>
<p>Los gemelos son muy famosos en Canada, su país de origen, y Estados Unidos y en estos momentos producen una serie sobre remodelaciones acompañados por celebridades que en el capítulo estreno tuvo la participación de Bradd Pitt.</p>
<p>Como son varios los programas que producen, cada uno tiene una estructura diferente, pero vamos a centrarnos en el más clásico de sus formatos.</p>
<p>Muchas veces sus clientes tienen un presupuesto que está muy por debajo de sus expectativas. Entonces los hermanos los llevan a visitar una casa, que por supuesto tiene todo lo que sueñan los clientes. Pero está muy por encima del dinero del que disponen.</p>
<p>Este ejercicio no es cruel, sirve para dos cosas, la no declarada es confirmar la lista de requisitos. La segunda es mostrarles que deben ajustarse al presupuesto, y para eso les ofrecen una alternativa: comprar una casa antigua más barata, y reservar una parte del presupuesto para remodelarla.</p>
<p>Después de visitar varias casas se quedan con un par de alternativas. Acá es donde Jonathan les muestra videos animados, que usan realidad virtual para mostrar cómo quedarán la casas tras la remodelación. Esto es crucial. La visualización es de alta calidad, con gran impacto visual y ayuda a los clientes a hacerse la idea de cómo quedarán la remodelaciones y tomar la decisión.</p>
<p>El proyecto inicia, y los clientes participan de la demolicion inicial. Pero eso es casi todo en lo que tendrán participación. Acá el control de proyecto es ferreo por parte de Jonathan. Es él quien propone el diseño, dirige al equipo y gestiona el presupuesto. Mantiene informados a los clientes, y es un excelente negociador, pero cede muy poco a los caprichos de sus clientes.</p>
<p>Otro aspecto muy importante es que el plazo de remodelación es corto, y <strong>se cumple</strong>, rara vez he visto que se retrasen en algún proyecto. Es por eso que Jonathan no permite mucha participación de los clientes en el proceso, porque tienden retrasar el proceso o aumentar los costos con sus ideas.</p>
<p>En general la remodelación se centra en <em>ciertas partes de la casa</em>, no en toda. Siempre las que mas lucen, como la cocina, el comedor y la sala de estar. Mientras más presupuesto disponible, pueden abordar más habitaciones, pero en general es raro que remodelen toda la casa.</p>
<p>El simil que más se parece es lo que llamamos un <strong>&ldquo;Producto Minimo Viable&rdquo;</strong><sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> (o 
<a href="https://en.wikipedia.org/wiki/Minimum_viable_product" target="_blank" rel="noopener">MVP</a> por sus siglas en inglés).</p>
<p>Un MVP es un producto final, pero con las características suficientes para satisfacer a algunos clientes. Nos permite tener una retroalimentación que podemos usar para el desarrollo futuro del producto.</p>
<p>Hay que tener cuidado con definir bien el MVP. Y para lograrlo hay diversas técnicas, como 
<a href="https://martinfowler.com/articles/lean-inception/" target="_blank" rel="noopener">Lean Inception</a>, o 
<a href="https://www.gv.com/sprint/" target="_blank" rel="noopener">Design Sprint</a>, o mediante la ejecución de un buen prototipo. Estas técnicas son similares a cuando Jonathan muestra sus videos de realidad virtual.</p>
<p>Lo más importante cuando uno define un MVP: el cliente debe entender que no es todo, sino lo que es viable en el tiempo, presupuesto, y de acuerdo a los objetivos de negocio que queremos abordar.</p>
<h3 id="constructores-de-alto-desempeño">Constructores de alto desempeño</h3>
<p>Una de las características más importantes de Hermanos a la Obra es la calidad del trabajo, el cumplimiento de plazos bastante exigentes, y la eficiencia en el uso de tecnología y heramientas.</p>
<p>La prolijidad de su trabajo es indiscutible. Alguien dirá que son actores, y todo es realizzado por otros, pero no, tanto Drew como Jonathan tenían quince años de experiencia remodelando casas antes de empezar el programa, además de estudios técnicos sobre construcción del Instituto Tecnológico de Alberta, y de administración en la Universidad de Calgary. Por supuesto que cuentan con equipos de alto nivel, tanto en diseño como en construcción, los que se destacan más en otros formatos del programa (por ejemplo, en las series en que los hermanos compiten en la remodelación de casas).</p>
<p>La conformación de equipos es relevante para obtener excelentes resultados.</p>
<p>Un buen equipo es capaz de estimar de manera adecuada. En uno de los episodios un cliente les pregunta si no hay que reservar algo para contingencia, la respuesta de Scott es que el presupuesto siempre considera un margen de 10% para contingencias. Lo otro, es que un buen equipo cumple el plazo comprometido. No sólo eso, sino que además sorprende con la entrega. Todas las remodelaciones son aún mejores que las simulaciones mostradas.</p>
<p>Esa es la característica de equipos de alto desempeño.</p>
<p>Eso se da con la experiencia, el compromiso, la buena relación, el humor o actitud positiva y sobretodo la mejora continua, que requiere de una práctica constante de la reflexión y la auto crítica.</p>
<p>Estas son las cosas que debemos valorar de los hermanos Scott:</p>
<ul>
<li>Hay un proceso de incepción previo, que en el caso de los hermanos Scott consiste en visitar una casa que cumple todo pero a un costo superior. Después se muestran varios prototipos en 3D donde los clientes pueden decidir cuál opción tomar.</li>
<li>Fíjense que al inicio del programa, mientras visitan las casas, en pantalla aparecen las características deseadas. Cuando finaliza el programa esas mismas características aparecen de nuevo en pantalla, indicando que se cumplió con lo esperado. Es la lista de requisitos, que ha sido refinada en la fase de incepción.</li>
<li>El experto es el que define lo que se hará a nivel técnico. Después de la fase de incepción las visitas de los clientes son cada vez menos. De hecho sólo participan de modo activo en la fase de demolición inicial, después son invitados para validar ciertas decisiones. Hay algunos clientes más &ldquo;intrusos&rdquo; y en ese caso Scott sabe como distraerlos, con otras actividades.</li>
<li>Hay veces que el presupuesto es tan estrecho que los hermanos Scott recurren al apoyo directo de los clientes para que realicen algunas labores, con esto se ahorran dinero. Eso lo puedes hacer también en tus proyectos. Hay veces en que puedes pedir apoyo a tus usuario para que realicen testing, ayuden con documentación, etc.</li>
</ul>
<h2 id="manos-a-la-obra">Manos a la obra</h2>
<p>Ahora que tienes algunos similes, puedes usarlos para dirigir algunas conversaciones sobre cómo mejorar tu forma de gestionar proyectos de software. Seguro que si miras algunos de estos programas se te ocurrirán varios símiles adicionales. Puedes usar esto para cambiar, mejorar tu proceso. Yo te mostré además algunos conceptos que son esenciales en el desarrollo moderno de software. Me sorprende que varias de las técnicas que menciono en este artículo no son conocidas por mucha gente de la industria. Es mi esperanza que al presentarlas de esta forma, se despierte la curiosidad por aplicarlas.</p>
<h2 id="notas">Notas</h2>
<hr>
<ul>
<li>Ilustración principal tomada de unDraw <a href="https://undraw.co/thankful">https://undraw.co/thankful</a></li>
<li>Imágenes y video de los programas tomadas de Discovery Home &amp; Health Channel, usadas con fines pedagógicos mediante fair use.</li>
<li>Caricatura sobre diseño inteligente tomada de  Geek &amp; Poke  <a href="http://geek-and-poke.com/">http://geek-and-poke.com/</a> bajo CC-BY-3.0.</li>
<li>Imagen del muro tomada de este tweet: <a href="https://twitter.com/moonpolysoft/status/1263459227697246208?s=20">https://twitter.com/moonpolysoft/status/1263459227697246208?s=20</a>.</li>
</ul>
<p>[^2] Un requerimiento es una petición para ejecutar algo, normalmente viene de una autoridad. Por otro lado un requisito es una cualidad, circunstancia o cosa que se requiere de algo. Así que lo que recibimos de nuestro cliente es un requerimiento que contiene una lista de requisitos. Hay mucha confusión con estos términos en el lenguaje informático, sobretodo en Chile, donde confunden requerimientos con requisitos.</p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>&ldquo;Una Prueba de Concepto&rdquo; (PoC por sus siglas en inglés) es un mini proyecto que se realiza para probar si una idea puede desarrollarse. Se usa en la exploración de una nueva tecnología o herramienta. Un &ldquo;Prototipo&rdquo;, por otro lado, es un modelo, con cierto nivel de interacción que nos muestra lo que será el producto final. Tiene poco diseño gráfico, baja resolución y precisión, acá lo que nos interesa es validar flujos por los que se moverá el usuario a un costo muy bajo. No es el resultado final, y no se reutiliza para realizar el producto final, no es más que una maqueta y debe realizarse al menor costo posible. <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p>Si no sabes lo que es un desafío focal te invito a revisar este video de HBR: <a href="https://www.youtube.com/watch?v=ItzQ7_UwZo4">https://www.youtube.com/watch?v=ItzQ7_UwZo4</a> y luego la interpretación del problema y su desafío focal  <a href="https://www.youtube.com/watch?v=x-irzSZezsA">https://www.youtube.com/watch?v=x-irzSZezsA</a> que realizaron los amigos de 
<a href="http://www.leansight.com/" target="_blank" rel="noopener">LeanSight</a>. <a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p>Deuda técnica es un concepto introducido por Ward Cunningham en 1992: <a href="http://c2.com/doc/oopsla92.html">http://c2.com/doc/oopsla92.html</a>. Una buena manera de definirlo la da Javier Garzas: &ldquo;La deuda técnica es el coste y los intereses a pagar por hacer mal las cosas. El sobre esfuerzo a pagar para mantener un producto software mal hecho, y lo que conlleva, como el coste de la mala imagen frente a los clientes, etc.2&rdquo; (<a href="https://www.javiergarzas.com/2012/11/deuda-tecnica-2.html)">https://www.javiergarzas.com/2012/11/deuda-tecnica-2.html)</a>. <a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4" role="doc-endnote">
<p>Un producto mínimo viable es justamente eso, un <strong>mínimo viable</strong>, ocurre que cuesta mucho que se entienda el concepto, muchos clientes o usuarios quieren todo en la primera entrega. En mi experiencia s muy dificil hacer entender este concepto. <a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content><category scheme="https://lnds.net/categories/ingenieria-de-software" term="ingenieria-de-software" label="ingeniería de software"/><category scheme="https://lnds.net/categories/gestion-de-proyectos" term="gestion-de-proyectos" label="gestión de proyectos"/><category scheme="https://lnds.net/tags/ingenieria-de-software" term="ingenieria-de-software" label="ingeniería de software"/><category scheme="https://lnds.net/tags/tv" term="tv" label="TV"/><category scheme="https://lnds.net/tags/reality" term="reality" label="reality"/><category scheme="https://lnds.net/tags/lecciones" term="lecciones" label="lecciones"/><category scheme="https://lnds.net/tags/reflexiones" term="reflexiones" label="reflexiones"/><category scheme="https://lnds.net/tags/desafio-focal" term="desafio-focal" label="desafío focal"/><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/></entry><entry><title type="html">Niebla De Guerra</title><link href="https://lnds.net/blog/lnds/2020/04/29/niebla-de-guerra/?utm_source=atom_feed" rel="alternate" type="text/html"/><id>https://lnds.net/blog/lnds/2020/04/29/niebla-de-guerra/</id><published>2020-04-29T09:34:14-04:00</published><updated>2020-04-30T23:38:02-04:00</updated><content type="html"><![CDATA[<blockquote>
<p>&ldquo;La máquina militar, el ejército y cuanto a el pertenezcan es en el fondo bien sencillo, y parece, por lo tanto, fácil de manejar. Mas reflexionando se ve que ninguna de sus partes está compuesta de una sola pieza; que todas están compuestas de individuos, cada uno de los cuales conserva en todas partes su propia fricción.&rdquo; &ndash; Karl Von Clausewitz</p>
</blockquote>
<p>El historiador y teórico militar Carl von Clausewitz siempre sintió revulsión de que una milicia popular, el ejercito revolucionario francés, hubiese derrotado a las fuerzas armadas de la monarquía alemana. A tal grado llegó este sentimiento que cuando vino la invasión a Rusia, por parte de Napoleón, se opuso a la postura oficial prusiana de apoyar a Francia, y solicitó la baja al ejército. Tras esto se trasladó clandestinamente a San Petesburgo, para ofrecer sus servicios al Zar Alejandro I, con la esperanza de liberar a Prusia de la dominación francesa.</p>
<p>Sus reflexiones tras las guerras napoleónicas las plasmó en una serie de manuscritos, que fueron publicados de manera póstuma por su esposa, tras la muerte del militar, debido al cólera, a los 51 años de edad.</p>
<p>De su teoría sobre abordar la estrategia y la táctica de la guerra, los elementos que más se destacan son los conceptos de Niebla de Guerra y Fricción, debido a su universalidad y vigencia.</p>
<h2 id="niebla-de-guerra">Niebla de guerra</h2>
<p>El término acuñado por Clausewitz hace referencia a la confusión reinantes durante un conflicto bélico. Este fenómeno es una metáfora inspirada por la humareda provocada por los disparos de cañones y mosquetones, y por la polvareda generada por las cargas de caballería durante las batallas de aquellos tiempos, que no dejaba ver con claridad la evolución de la batalla<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>A lo que apunta Clausewitz es que durante la evolución del conflicto se produce mucha confusión debida a diversos factores como los retrasos, confusión, incertidumbre, etc, que dificulta la coordinación y planificación de las operaciones.</p>
<p>Gran parte de la labor de los estrategas modernos es minimizar los efectos de la niebla de guerra. En la actualidad se apoyan muchos procesos militares con tecnología, pero aún así es algo aún difícil de dominar.</p>
<h2 id="demasiada-información">Demasiada información</h2>
<p>Los teóricos militares han abordado el problema de la niebla de guerra mediante la incorporación de más información, de forma oportuna y de la manera más eficiente posible. Con ayuda de la tecnologías de información han desarrollado sistemas de comando, control, comunicaciones, computación, inteligencia, vigilancia y reconocimiento (C4ISR), sistemas COP (Common Operating Picture), que les dan la habilidad a los comandantes de visualizar en tiempo real todo aspecto del campo de batalla, incluyendo al enemigo.</p>
<p>Aún así, no garantiza el éxito de las operaciones de guerra. En 2004, durante la batalla de Fallujah las unidades de marina y del ejército norte americanos no podían comunicarse de forma efectiva<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, como resultado, paradojalmente, del exceso de comunicaciones y del uso de los sistemas COP ocupados por ambos servicios militares para apoyar el desarrollo de la batalla <sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>.</p>
<p><img src="cop.jpeg" alt=""></p>
<p>La necesidad de reportar hacia el mando operativo genera otro problema, el lider de pelotón lleva un computador que sirve para monitorear centralmente a su unidad. Esto le crea una dificultad adicional, puesto que debe controlar a su unidad y servir las demandas de la tecnología. Como ambas requieren su atención, ninguna la recibe totalmente.</p>
<p>Sumemos que los comandantes tienen una capacidad limitada de absorber tanta información. Ante esto la estrategia es engañar al comandante, la que es adoptada de forma astuta por combatientes irregulares, o populares, como diría Clausewitz.</p>
<h2 id="fricción">Fricción</h2>
<p>El otro elemento que identificó Clasewitz es la fricción de guerra.</p>
<p>Al problema de que cuesta tomar decisiones estratégicas o tácticas debido a la niebla de guerra, se le suma que cuesta que las órdenes emitidas se cumplan adecuadamente, por culpa del fenómeno de la fricción.</p>
<p>Clausewitz dice: &ldquo;todo en la guerra es muy simple, pero la cosa más simple es dificil. Las dificultades se acumulan y terminan produciendo una especie de fricción&rdquo;. Y continua ilustrándonos que esta fricción afecta la oportunidad, resultando en efectos cuya determinación no es posible dado que son generados por la casualidad. Simplemente, &ldquo;la fricción es la fuerza que hace que lo aparentemente simple sea dificultoso&rdquo;. <sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup></p>
<p>Clausewitz identifica ocho fuentes mayores de &ldquo;gran fricción&rdquo;<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>:</p>
<ul>
<li>Conocimiento insuficiente del enemigo</li>
<li>rumores (información adquirida por observación remota o espías)</li>
<li>incerteza sobre la fuerza propia y posición</li>
<li>la incerteza que causa que las tropas aliadas exageren sus propias dificutltades</li>
<li>la diferencia entre las expectativas y la realidad</li>
<li>el hecho de que el ejército propio nunca es tan fuerte como aparece en el papel</li>
<li>las dificultades de mantener los suministros del ejército</li>
<li>la tendencia a cambiar o abandonar planes bien pensados cuando se confrontan  con las imágenes físicas vívidas y la percepción del campo de batalla</li>
</ul>
<p>Hay una cierta sobre posición y redundancia en esta lista, pero consideremos que es una obra completa y póstuma.</p>
<h2 id="ni-los-mejores-planes-salen-cómo-se-espera">Ni los mejores planes salen cómo se espera</h2>
<p>Lo importante es considerar que hay muchas causas y fuentes de este fenómeno, y que por otro lado es imposible llegar a conocerlo todo, porque tratar de controlar todo también genera más fricción.</p>
<p>En suma, si bien reconocemos el fenómeno de la niebla de guerra y de la fricción, lo importante es saber que estos fenómenos existen e impiden que el comandante pueda tomar decisiones totalmente informadas, y que sus órdenes no saldrán como él espera.</p>
<p>Esto, claro está, aplica también en otros escenarios de liderazgo, no sólo sirve para la guerra.</p>
<p>En este mismo momento, producto de la pandemia de COVID-19, estamos en un escenario de alta incertidumbre, donde tenemos muchas niebla de guerra.</p>
<p>¿Cómo lo hacían los mejores comandantes?</p>
<p>¿Cómo lo hacen los cuerpos irregulares?</p>
<p>Si revisan la historia, el fenómeno que irritaba a Clausewitz, y que lo llevó a analizar las estrateguas de guerra, es que los cuerpos irregulares, o populares, pueden llegar a ser más exitosos que los cuerpos profesionales con alto entrenamiento o incluso tecnología.</p>
<p>Es cosa de ver la historia de las guerras acometidas por Estados Unidos desde Vietnam hassta la fecha.</p>
<p>Los oponentes usan tácticas sencillas, sin una coordinación sofisticadas, muchas veces son células pequeñas que recurren a tácticas de guerrillas o guerra urbana. Sin mucha tecnología de comunicaciones, y mucho fanatismo o patriotismo, con la motivación de luchar por una causa que consideran justa, contra un adversario superior, lleno de tecnología.</p>
<p>Esto me recuerda la vieja discusión entre el modelo de gestión de Comando y Control, versus la gestión ágil o lean.</p>
<p>La gestión vía Comando y Control topa con los fenómenos identificados por Clausewitz hace ya 200 años. Y lo que es peor, provoca mayor fricción, generando un círculo vicioso.</p>
<p>De seguro ustedes son capaces de identificar muchas fuentes de fricción en su trabajo, esas son parte de las causas de lo que en Lean llaman &ldquo;Waste&rdquo;<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>, esta identificación puede quizás ser el primer paso para mejorar.</p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>Wikipedia: 
<a href="https://es.wikipedia.org/wiki/Niebla_de_guerra" target="_blank" rel="noopener">&ldquo;Niebla de guerra&rdquo;</a> <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p>&ldquo;The Relevance of Clausewitz’s Fog and Friction in a Digital Age Essay&rdquo;, en linea <a href="https://ivypanda.com/essays/the-relevance-of-clausewitzs-fog-and-friction-in-a-digital-age/,">https://ivypanda.com/essays/the-relevance-of-clausewitzs-fog-and-friction-in-a-digital-age/,</a> visitado el 26 de abril de 2020. <a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p>Matt M. Matthews, &ldquo;Operation Al Fajr: A Study in Arm and Marine Corps Joint Operations&rdquo;. Occasional Paper, (Fort Leavenworth, KS: Combat Studies Institute), 79. Citado en <sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. <a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4" role="doc-endnote">
<p>Carl Von Clausewitz, C. On War. Ed. by Michael Howard and Peter Paret (Princeton: University Press, 1984). Citado en <sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. <a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5" role="doc-endnote">
<p>Barry D. Watts, &ldquo;Clausewitzian Friction and Future War&rdquo;, revised edition, PDF online: <a href="https://apps.dtic.mil/dtic/tr/fulltext/u2/a427577.pdf">https://apps.dtic.mil/dtic/tr/fulltext/u2/a427577.pdf</a> <a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6" role="doc-endnote">
<p>Curiosamente en The Lean Way identifican ocho fuentes de Waste, del mismo modo que Clausewitz identificó ocho fuentes de fricción: <a href="https://theleanway.net/The-8-Wastes-of-Lean">https://theleanway.net/The-8-Wastes-of-Lean</a> <a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content></entry><entry><title type="html">Usabilidad, Seguridad Y Paranoia</title><link href="https://lnds.net/blog/lnds/2020/04/05/usabilidad-seguridad-y-paranoia/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2012/11/20/disclosure-no-es-llegar-y-hacerlo/?utm_source=atom_feed" rel="related" type="text/html" title="Disclosure no es llegar y hacerlo"/><link href="https://lnds.net/blog/lnds/2018/08/09/securitychallenge/?utm_source=atom_feed" rel="related" type="text/html" title="#SecurityChallenge"/><link href="https://lnds.net/blog/lnds/2018/07/29/fraude-con-tarjetas-de-credito/?utm_source=atom_feed" rel="related" type="text/html" title="Fraude con tarjetas de crédito"/><link href="https://lnds.net/blog/lnds/2017/07/23/el-boton-de-los-300-millones-de-dolares/?utm_source=atom_feed" rel="related" type="text/html" title="El botón de los 300 millones de dólares"/><link href="https://lnds.net/blog/lnds/2014/04/10/el-ano-de-ssltls-villano-invitado/?utm_source=atom_feed" rel="related" type="text/html" title="2014, ¿el año de SSL/TLS? (villano invitado)"/><id>https://lnds.net/blog/lnds/2020/04/05/usabilidad-seguridad-y-paranoia/</id><published>2020-04-05T08:38:01-04:00</published><updated>2020-04-05T12:01:08-04:00</updated><content type="html"><![CDATA[<blockquote>
<p>Relax<br>
You&rsquo;re quite safe here<br>
&ndash; Paranoimia, The Art of Noise</p>
</blockquote>
<p>Hace unos ocho o nueve años atrás ibamos a realizar la migración de 
<a href="https://subversion.apache.org/" target="_blank" rel="noopener">SVN</a> a 
<a href="https://git-scm.com/" target="_blank" rel="noopener">GIT</a> en mi trabajo.</p>
<p>Hicimos algunas estimaciones y calculamos que en un par de semanas podíamos migrar todos nuestros repositorios a este nuevo 
<a href="/blog/lnds/2010/07/11/control-de-versiones-distribuido/">gestor de versiones distribuido</a>.</p>
<p>Dado lo anterior solicité que se instalara GIT en los computadores de los miembros del equipo de desarrollo. La sorprea fue que el equipo de informática interna se negó, indicando que no podían instalar software &ldquo;con serias vulnerabilidades de seguridad&rdquo; en nuestros equipos.</p>
<p>La respuesta fue para mi increible, tuve que intervenir, pero el daño ya estaba hecho, y tuve que dar explicaciones y dar explicaciones a varios niveles, asumiendo la responsabilidad si algo pasaba por usar GIT.</p>
<p>La verdad es que tenían un punto, si revisan CVE<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> verán que GIT ha tenido serias vulnerabilidades de seguridad en el pasado: <a href="https://www.cvedetails.com/vulnerability-list/vendor_id-4008/GIT.html">https://www.cvedetails.com/vulnerability-list/vendor_id-4008/GIT.html</a>.</p>
<p>Entonces, ¿debíamos de dejar de aprovechar esta poderosa herramienta por esos motivos?</p>
<p>He escuchado anécdotas de empresas que han bloqueado el acceso a todos los sitios terminados en HUB, para evitar el acceso a sitios porno, esto por supuesto generó que no se pudiera acceder a 
<a href="https://www.github.com/" target="_blank" rel="noopener">GitHub</a>, la fuente definitiva de los principales proyectos open source en el mundo.</p>
<p>Cuando quieres innovar o incorporar un nuevo software a tu set de herramientas te encuentras con que la respuesta estándar de casi todos los sysadmin, departamentos de informática es un enorme NO. Y la excusa es que &ldquo;auditoría, o seguridad de la información, no lo permiten&rdquo;.</p>
<p><img src="no.jpeg" alt=""></p>
<p>La realidad no es así. Si hablas con tus auditores o gestores de riesgo, ellos te dirán que en realidad lo que corresponde es gestionar el riesgo. Si declaras los riesgos y defines medidas mitigatorias, puedes usar cualquier herramienta que se te de la gana. Es la clásica ecuación: a mayor libertad, mayor responsabilidad.</p>
<p>En mi experiencia, las personas que menos saben de gestión de riegos son las más paranoicas con la seguridad de información. Y esa paranoia hace daño, porque afectan la continuidad del negocio finalmente.</p>
<p>Hay una relación inversa entre usabilidad y seguridad. Y la usabilidad es vital para el éxito de tu negocio.</p>
<p>Si tuvieramos que expresarlo en una ecuación sería algo así:</p>
<p>$$Usabilidad = \frac{k}{Seguridad}$$</p>
<p>A mayor seguridad menos usabilidad.</p>
<p>Y adivinen qué, hay otra ecuación importante:</p>
<p>$$Producto = F(Usabilidad)$$</p>
<p>O, como lo expresa 
<a href="https://en.wikipedia.org/wiki/Steve_Yegge" target="_blank" rel="noopener">Steve Yegge</a><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>:</p>
<blockquote>
<p>[&hellip;] argumentaré que la <em>Usabilidad</em> es realmente más importante que la Seguridad porque llevando Usabilidad a cero significa que no tienes producto, mientras que dejando Seguridad en cero puedes tener un producto razonablemente seguro tal como la Playstation Network.</p>
</blockquote>
<p>Yegge se refiere al fiasco de seguridad de 2011 de la Playstation Network<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup> que revelaba datos personales de unos 77 millones de usuarios.</p>
<p>Hay personas que dicen que esto es inaceptable, son los que llevan la seguridad a infinito, y por ende la usabilidad a cero.</p>
<p>Estos son los que yo llamo paranoicos de la seguridad de información, y este es su efecto:</p>
<p>$$\lim_{paranoia\to\infty} Usabilidad = 0$$</p>
<p>Debemos combatir esa paranoia, porque si seguimos ese camino nos quedaremos sin internet.</p>
<p>Relájense un poco.</p>
<h2 id="zoom-y-la-gestión-de-riesgos">Zoom y la gestión de riesgos</h2>
<blockquote>
<p>How do I get<br>
How do I get to sleep<br>
Please let me sleep<br>
Po-po-poetry, that&rsquo;ll work<br>
&ndash; Paranoimia, The Art of Noise</p>
</blockquote>
<p>
<a href="https://zoom.us/" target="_blank" rel="noopener">Zoom</a>, la plataforma de teleconferencia, se ha vuelto inmensamente popular en estos días pues aparece como una excelente herramienta para realizar video conferencias. En estos momentos está siendo usada por empresas, escuelas, universidades, y grupos de amigos para comunicarse en estos días de cuarentena preventiva y aislamienteo social, productos de la pandemia de Corona Virus.</p>
<p>El servicio aumentó en un 67% su cantidad de usuarios activos a mediados de marzo. En la bolsa el precio de su acción subió en un 263%<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>.  Todo este éxito viene aparejado de la paranoia por la seguridad y la privacidad. Algunos incidentes del pasado reflotaron, todo lo que atrae a abogados expertos en acciones civiles, bloggers aficionados al clickbait y por supuesto crackers, hackers y juaquers<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>.</p>
<p>Esto también empieza a preocupar también a organizaciones no gubernamentales preocupadas de la privacidad y a ciber activistas. Estas últimas preocupaciones son legítimas y muy adecuadas, siempre es bueno tener una visión crítica de los servicios que vamos a usar, pero no podemos ser como esas personas que ante una innovación parten con un gran NO a priori. Lo que debemos hacer es un análisis de riegos, evaluar, y en base a antecedentes actualizados tomar decisiones.</p>
<p>Hagamos un poco de análisis de riesgo para Zoom, y partamos con un aspecto comparativo en cuanto a vulnerabilidades, para empezar a magnificar el problema.</p>
<p>¿Saben ustedes cuantas vulnerabilidades de seguridad salen reportadas en 
<a href="https://www.cvedetails.com/" target="_blank" rel="noopener">CVE</a> <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> para Google Chrome?</p>
<p>La respuesta es 1858 desde 2008: <a href="https://www.cvedetails.com/product/15031/Google-Chrome.html?vendor_id=1224">https://www.cvedetails.com/product/15031/Google-Chrome.html?vendor_id=1224</a></p>
<p>En 2019 se publicaron 177 vulnerabilidades para este navegador web: <a href="https://www.cvedetails.com/vulnerability-list/vendor_id-1224/product_id-15031/year-2019/Google-Chrome.html">https://www.cvedetails.com/vulnerability-list/vendor_id-1224/product_id-15031/year-2019/Google-Chrome.html</a></p>
<p>Veamos que pasa con Zoom, desde 2004 se han publicado 5: <a href="https://www.cvedetails.com/vendor/2159/Zoom.html">https://www.cvedetails.com/vendor/2159/Zoom.html</a></p>
<p>En 2019 se publicaron 2: <a href="https://www.cvedetails.com/vulnerability-list/vendor_id-2159/year-2019/Zoom.html">https://www.cvedetails.com/vulnerability-list/vendor_id-2159/year-2019/Zoom.html</a></p>
<p>Bien, parece que Zoom no está tan mal en esta dimensión, pero hay que seguir monitoreando esto, la clave acá es: si vas a usar Zoom actualiza en forma permanente el cliente en tu PC, o la app en tu móvil, para que te mantengas al margen de las fallas que pueden ser explotadas por ciber delincuentes.</p>
<p>Han habido una serie de reportes de fallos de seguridad, los que no analizaré en este post, les dejo este 
<a href="https://blog.rapid7.com/2020/04/02/dispelling-zoom-bugbears-what-you-need-to-know-about-the-latest-zoom-vulnerabilities/amp/" target="_blank" rel="noopener">artículo en inglés</a><sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup> que explica como se resolvieron varios de ellos, como otros son exageraciones o simplemente mala leche, la que por supuesto alimenta la paranoia: <a href="https://blog.rapid7.com/2020/04/02/dispelling-zoom-bugbears-what-you-need-to-know-about-the-latest-zoom-vulnerabilities/amp/">https://blog.rapid7.com/2020/04/02/dispelling-zoom-bugbears-what-you-need-to-know-about-the-latest-zoom-vulnerabilities/amp/</a>.</p>
<p>Nuevamente, acá el consejo es mantener actualizada las aplicaciones nativas de Zoom, o usar el cliente en el navegador (si eres paranoico, no uses Chrome 😉).</p>
<p>Por otro lado, hay un punto relevante que tiene que ver con la encriptación punto a punto o End to End (E2E).
Acá es efectivo que Zoom no garantiza aún un nivel de encriptación que permita comunicaciones confidenciales. El consejo por ahora es: no hables de temas confidenciales, o sensibles, por Zoom. Úsalo para actividades que normalmente harías en forma pública o semi pública. De todas maneras Zoom provee versiones on premise de sus servidores, para clientes enterprise, donde esto puede ser reforzado (en las redes LAN o WAN, o con VPNs)<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup>, de hecho Zoom tenía como foco principal para dar servicios de tele conferencias a empresas, donde los niveles de seguridad que se pueden implementar son más estrictos.</p>
<p>El último aspecto es la privacidad. Acá han habido reclamos paranoicos como que Zoom envía datos al gobierno chino, o comparte con la NSA o el FBI, los que son exageraciones o interpretaciones distorsionadas de ciertos hechos. Efectivamente el fundador es de origen chino, y Zoom tiene empleados de esa nacionalidad, y tiene servidores en China, pero también en USA y seguramente otras partes del mundo, y está obligado a cumplir con las regulaciones y leyes de esas naciones. En esto no es diferente de otras empresas, como Microsoft, Google o Amazon. Sobre esto no puede ni podemos hacer mucho, salvo buscar por medios democráticos que las legislaciones cambien y protegan nuestra vida privada.</p>
<p>El artículo en <sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup> aborda varios de estos puntos, no me extenderé mucho en este aspecto. Pero la privacidad es algo importante, y debes revisar siempre los términos de servicio antes de usarlo. Si no te satisfacen, o sientes que la empresa que presta el servicio no te entrega confianza, bueno, la decisión es tuya. Haz una análisis de riesgo y pon en la balanza tus necesidades versus lo que te ofrece y te restringe la herramienta que vas a usar. Pero si vas a partir con un NO a priori, sin analizar, puede que estés perdiendo oportunidades por culpa de una visión paraonica.</p>
<h2 id="reflexiones-finales">Reflexiones finales</h2>
<blockquote>
<p>How do I, how am I<br>
Gonna get to sleep<br>
Trust me, trust me&hellip;.<br>
&ndash; Paranoimia, The Art of Noise</p>
</blockquote>
<p>Para terminar quiero hacer algunos comentarios a propósito de la sobre reacción sobre la seguridad de Zoom.</p>
<p>Me llama la atención lo rápido que escaló la paranoia con Zoom, por ejemplo, la página en español de Wikipedia sobre Zoom parte enumerando la información que Zoom recopila, perdiendo la objetividad que debería caracterizarla. Claramente hay una edición sesgada ahí.</p>
<p>Hay una serie de influencers que han propuesto soluciones muy malas. He visto Tweets que promueven usar alternativas al voleo, sin análisis comparativo de riesgos y usabilidad.</p>
<p>¿Sabemos si Zoom es más seguro que Microsoft Teams, o Slack, o Google Meet? ¿Hay comparativas? ¿Hacemos comparativas antes de elegir una herramienta?</p>
<p>Se ha planteado el uso de una herramienta opensource: Jitsi Meet, pero es una solución que aún tiene problemas de usabilidad y seguridad, por ejemplo, cualquiera con la URL de una conferencia en Jitsi puede ingresar a esta, lo que permite el fenómeno del bombing, o simplemente espiar la conversación. Otro ejemplo un issue sobre un XSS que no está claro si ha sido resuelto por esta plataforma: <a href="https://community.jitsi.org/t/xss-injection-on-jitsi-meet/15336/11">https://community.jitsi.org/t/xss-injection-on-jitsi-meet/15336/11</a>. Si bien puedes crear tus propios servidores Jitsi, lo probé y requiere bastante configuración y las opciones que vienen fuera de la caja no son suficientemente seguras aún.</p>
<p>Creo que lo que falta en el caso de Zoom es más análisis de escenarios de riesgo y gestión, hay mucha crítica, mucha paranoia, pero poco análisis.</p>
<p>Zoom ha sido exitoso en muy corto tiempo, y es un objetivo de muchos millones de dólares, así que será blanco de ataques de juaquers, ciber delincuentes, abogados en busca de dinero de acciones civiles, y de bloggers aficionados al clickbait. Las ONG y los gobiernos le exigirán cambios a sus políticas de seguridad y los expertos de ciber seguridad estarán atentos a que se corrijan los fallos y se mejoren los protocolos. Creo que si Zoom sigue con la actitud que ha mostrado hasta ahora, logrará robustecerse.</p>
<p>Recuerdo el caso de Microsoft, establecieron una política estricta de ciberseguridad y mejoraron en robustecer sus productos. Zoom ha respondido rápido, ha establecido mitigaciones rápidas y estableció un freeze de desarrollo de 90 días para corregir fallos de seguridad<sup id="fnref:7"><a href="#fn:7" class="footnote-ref" role="doc-noteref">7</a></sup>, esto es lo que deben considerar también en su análisis de riesgo.</p>
<p>Personalmente creo que se puede usar  Zoom con tranquilidad, pero, si están compartiendo cosas muy confidenciales problamente no sea la plataforma adecuada.</p>
<p>Pero les cuento algo, no sé, ni tengo modo de saber, si hay una alternativa que sea más segura que Zoom. Y  los expertos en seguridad serios tampoco pueden garantizar nada al respecto.</p>
<p>Así que hay que gestionar riesgos, asumirlos, tomar medidas mitigatorias e ir midiendo, observando y estando al día de lo que ocurre.</p>
<p>Por ahora, relájense con Zoom, ellos se están haciendo cargo, hay cosas más importantes que nos deberían quitar el sueño.</p>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/6epzmRZk6UU" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>CVE es un acrónimo para Common Vulnerabilities and Exposures (vulnerabilidades y expuestos comunes), corresponde a una lista de información registrada sobre vulnerabilidades de seguridad conocidas de diversos software y servicios. Pueden leer más sobre esta lista y su origen acá: <a href="https://es.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures">https://es.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures</a> <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p>
<a href="https://gist.github.com/chitchcock/1281611" target="_blank" rel="noopener">Stevey&rsquo;s Google Platforms Rant</a>, en este post Yegge usa la palabra Accesibility, pero como este término tiene otro uso más específico he decidido reemplazarlo por Usabilidad en este contexto. <a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p>
<a href="https://en.wikipedia.org/wiki/2011_PlayStation_Network_outage" target="_blank" rel="noopener">2011 PlayStation Network outage</a>, este incidente le significó a Sony pérdidas, cambiar sus políticas de privacidad, tuvo que responder ante varios gobiernos e implementar diversas medidas de seguridad para asegurar la continuidad de su servicio. A diciembre de 2019 se estima que tenía unos 103 millones de usuarios activos, fuente: <a href="https://www.sie.com/en/corporate/release/2020/200107.html">https://www.sie.com/en/corporate/release/2020/200107.html</a>. <a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4" role="doc-endnote">
<p>Fuente: <a href="https://markets.businessinsider.com/news/stocks/zoom-stock-price-surged-coronavirus-pandemic-video-work-from-home-2020-3-1029023594">https://markets.businessinsider.com/news/stocks/zoom-stock-price-surged-coronavirus-pandemic-video-work-from-home-2020-3-1029023594</a> <a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5" role="doc-endnote">
<p>Para mi un hacker no es un ciberdelincuente, al contrario, puede ser visto como una persona entusiasta de la programación y la tecnología, que logra cierto nivel de habilidad en el campo, y tiene una ética relacionada con la apertura de la información y del software. Por otro lado un cracker es en mi opinión el verdadero ciber delincuente, que usa vulnerabilidades de los servicios o del software para cometer delitos como el robo de información, fraudes económicos, ciber extorsión, robo de dinero, o suplantación de identidad. Por último el juaquer es un término que uso de forma despectiva para ciertos personajes que no son ni hackers ni crackers, pero que aparentan serlo, sin tener las capacidades ni los conocimientos básicos. <a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:6" role="doc-endnote">
<p><a href="https://blog.zoom.us/wordpress/2020/04/01/facts-around-zoom-encryption-for-meetings-webinars/">https://blog.zoom.us/wordpress/2020/04/01/facts-around-zoom-encryption-for-meetings-webinars/</a> <a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:7" role="doc-endnote">
<p>
<a href="https://blog.zoom.us/wordpress/2020/04/01/a-message-to-our-users/" target="_blank" rel="noopener">A message to our users</a> post del CEO de Zoom, Eric S. Yuan. <a href="#fnref:7" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content><category scheme="https://lnds.net/categories/seguridad" term="seguridad" label="seguridad"/><category scheme="https://lnds.net/categories/usabilidad" term="usabilidad" label="usabilidad"/><category scheme="https://lnds.net/categories/negocios" term="negocios" label="negocios"/><category scheme="https://lnds.net/tags/zoom" term="zoom" label="zoom"/><category scheme="https://lnds.net/tags/seguridad" term="seguridad" label="seguridad"/><category scheme="https://lnds.net/tags/ciberseguridad" term="ciberseguridad" label="ciberseguridad"/><category scheme="https://lnds.net/tags/gestion-de-riesgos" term="gestion-de-riesgos" label="gestión de riesgos"/><category scheme="https://lnds.net/tags/usabilidad" term="usabilidad" label="usabilidad"/></entry><entry><title type="html">Entusiasmo selectivo</title><link href="https://lnds.net/blog/lnds/2020/03/29/entusiasmo-selectivo/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2018/09/23/ceros-y-unos/?utm_source=atom_feed" rel="related" type="text/html" title="Ceros y Unos"/><link href="https://lnds.net/blog/lnds/2018/05/26/antifragilidad/?utm_source=atom_feed" rel="related" type="text/html" title="Antifragilidad"/><link href="https://lnds.net/blog/lnds/2017/08/13/limitaciones/?utm_source=atom_feed" rel="related" type="text/html" title="Limitaciones"/><link href="https://lnds.net/blog/lnds/2017/08/06/tiempos-modernos/?utm_source=atom_feed" rel="related" type="text/html" title="Tiempos Modernos"/><link href="https://lnds.net/blog/lnds/2015/11/15/principios-y-algoritmos-de-concurrencia/?utm_source=atom_feed" rel="related" type="text/html" title="Principios y Algoritmos de Concurrencia"/><id>https://lnds.net/blog/lnds/2020/03/29/entusiasmo-selectivo/</id><published>2020-03-29T08:35:24-03:00</published><updated>2020-03-29T13:42:13-03:00</updated><content type="html"><![CDATA[<blockquote>
<p><em>Do what you think is interesting, do something that you think is fun and worthwhile, because otherwise you won&rsquo;t do it well anyway.</em> &ndash; Brian Kernighan</p>
</blockquote>
<p>Unix es el sistema operativo más exitoso de la historia. Una variante de Unix se encuentra disponible en casi todos los dispositivos que se conectan a internet hoy.</p>
<p>En efecto, si usas un teléfono Android usas como base el 
<a href="https://es.wikipedia.org/wiki/GNU/Linux" target="_blank" rel="noopener">Kernel de Linux</a>, por otro lado si tu teléfono es un iPhone estás usando iOS, que tiene como base un kernel 
<a href="https://es.wikipedia.org/wiki/XNU" target="_blank" rel="noopener">XNU</a>.  Ambos pertenecen a la familia de Unix.</p>
<p>Por otro lado, es muy probable que los servicios en internet a los que accedes sean soportados por servidores operando alguna variante de Unix o de Linux.</p>
<p>¿Cómo podemos explicar este éxito?</p>
<p>Una forma es indagar en lo que nos cuenta una de las personas que estuvo involucrada en la creación de Unix.</p>
<h2 id="brian-kernighan">Brian Kernighan</h2>
<p>La historia de Unix ha sido contada muchas veces, pero en octubre del año pasado se publicó una fuente definitiva del origen de este exitoso sistema operativo, relatada por alguien que estuvo involucrado directamente en su creación: Brian Kernighan.</p>





  
  











<figure id="figure-brian-kernighan---por-thiele41---trabajo-propio-cc-by-sa-30-httpscommonswikimediaorgwindexphpcurid25384745">


  <a data-fancybox="" href="/blog/lnds/2020/03/29/entusiasmo-selectivo/Brian_kernighan2_hub857471033949752cf0ac122defcc4a4_26744_2000x2000_fit_lanczos.gif" data-caption="Brian Kernighan - Por Thiele41 - Trabajo propio, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=25384745">


  <img data-src="/blog/lnds/2020/03/29/entusiasmo-selectivo/Brian_kernighan2_hub857471033949752cf0ac122defcc4a4_26744_2000x2000_fit_lanczos.gif" class="lazyload" alt="" width="241" height="247">
</a>


  
  
  <figcaption>
    Brian Kernighan - Por Thiele41 - Trabajo propio, CC BY-SA 3.0, <a href="https://commons.wikimedia.org/w/index.php?curid=25384745">https://commons.wikimedia.org/w/index.php?curid=25384745</a>
  </figcaption>


</figure>

<p>Este investigador y pionero informático es reconocido, entre otras cosas, por su gran habilidad como divulgador y escritor.</p>
<p>Kernighan tiene una gran pluma y entre sus libros más vendidos se encuentra 
<a href="https://amzn.to/2WNPj8G" target="_blank" rel="noopener">&ldquo;The C Programming Language&rdquo;</a>, que fue el que introdujo este importnate lenguaje de programación al mundo. Este trabajo fue co-escrito con el creador del lenguaje, 
<a href="/blog/lnds/2011/10/13/dmr">Dennis Ritchie</a>, y es uno de los mejores libros técnicos que he leido personalmente, además de serconsiderado un verdadero clásico.</p>
<p>Es en este libro que se introduce al mundo el famoso programa 
<a href="https://en.wikipedia.org/wiki/%22Hello,_World!%22_program" target="_blank" rel="noopener">&ldquo;Hello World&rdquo;</a></p>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-c" data-lang="c">main( ) {
        printf(<span style="color:#e6db74">&#34;hello, world</span><span style="color:#ae81ff">\n</span><span style="color:#e6db74">&#34;</span>);
}
</code></pre></div><p>Hay que notar que este programa aparece por primera vez en un memorandum interno de Bell Labs de 1974, escrito por el mismo Kernighan, titulado: 
<a href="https://www.bell-labs.com/usr/dmr/www/ctut.pdf" target="_blank" rel="noopener">&ldquo;Programming in C: A Tutorial&rdquo;</a>. Hoy es una tradición el presentar un nuevo lenguaje de programación con este programa, y es también una buena práctica ejecutarlo la primera vez que probamos un nuevo lenguaje o entorno de programación.</p>
<p>Otro de los libros escritos por Kernighan, 
<a href="/blog/lnds/2007/07/12/la-practica-de-la-programacion">que siempre recomiendo a los nuevos programadores</a>, es 
<a href="https://amzn.to/2xrulC1" target="_blank" rel="noopener">The Practice of Programming</a>.</p>
<p>Pero hablemos de 
<a href="https://amzn.to/2WM44ZT" target="_blank" rel="noopener">&ldquo;UNIX: A History and a Memoir&rdquo;</a>, un texto publicado en octubre de 2019. Se trata de una memoria personal del autor sobre sus años en Bell Labs y el origen y la evolución de de Unix.</p>
<h2 id="unix-a-history-and-a-memoir">Unix: A History and a Memoir</h2>
<p><img src="libro.jpg" alt=""></p>
<p>Hay varias anécdotas interesantes en este volumen. Se trata de un texto entretenido de lectura rápida, de no más de 190 páginas.</p>
<p>En los primeros capítulos el autor nos introduce a Bell Labs y su cultura. Tal como el escritor dice, para entender Unix hay que entender a Bell Labs, cómo operaba y el ambiente creativo que este entorno proveía.</p>
<h3 id="bell-labs">Bell Labs</h3>
<p>Fundado en 1925, los Laboratorios Bell fueron creados para fomentar la innovación en telefonía a través de la investigación científica. Durante la Segunda Guerra Mundial, Bell Labs prestó importantes aportes al gobierno norteamericano, no sólo en sistemas de comunicaciones, sino que en computadores de control de fuego, desarrollo del radar y criptografía.</p>
<p>En Bell Labs, por ejemplo, se desarrolló el transistor, un invento de 
<a href="https://es.wikipedia.org/wiki/John_Bardeen" target="_blank" rel="noopener">John Bardeen</a>, quien recibiría el premio Nobel por este descubrimiento.</p>
<p>Otros ganadores del Nobel, que trabajaron en Bell Labs fueron 
<a href="https://es.wikipedia.org/wiki/Arno_Allan_Penzias" target="_blank" rel="noopener">Penzias</a> y 
<a href="https://es.wikipedia.org/wiki/Robert_Woodrow_Wilson" target="_blank" rel="noopener">Wilson</a>, quienes descubrieron accidentalmente la radiación de fondo generada por el Big Bang, trabajando en la mejora de antenas de telecomunicaciones.</p>
<p>Durante mucho tiempo AT&amp;T, la empresa propietaria de Bell Labs, llegó a invertir el 2.8% de sus ingresos en investigación y desarrollo. De eso, el 0.3% se invertía en investigación básica. Esta inversión estable le daba libertad a los científicos contratados, que podían hacer investigación en áreas que no necesariamente reportaran beneficios de corto plazo, incluso en investigaciones que nunca tuvieran una aplicación práctica.</p>
<h3 id="computación-en-bell-labs">Computación en Bell Labs</h3>
<p>Entre los investigadores que destacaron en Bell Labs estaba Claude Shannon, el padre de la Teoría de la Información 
<a href="/blog/lnds/2011/04/23/tambores-parlantes">(del que he hablado antes)</a>.</p>
<p>A principio de la década de 1960 se creó un grupo de investigación en computación. Y en 1967 Brian Kernighan se incorporó al Computing Science Research Center, bajo la guía de Doug McIlroy.</p>
<p>Kernighan cuenta que tenía la suerte de estar muy cerca de varios próceres de área que tenían sus oficinas muy cerca a la suya. Entre los famosos investigadores que trabajaban en esa época estaba Richard Hamming, autor, entre otras cosas, del 
<a href="/blog/lnds/2018/10/21/corrigiendo-errores">famoso código de corrección de errores que lleva su nombre</a>, que permite que tengamos comunicaciones confiables de alta velocidad.</p>
<p>Fue Hamming quien impulsó a Kernighan a escribir. Para Hamming el entrenamiento de los programadores era deficiente, según el autor, expresaba su opinión sobre la capacidad de los programadores con la siguiente frase:</p>
<blockquote>
<p><em>We give them a dictionary and grammar rules, and we say, &lsquo;Kid, you&rsquo;re now a great programmer.'</em></p>
</blockquote>
<p>Para Hamming la programación debería ser enseñada del mismo modo que se enseña la escritura. Debería existir una noción de estilo que separe el código bueno del código malo, y a los programadores se les debería enseñar a escribir bien y a apreciar el buen estilo.</p>
<p>Esta idea sirvió de incepción para el libro que Kernighan y Plauger publicaron en 1974: 
<a href="https://amzn.to/3dB1mfC" target="_blank" rel="noopener">&ldquo;The Elements of Programming Style&rdquo;</a>.</p>
<p>
<a href="https://amzn.to/3dB1mfC" target="_blank" rel="noopener"><img src="elements.jpg" alt=""></a></p>
<h2 id="sistemas-operativos">Sistemas Operativos</h2>
<p>
<a href="/blog/lnds/2018/12/09/que-es-un-computador">Una computadora</a> no es mucho más que una calculadora. Lo que ocurre es que son capaces de ejecutar millones de operaciones aritméticas por segundo.</p>
<p>Programar consiste en crear una secuencia de operaciones que ejecutará la computadora, usando lo que llamamos un lenguaje de programación. Por ejemplo, si queremos calcular el promedio de notas de un curso, un posible algoritmo sería:</p>
<pre><code>1. Reserva una sección de la memoria que llamaremos ACUMULADOR
2. Cargar la nota de un alumno en una variable que llamaremos NOTA
3. Suma el valor de NOTA en ACUMULADOR
4. Incrementa un contador N en 1
5. Repite los pasos 2 al 3 hasta que no queden más notas que leer
6. Divide ACUMULADOR en N y almacenalo en PROMEDIO
7. Imprime el valor PROMEDIO.
</code></pre>
<p>Esto debía ser expresado en un lenguaje entendible por la máquina algo como esto:</p>
<pre><code>      dword acum
      dword nota
      dword n
      set acum 0
      set nota 0
      set n 0
  loop:
      load nota
      jz end
      add acum nota
      store acum
      inc n
      jmp loop
  end:
      div acum n
      print
</code></pre><p>En los primeros computadores esto se transcribía a tarjetas perforadas como la de la figura:</p>
<p><img src="punchcard.jpg" alt=""></p>
<p>Típicamente cada tarjeta contenía una linea de código. También en estas tarjetas se almacenaban los datos.
En nuestro ejemplo, si habían 100 alumnos, habría una tarjeta por cada dato.
Estas tarjetas se entregaban a un operador quien cargaba tanto el programa como los datos en un lector de tarjetas, esta máquina se encargaba de leer las tarjetas y almacenarlas en la memoria del computador. Después el operador ejecutaba el programa, y el resultado normalmente quedaba impreso en papel. Después de un tiempo el programador pasaba a retirar el resultado solicitándoselo al operador.</p>
<p>Como pueden ver, esta forma de trabajar obligaba a que sólo un usuario podía ocupar el computador a la vez. A esta modalidad se le llama <em>&ldquo;batch processing&rdquo;</em>.</p>
<p>Por otro lado, cuando automatizamos esta labor aparece el concepto de Sistema Operativo. En cierta manera, el sistema operativo es el reemplazo del operador humano.</p>
<p>En 1964 uno de los sistemas operativos más innovadores era CTSS: 
<a href="https://es.wikipedia.org/wiki/Compatible_Time-Sharing_System" target="_blank" rel="noopener">&ldquo;Compatible Time Sharing System&rdquo;</a>, desarrollado en el MIT.</p>
<p>En este sistema no era necesario usar tarjetas perforadas. Los programadores podían tipear sus programas en terminales que estaban conectados directamente, o por líneas telefónicas a un gran computador, el IBM 7094.</p>
<p>El sistema operativo dividía su atención entre los usuarios conectados, cambiando rápidamente de un usuario activo al otro, dando a cada usuario la ilusión de que tenía el computador a su entera disposición. Esto se
denominó <em>&ldquo;time sharing&rdquo;</em> (tiempo compartido), y era percibido en esa época como mucho más agradable y productivo que el <em>batch processing</em>.</p>
<p>CTSS fue tan exitoso y productivo que en 1965 el MIT decidió crear una versión mejorada que llamaron Multics, por Multiplexed Information and Computing Service.</p>
<h2 id="multics">MULTICS</h2>
<p>Multics sería un trabajo de gran envergadura, que requería la construcción de software bastante ambiciosos y del hardware que lo soportara. Así que el MIT llegó a un acuerdo con General Electric y Bell Labs, para apoyarlos en el proyecto.</p>
<p>El proyecto era demasiado ambicioso y cayó en el 
<a href="/blog/lnds/2012/01/14/album-conceptual">&ldquo;efecto del segundo sistema&rdquo;</a>, una trampa en que se pretenden arreglar todos los problemas del primer sistema, pero además incorporar las características favoritas de cada uno. El resultado es a menudo un sistema demasiado complicado con sobre ingeniería. En palabras de Sam Morgan fue un intento de &ldquo;trepar demasiados árboles a la vez&rdquo;<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>Media docena de investigadores de Bell Labs trabajaron en Multics, incluyendo a Doug McIlroy, Dennis Ritchie, Ken Thompson y Peter Neumann.</p>
<p>McIlroy estaba involucrado en el desarrollo del lenguaje PL/I que se usó para programar el sistema operativo.
Ritchie, que era un estudiante recién egresado de Harvard, trabajó en los laboratorios en los subsistemas de entrada y salida, al igual que Thompson.</p>
<p>Thompson describió su trabajo en Multic como <em>&ldquo;una muesca en una enorme rueda y estaba produciendo algo que yo no quería usar&rdquo;</em><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p>
<p>En 1969 Bell Labs decide retirar su apoyo al proyecto.</p>
<p>Multics fue finalizado eventualmente. De acuerdo a Kernighan fue usado y soportado hasta el año 2000.</p>
<p>De todas maneras fue la fuente de varias ideas y una influencia, aunque sea por reacción, en la creación de Unix.</p>
<h2 id="proto-unix">Proto Unix</h2>
<p>Después de la salida de Bell Labs del proyecto Multics, varios de los investigadores aún querían desarrollar un sistema operativo. Pero la administración no quería saber más de un proyecto de este tipo y no tenía interés en comprar hardware especial para una aventura como esta.</p>
<p>Uno de los más entusiasmados en continuar era Ken Thompson, quien compartía con otros colegas ideas en papel de posibles implementaciones.</p>
<p>Eventualmente Ken encontró un computador con poco uso, se trataba de un 
<a href="https://es.wikipedia.org/wiki/PDP-7" target="_blank" rel="noopener">DEC PDP-7</a>.</p>





  
  











<figure id="figure-pdp-7-tomado-de-english-wikipedia-descripción-original-the-oslo-pdp-7-before-restoration-started">


  <a data-fancybox="" href="/blog/lnds/2020/03/29/entusiasmo-selectivo/pdp7_hu231b1ee412bd17e16dbc2ad932a19f4d_23633_2000x2000_fit_q90_lanczos.jpeg" data-caption="PDP-7, tomado de english Wikipedia. Descripción original: The Oslo PDP-7, before restoration started.">


  <img data-src="/blog/lnds/2020/03/29/entusiasmo-selectivo/pdp7_hu231b1ee412bd17e16dbc2ad932a19f4d_23633_2000x2000_fit_q90_lanczos.jpeg" class="lazyload" alt="" width="350" height="263">
</a>


  
  
  <figcaption>
    PDP-7, tomado de english Wikipedia. Descripción original: The Oslo PDP-7, before restoration started.
  </figcaption>


</figure>

<p>Este era un computador construido en 1964 y en esa época ya se consideraba obsoleto, razón por la cual Thompson pudo disponer varias horas del mismo. Era una máquina con poca potencia, poseía una memoria de 16K bytes actuales (estaba organizada como 8K words de 18 bits).</p>
<p>El computador tenía una buena pantalla gráfica, y Thompson escribió un juego de 
<a href="https://en.wikipedia.org/wiki/Space_Travel_%28video_game%29" target="_blank" rel="noopener">viaje espacial</a> para esta máquina.</p>





  
  











<figure id="figure-pantallazo-del-juego-space-travel-de-ken-thompson">


  <a data-fancybox="" href="/blog/lnds/2020/03/29/entusiasmo-selectivo/Space_Travel_Screenshot_hua5118958eb947a289d5c184ce59ffdb7_11929_2000x2000_fit_lanczos_2.png" data-caption="Pantallazo del juego Space Travel de Ken Thompson">


  <img data-src="/blog/lnds/2020/03/29/entusiasmo-selectivo/Space_Travel_Screenshot_hua5118958eb947a289d5c184ce59ffdb7_11929_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="299" height="220">
</a>


  
  
  <figcaption>
    Pantallazo del juego Space Travel de Ken Thompson
  </figcaption>


</figure>

<p>El PDP-7 tenía un periférico que representaba un desafío interesante. Se trataba de un disco cuya velocidad de rotación era demasiado rápida para el computador. Así que Ken Thompson desarrolló un algoritmo que maximizara el <em>througput</em> de cualquier disco, incluyendo este en particular.</p>
<p>Pero para probar el algoritmo tenía que desarrollar un programa que llenara el disco con una gran cantidad de datos. Fue entonces que Thompson se dio cuenta que estaba a tres semanas de completar un sistema operativo.</p>
<p>El necesitaba crear tres programas, uno por semana: un editor, de modo que pudiera crear código, un ensamblador que pudiera convertir el código en lenguaje de máquina que corriera en el PDP-7, y un kernel, es decir un sistema operativo.</p>
<p>Justo en esa época la esposa de Thompson se tomó unas vacaciones de tres semanas, llevando al hijo de un año de ambos a visitar a sus abuelos paternos en California. Así que Ken tuvo tres semanas para dedicarlas para trabajar ininiterrumpidamente en este proyecto.</p>
<p>Esta historia se puede ver en una entrevista que Kernighan le hizo a Thomposon en mayo de 2019:</p>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/EY6q5dv_B-o" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

<p>En 2003 Kernighan le preguntó via email sobre el origen de Unix a Thompson, y este respondió lo siguiente:</p>





  
  











<figure id="figure-email-que-thompson-le-envió-a-brian-kernighan-en-2003-tomado-2">


  <a data-fancybox="" href="/blog/lnds/2020/03/29/entusiasmo-selectivo/email_hu9fa69d9acc02337599dc12ad912c6780_48787_2000x2000_fit_lanczos_2.png" data-caption="Email que Thompson le envió a Brian Kernighan en 2003, tomado [2]">


  <img data-src="/blog/lnds/2020/03/29/entusiasmo-selectivo/email_hu9fa69d9acc02337599dc12ad912c6780_48787_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="553" height="266">
</a>


  
  
  <figcaption>
    Email que Thompson le envió a Brian Kernighan en 2003, tomado [2]
  </figcaption>


</figure>

<p>Lo que demuestra la consistencia de la historia.</p>
<h2 id="unix">Unix</h2>
<p>Y a partir del trabajo de Thompson se forma un pequeño grupo de usuarios dentro de Bell Labs de este proto sistema operativo. Se dice que el nombre UNICS surgió de estas conversaciones, y se suele atribuir el nombre a Kernighan, y sería una suerte de juego de palabras y parodia a MULTICS.</p>
<p>Mientras MULTICS sería &ldquo;Mucho de Algo&rdquo;, UNICS significa a lo más &ldquo;uno de algo&rdquo;, es decir, usar uni, en vez de multi. Otro rumor es que a los abogados de AT&amp;T no les gustó la palabra UNICS por ser fonéticamente similar a Eunucs (eunucos) en inglés. Así que eventualmente se volvió UNIX. Como sea el nombre era una parodia a Multics, como apuntó Dennis Ritchie.</p>
<p>Después del éxito del sistema en el PDP-7, Ritchie y Thompson empezaron a hacer lobby para que se aprobara la compra de un PDP-10, un computador más poderoso. El PDP-10 tenía un costo de 500.000 dólares y su compra fue rechazada por la administración.</p>
<p>Pero DEC anunció la disponibilidad de un mini computador, el PDP-11 con un costo de 65.000 dólares. Así que el equipo solicitó la adquisición del modelo más barato, la que también fue rechazada.</p>
<p>En <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> Sam Morgan expresa:</p>
<blockquote>
<p>El principio de administración acá es que contratas gente brillante y los introduces al ambiente, y les das direcciones generales del tipo de cosas que se requieren, y les das un montón de libertad.
Esto no significa que necesariamente le das todo el dinero que ellos quieran.
Entonces ejercitas entusiasmo selectivo sobre lo que hacen.
Y si equivocadamente desalientas o fallas en responder a algo que posteriormente resulta ser bueno,
si es realmente una idea fuerte volverá.</p>
</blockquote>
<p>El estar forzado a trabajar con restricciones puede ser bueno. En su charla al recibir el premio Turing en 1983 Ken Thompson escribió:</p>
<blockquote>
<p>Unix barrió en popularidad con el cambio a lo largo de la industria desde mainframes centralizados a minis autónomos. Sospecho que Daniel Bobrow<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup> estaría acá en vez de yo si él no hubiera tenido recursos para un PDP-10 y haberse conformado con un PDP-11.</p>
</blockquote>
<p>La forma en que lograron la aprobación fue totalmente lateral.</p>
<p>Bell Labs elaboraba una enorme cantidad de patentes al año. Las que debían ser presentadas en un formato estandarizado con páginas con líneas numeradas. No existían sistemas en esa época que permitiera manejar este tipo de formatos. Así que el departamente de patentes estaba dispuesto a comprar hardware especial para eficientar su operación.</p>
<p>
<a href="https://en.wikipedia.org/wiki/Joe_Ossanna" target="_blank" rel="noopener">Joe Ossana</a> propuso que el departamento de patentes compara la PDP-11 y el grupo Unix escribiría el software necesario para que ellos pudieran imprimir las aplicaciones de patentes en el formato requerido. Por supuesto nadie escribiría un sistema operativo, no señor 😉.</p>
<p>Esta propuesta tuvo apoyo del centro de investigación acústica, que estaban interesados en aplicaciones de procesamiento de textos.</p>
<p>Así que la PDP-11 fue comprada, una máquina con 24 Kbytes de memoria principal y un disco con medio megabyte de capacidad.</p>
<p>Ken Thompson y Dennis Ritchie tradujeron y adaptaron el kernel de la PDP-7 a la PDP-11. Este kernel consumía 16 Kbytes de memoria, quedando 8 Kbytes para los programas de los usuarios.</p>





  
  











<figure id="figure-ritchie-de-pie-y-thompson-tipeando-en-una-pdp-11">


  <a data-fancybox="" href="/blog/lnds/2020/03/29/entusiasmo-selectivo/ken-y-dennis_hu84b8c6fe0799e264da2155c3e895471c_147633_2000x2000_fit_q90_lanczos.jpg" data-caption="Ritchie de pie y Thompson tipeando en una PDP-11">


  <img data-src="/blog/lnds/2020/03/29/entusiasmo-selectivo/ken-y-dennis_hu84b8c6fe0799e264da2155c3e895471c_147633_2000x2000_fit_q90_lanczos.jpg" class="lazyload" alt="" width="1279" height="1024">
</a>


  
  
  <figcaption>
    Ritchie de pie y Thompson tipeando en una PDP-11
  </figcaption>


</figure>

<p>Ossana escribió un programa llamado nroff (&ldquo;New roff&rdquo;), análogo al existente program Roff que se usaba para generar los archivos en el formato requerido para las patentes.</p>
<p>Hacia la mitad de 1971 se estaba usando Unix para generar las patentes de Bell Labs diariamente.</p>
<p>La experiencia fue tan exitosa que el departamento de patentes compró otro PDP-11 para que el equipo de Unix mejorara el sistema operativo.</p>
<h2 id="el-entorno-unix">El entorno Unix</h2>
<p>Unix fue creciendo poco a poco mediante la colaboración de varios investigadores de Bell Labs.</p>
<p>Una de las innovaciones más importantes fue el concepto de pipes.</p>
<p>En 1964 Doug McIlroy propuso la idea de que se deberían conectar programas tal como se enganchan las mangueras de jardin.</p>
<p>Unix tenía la característica que la entrada y salida de cada programa ya estaba estandarizada. Por otro lado McIlroy le insistía a Thompson con la idea de estos conectores de mangueras, hasta que un día a Ken se le ocurre incorporar una llamada adicional al sistema, la que resultó bastante simple, dado que el mecanismo estándar ya existía. Esto es lo que se conoce como pipes (tuberías).</p>
<p>Un ejemplo es la siguiente sentencia, que sirve para saber cuantos archivos hay en un directorio:</p>
<pre><code>ls | wc 
</code></pre>
<p><code>ls</code> es un comando que lista los archivos, uno por linea. <code>wc</code> (word count) es un programa que cuenta lineas.</p>
<p>El pipe se expresa con la barra vertical <code>|</code>, y lo que esta expresión dice es que el resultado de <code>ls</code> debe ser pasado al programa <code>wc</code> como entrada.</p>
<p>El potencial de esto permitió la cultura de Unix de crear muchos pequeños programas especializados en sólo una cosa a la vez, los que podían usarse para componer operaciones más complejas.</p>
<p>Para facilitar la mantención del sistema Dennis Ritchie construyó el lenguaje C. Pero junto con esto se incorporó una biblioteca estándar, la que permitía acceder a los servicios del sistema operativo.</p>
<p>Contando con C otros pudieron aportar con mini lenguajes, o lenguajes de scripting, como sh, o bash.
El mismo Kernighan junto a Al Aho y Peter Weinberger crearon el lenguaje 
<a href="https://es.wikipedia.org/wiki/AWK" target="_blank" rel="noopener">AWK</a> que permite operar sobre patrones.</p>
<p>En 1973, Steve Johnson y Al Aho crearon Yacc, un programa que facilita la creación de compiladores. Esto permitió que florecieran aún más lenguajes específicos dentro del entorno Unix lo que lo fue enriqueciendo.</p>
<p>Dado que Unix fue &ldquo;vendido&rdquo; como un proyecto para apoyar la generación de documentos, desde el principio contó con muchos programa de procesamiento de texto, como <code>roff</code> y <code>nroff</code>, posteriormente con la adquisición de una máquina de foto composición tipográfica, se creó <code>troff</code>.</p>
<p>En 1974 Lorinda Cherry creó el lenguaje <code>Eqn</code>, usando Yacc que permite escribir ecuaciones matemáticas. Este programa fue inspiración para el trabajo posterior de Donald Knuth en TeX de 1978.</p>
<p>De este modo, cuando alguien preparaba un texto con ecuaciones matemáticas podía hacer lo siguiente en Unix:</p>
<p>eqn archivo | troff &gt; typesett.output</p>
<p>Todos estos lenguajes son como antepasados de los actuales lenguajes de markup, como Markdown que uso para escribir este blog.</p>
<h2 id="la-distribución-de-unix">La distribución de Unix</h2>
<p>Toda esta explosión de lenguajes, comandos y utilitarios hizo de Unix un sistema útil y popular.</p>
<p>Además Unix fue distribuido en forma gratuita a las universidades, bajo un simple convenio. Este convenio incluía el acceso al código fuente del mismo. Esto permitió la elaboración de otras versiones derivadadas, como 
<a href="https://es.wikipedia.org/wiki/Berkeley_Software_Distribution" target="_blank" rel="noopener">BSD Unix</a>.</p>
<p>Esto permitió que el sistema se difundiera en entornos comerciales, pues los graduados de informática querían seguir usando el mismo entorno que usaron mientras estudiaban.</p>
<p>Pero lo principal era la facilidad e innovación que giraba alrededor de Unix. Una cultura libre que se fue perdiendo con los avatares que sufrió AT&amp;T en la década de 1980.</p>
<p>Finalmente Unix fue vendido a Novell en 1992, la que posteriormente la vendió a 
<a href="https://en.wikipedia.org/wiki/Santa_Cruz_Operation" target="_blank" rel="noopener">SCO</a>.</p>
<p>Pero Unix sobrevió en forma de múltiples derivados, como BSD, Minix y el más popular Linux.</p>
<p>La figura que encabeza este post muestra esta especie de árbol genealógico de Unix.</p>
<h2 id="peor-es-mejor">Peor es mejor</h2>
<p>En 1989 
<a href="http://dreamsongs.com/" target="_blank" rel="noopener">Richard P. Gabriel</a> en su artículo 
<a href="http://www.jwz.org/doc/worse-is-better.html" target="_blank" rel="noopener">The Rise of Worse is Better</a> explica el éxito de la filosofía de Unix</p>
<p>En el ensayo Richard Gabriel plantea que existe un estilo de diseño de
software que el denomina el estilo MIT/Stanford (es decir, un estilo académico) que básicamente tiene las siguientes características:</p>
<ul>
<li><em>Simplicidad:</em> el diseño debe ser simple, tanto en implementación como interfaz. Es más importante que la interfaz sea simple que la implementación.</li>
<li><em>Correctitud:</em> el diseño debe ser correcto en todos los aspectos observables. La incorrectitud simplemente no está permitida.</li>
<li>Consistencia: el diseño no puede ser inconsistente. Se permite que un diseño sea ligeramente menos simple y menos completo para evitar incosistencia. La consistencia es tan importante como la correctitud.</li>
<li>Completitud: el diseño debe cubrir tantas situaciones importantes como sea práctico. Todos los casos razonablemente esperados deben estar cubiertos.  A la simplicidad no se permite reducir excesivamente la completitud.</li>
</ul>
<p>Como ven estas son características que se consideran buenas y positivas.</p>
<p>Por otro lado, la filosofía <strong>Worse Is Better</strong>, Peor es mejor, o estilo
New Jersey, en referencia a los Bell Labs, la cuna de C y Unix es
ligeramente diferente en los siguientes aspectos:</p>
<ul>
<li><em>Simplicidad:</em> el diseño debe ser simple,tanto en implementación como interfaz. Es más importante que la implementación sea simplea que la interfaz. La simpliciddad es la consideración más importante en el diseño.</li>
<li><em>Correctitud:</em> el diseño debe ser correcto en todos los aspectos observables. Es ligeramente mejor ser simple que correcto.</li>
<li><em>Consistencia:</em> el diseño no debe ser demasiado incosistente. La consistencia puede ser sacrificada por la simplicidad en algunos casos, pero es mejor eliminar partes del diseño que tienen que ver con circunstancias menos comunes que introducir complejidad en la implementación o inconsistencias.</li>
<li><em>Completitud:</em> el diseño debe cubrir tantas situaciones importantes como sea práctico. Todos los casos razonablemente esperados deben estar cubierntos. La completitud puede ser sacrificada en favor de cualquier otra cualidad.</li>
</ul>
<p>De hecho, la completitud puede ser sacrificada siempre que la
simplicidad de implementación esté amenazada. La consistencia puede ser
sacrificada para alcanzar completitud si se mantiene la simplicidad,
especialmente la inconsistencia de la interfaz no tiene valor.</p>
<p>Para mi esto se traduce en construir servicios, lenguajes, o programas simples que hagan bien una cosa, y disponer esto dentro de un entorno en que puedan acoplarse de una manera sencilla para brindar nuevos servicios más complejos.</p>
<p>Súmenle esto al precepto de administración de &ldquo;entusiasmo selectivo&rdquo;, en que cuentas con equipos brillantes que son libres de innovar dentro de ciertas restricciones, y tendrás un entorno de innovación tan exitoso como lo fue Bell Labs en las décadas de 1960 y 1970.</p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p><a href="http://gromnitsky.users.sourceforge.net/lit/an-oral-history-of-unix/morgan.html">http://gromnitsky.users.sourceforge.net/lit/an-oral-history-of-unix/morgan.html</a> <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p>
<a href="https://amzn.to/2WM44ZT" target="_blank" rel="noopener">&ldquo;UNIX: A History and a Memoir&rdquo;</a>, capítulo 2. <a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p>Daniel Borrow fue el autor del 
<a href="https://en.wikipedia.org/wiki/TENEX_%28operating_system%29" target="_blank" rel="noopener">sistema operativo Tenex</a>, escrito en un PDP-10 en 1969. <a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>
]]></content><category scheme="https://lnds.net/tags/libros" term="libros" label="libros"/><category scheme="https://lnds.net/tags/unix" term="unix" label="unix"/><category scheme="https://lnds.net/tags/historia" term="historia" label="historia"/><category scheme="https://lnds.net/tags/innovacion" term="innovacion" label="innovación"/></entry><entry><title type="html">Bisiesto</title><link href="https://lnds.net/blog/lnds/2020/02/29/bisiesto/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2020/02/02/el-decimo-quinto/?utm_source=atom_feed" rel="related" type="text/html" title="El Decimo Quinto Año"/><link href="https://lnds.net/blog/lnds/2019/01/01/avanzar/?utm_source=atom_feed" rel="related" type="text/html" title="Avanzar"/><link href="https://lnds.net/blog/lnds/2018/12/09/que-es-un-computador/?utm_source=atom_feed" rel="related" type="text/html" title="¿Qué es un computador?"/><link href="https://lnds.net/blog/lnds/2018/11/11/52/?utm_source=atom_feed" rel="related" type="text/html" title="52"/><link href="https://lnds.net/blog/lnds/2017/12/17/el-problema-con-la-mentira/?utm_source=atom_feed" rel="related" type="text/html" title="El problema con la mentira"/><id>https://lnds.net/blog/lnds/2020/02/29/bisiesto/</id><published>2020-02-29T19:55:47-03:00</published><updated>2020-02-29T22:23:17-03:00</updated><content type="html"><![CDATA[<blockquote>
<p><em>&ldquo;Esta es una noche para recordar… ella es el comienzo de siempre&rdquo; &ndash; Dante</em></p>
</blockquote>
<p>Veintinueve de febrero. Cada cuatro años agregamos este día especial especial para poder ajustar nuestros calendarios y asegurar que las estaciones empiecen cuando se supone que deben.</p>
<p>Es casi seguro que más de algún sistema informático 
<a href="/blog/lnds/2012/02/29/bisiesto">ha fallado por manejar mal esta fecha</a>.</p>
<p>El tiempo es, de muchas formas, una mera convención. La órbita de la tierra alrededor del sol no toma 365 días, ni tampoco el día 24 horas. Podrían ser cualquier valor arbitrario. Nos reconforta tener estas convenciones. Los meses, los días, nos ordenan.</p>
<p>Aprovechemos entonces este día extra, para ordenarnos y marcar un nuevo inicio para este blog.</p>
<h2 id="rutina">Rutina</h2>
<p>Steven Wilson escribe en 
<a href="https://www.youtube.com/watch?v=sh5mWzKlhQY" target="_blank" rel="noopener">Routine</a>:</p>
<blockquote>
<p><em>Routine keeps me in line
Helps me pass the time
Concentrate my mind
Helps me to sleep</em></p>
</blockquote>
<p>La rutina dice que el verano se acaba, llega el otoño. El año empieza en Chile en marzo. Todo se reactiva. Las clases comienzan, la gente vuelve de vacaciones.</p>
<p>Pero hay épocas en que esta rutina se rompe. Y este 2020 no será para nada rutinario en Chile.</p>
<h2 id="motivación">Motivación</h2>
<blockquote>
<p><em>&ldquo;Quien sabe de dolor todo lo sabe&rdquo; &ndash; Dante</em></p>
</blockquote>
<p>Y si la rutina, que nos ordena, que concentra nuestra mente, se pierde, ¿qué podemos hacer?</p>
<p>Me ha costado volver a escribir con periodicidad en este blog.</p>
<p>Por mientras, estos últimos tres meses he dedicado parte de mi tiempo a migrar de plataforma todo el contenido escrito en estos 
<a href="https://lnds.net/blog/lnds/2020/02/02/el-decimo-quinto/" target="_blank" rel="noopener">últimos quince años</a>. En este proceso he vuelto a leer muchos de esos escritos, y he descubierto cosas sobre mi mismo en el proceso. Algunas fueron sorpresas agradables, otras no me gustaron para nada.</p>
<p>En 2006 
<a href="/blog/lnds/2006/08/21/motivacion/">escribí</a>:</p>
<blockquote>
<p>Hace mucho que no escribo en este blog, ya casi dos meses. Es que no siempre estamos motivados, o tenemos problemas, o simplemente nos falta tiempo.</p>
<p>Según la RAE la motivación es “un ensayo mental preparatorio de una acción para animar o animarse a ejecutarla con interés y diligencia”.</p>
<p>Sin motivación, es muy dificil que podamos hacer algo bien, o con interés. Entonces la motivación es muy importante para que podamos “funcionar” como personas.</p>
<p>Así cada uno busca un objetivo, y con este en mente se motiva para realizar alguna acción, con interés y diligencia.
Muchos de los que escribimos bitácoras, lo hacemos más por vanidad, que por otra cosa. Sentimos que tenemos algo valioso que aportar y lo escribimos.</p>
<p>Como sea, hay momentos en que no encontramos motivación en lo que hacemos, ni en nada de lo que nos rodea. Es en esos momentos donde necesitamos ayuda, apoyo, paciencia, y también un remezón.</p>
<p>Necesitamos de esas personas que nos digan que estamos mal, o que manifiesten preocupación por nosotros. Que sepan remecernos, decirnos lo que está mal, que sean capaces de perdonarnos, a pesar de los errores que cometemos, pero que estén ahí para indicarte cuando te estas equivocando.</p>
<p>No es que quiera compartir con ustedes mis problemas, sólo quiero expresar que para los que no tenemos el don de la fe, existe en el amor una fuente para encontrar las energías necesarias para lograr la motivación. Y el amor surge del compartir con otros, aunque puedes amarte mucho a ti mismo, necesitamos recibir el amor de otros para poder vivir. En mi caso el amor de mi esposa, de mis hijos, amigos y familiares.</p>
<p>Un religioso me dirá que Dios es Amor, puede ser.</p>
<p>Lo importante es entrar en ese estado que te da la motivación. Esas ganas de emprender, trabajar, o hacer cualquier cosa. Ese estado que mejora tu concentración, te da más energías, que te permite decir que sí o que no dependiendo de lo que te pidan.</p>
<p>Si quiero escalar una montaña, debo motivarme para asumir el estado mental que me permitirá llegar a la cima. Pero queda claro que debe haber una montaña para escalar.</p>
<p>La motivación es importante, pero la motivación surge de las ganas, o la necesidad de hacer algo. Una meta, un objetivo.</p>
</blockquote>
<p>Por otro lado, en febrero de 2019 escribí en 
<a href="https://www.patreon.com/posts/la-trampa-de-la-24998702" target="_blank" rel="noopener">mi Patreon</a> sobre la &ldquo;trampa de la motivación&rdquo;.</p>
<blockquote>
<p><em>&ldquo;La motivación está sobrevalorada, lo importante es el compromiso: El compromiso te permite dar lo mejor cuando no estás motivado.&rdquo; - Del muro de Facebook de  Leonardo Jofré</em></p>
<p>El problema con motivar es qué es una forma de empujar a las personas a que hagan algo, que quizás no quieren hacer, porque no le encuentran sentido, o porque están interesados en otras cosas.</p>
</blockquote>
<h2 id="crisis">Crisis</h2>
<blockquote>
<p><em>&ldquo;A la mitad del viaje de nuestra vida,<br>
me encontré en una selva oscura<br>
por haberme apartado del camino recto.&quot;</em>
&ndash; Dante, &ldquo;La Divina Comedia&rdquo;</p>
</blockquote>





  
  











<figure id="figure-plaza-de-dante-en-verona">


  <a data-fancybox="" href="/blog/lnds/2020/02/29/bisiesto/dante_verona_hu0a1a90a772f29d86f1132e0ac9add537_479059_2000x2000_fit_lanczos_2.png" data-caption="Plaza de Dante en Verona">


  <img data-src="/blog/lnds/2020/02/29/bisiesto/dante_verona_hu0a1a90a772f29d86f1132e0ac9add537_479059_2000x2000_fit_lanczos_2.png" class="lazyload" alt="" width="480" height="640">
</a>


  
  
  <figcaption>
    Plaza de Dante en Verona
  </figcaption>


</figure>

<p>En septiembre de 2019 tomé unas largas vacaciones por Europa, muchas ideas de artículos surgieron en esas semanas que compartí con mi mujer recorriendo el viejo mundo. Pero no vieron la luz. Llegamos a Chile justo dos semanas antes del estallido social. Pero aparte de ese aspecto externo, me enfrenté a los errores que cometí como lider de mi equipo. Vino una crisis, sobre la que hablaré de seguro más adelante.</p>
<p>La vida está llena de crisis, sociales o personales. La forma en que las enfrentamos y superamos es la que nos muestra quienes somos. Es la prueba suprema.</p>
<p>En 2006 atravesaba una crisis, a fines de 2019 también. Pero los contextos son distintos. Las formas de solucionarlas también.</p>
<p>Este es un año en que estaremos expectantes. Sólo nos queda tratar de hacer lo mejor en nuestro micro cosmos personal y aportar en el cosmos social.</p>
<h2 id="florencia">Florencia</h2>
<blockquote>
<p><em>La raza humana se encuentra en la mejor situación cuando posee el más alto grado de libertad &ndash; Dante</em></p>
</blockquote>
<p>En esas vacaciones que mencioné recién tuve la fortuna de visitar la casa del poeta florentino Dante Alighieri, uno de mis autores favoritos. Fue grande mi emoción, caminar por los escalones que el poeta pisó hace más de siete siglos. Conocer la capilla donde que su amada Beatrice Portinari visitaba (y donde ella se casó). Recorrer esas estrechas callecitas de Florencia.</p>
<p>Las palabras de Dante son inmortales. Porque Dante vivió tiempos complejos, de agitación política. Todos, si vivimos lo suficiente, enfrentaremos una época de grandes disturbios y conmoción social. Se neutral en esas épocas es cobardía moral, tal como nos recuerda Dante. Yo no soy neutral con lo que pasa en mi país, y en la medida que sea pertinente expresaré alguna opinión en este blog. No significa esto que cambiará el sentido de que acá se escribe.</p>
<p><img src="inscripcion.png" alt=""></p>
<h2 id="organizando-la-escritura">Organizando la escritura</h2>
<blockquote>
<p><em>Aquel que escucha bien, toma apuntes &ndash; Dante</em></p>
</blockquote>
<p>Desde 2010 mantengo tres blogs: 
<a href="https://www.akarru.com/" target="_blank" rel="noopener">&ldquo;Akarrú&rdquo;</a>, 
<a href="https://www.programando.org/" target="_blank" rel="noopener">&ldquo;La Sombra de Dijkstra&rdquo;</a> y este 
<a href="https://www.lnds.net/" target="_blank" rel="noopener">&ldquo;La Naturaleza del Software&rdquo;</a>.</p>
<p>En estas últimas semanas, para retomar el hábito, la rutina de la escritura, publiqué algunos desafíos en 
<a href="https://www.programando.org/" target="_blank" rel="noopener">&ldquo;La Sombra de Dijkstra&rdquo;</a>.</p>
<p>En Akarrú publiqué 
<a href="https://www.akarru.com/blog/2020/01/11/neil-peart/" target="_blank" rel="noopener">un pequeño homenaje a Neil Peart</a>, tras su fallecimiento. Hace dos semanas agregué un 
<a href="https://www.akarru.com/blog/2020/02/16/la-nina-relato/" target="_blank" rel="noopener">pequeño relato de ciencia ficción</a>.</p>
<p>Poco a poco retomaré la rutina de escribir posts en este blog, a veces un aforismo, de vez en cuando un largo y documentado artículo técnico. Mis reflexiones más personale irán a 
<a href="https://www.akarru.com/" target="_blank" rel="noopener">&ldquo;Akarrú&rdquo;</a>, todo lo que tenga que ver con tecnología, reflexiones sobre el arte de desarrollar software, y alguna que otra reflexión de tipo epistemológico, irán acá. Por último todo lo que tenga que ver con programación y arquitectura de software será publicado en 
<a href="https://www.programando.org/" target="_blank" rel="noopener">&ldquo;La Sombra de Dijkstra&rdquo;</a>.</p>
<h2 id="empieza-una-nueva-jornada">Empieza una nueva jornada</h2>
<blockquote>
<p><em>&ldquo;Incipit Vita Nova&rdquo;</em></p>
</blockquote>
<p>Cuando Dante desciende a los infiernos consigue la compañía de Virgilio, que lo orienta dentro de los círculos que componen el infra mundo, y que le explica lo que ve. Al ascender al cielo, la anfitriona es su amada Beatrice.</p>
<p>El Vate Florentino transmite en su obra su larga reflexión sobre su propio crecimiento moral y ético, critica y nos transmite en modo alegórico las crisis que le tocó observar. Es un testigo de su tiempo y nos deja un relato de las bajezas y grandezas humanas que le toca observar.</p>
<p>Estoy al inicio de una nueva jornada. Un reinicio donde me acompañan nuevos aliados. Hay ciclos que se cumplen, y necesitas formar nuevos equipos para asumir nuevos desafíos. Contextos diferentes.</p>
<h2 id="contra-la-rutina">Contra la rutina</h2>
<blockquote>
<p><em>&ldquo;Un poderoso fuego es solo la continuación de una pequeña chispa&rdquo;</em> &ndash; Dante</p>
</blockquote>
<p>La rutina no nos ordena. No calma nuestra mente. La canción homónima de Steven Wilson habla desde la perspectiva de una persona atormentada, que se refugia en la rutina porque le cuesta aceptar la terrible realidad a la que se vio expuesta.</p>
<p>No es que me guste la rutina, aunque sí soy amigo de tener cierta disciplina, ritmo y rito para trabajar y abordar mi vida.</p>
<p>Descubrí que en los primeros años de este blog habia un ritmo asombroso de publicación, aunque el contenido muchas veces era bastante pobre. En esa época los blogs eran la tendencia en &ldquo;social media&rdquo;. Hoy usamos las redes sociales. Así que ahí volcamos mucho del contenido contingente. Pero en el 2005, o el 2006, era normal que se usaran los blogs para discutir sobre la coyuntura nacional.</p>
<h2 id="objetivos">Objetivos</h2>
<blockquote>
<p><em>&ldquo;El secreto para que las cosas sean hechas está en hacerlas&rdquo;</em> &ndash; Dante</p>
</blockquote>
<p>Hoy hay muchas personas que usan Medium para publicar posts más extensos, para superar la barrera del espacio que imponen las redes sociales. Pero también ocurre que hay mucho contenido que es pura vanidad, o venta de humo.</p>
<p>No es el objetivo de este blog, al menos no en esta época o contexto. Lo que yo espero aportar es contenido de calidad, desde mi experiencia, mi nivel de conocimiento. También uso este medio como un mecanismo para aprender, y mejorar. Cuando descubro algo me gusta expplicarlo para asegurarme que lo entiendo. Ese es objetivo principal de &ldquo;La Naturaleza del Software&rdquo;, ese es el compromiso final. Es la idea que se mantendrá vigente en estos textos que vendrán. Vamos a avanzar.</p>
<p>Recordemos a Dante, &ldquo;el secreto para que las cosas sean hechas, es hacerlas&rdquo;. Así que acá estamos de nuevo. Vamos a volver a escribir.</p>
<p>Ritmo y Rito.</p>
<p>Una palabra tras otra, una idea y después la siguiente.</p>
<p><img src="escaleras.png" alt=""></p>
<p>(*) Todas las fotos tomadas por el autor</p>
]]></content><category scheme="https://lnds.net/tags/reflexiones" term="reflexiones" label="reflexiones"/><category scheme="https://lnds.net/tags/blogging" term="blogging" label="blogging"/></entry><entry><title type="html">El Decimo Quinto Año</title><link href="https://lnds.net/blog/lnds/2020/02/02/el-decimo-quinto/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2011/02/04/no-te-aburre-escribir-un-blog/?utm_source=atom_feed" rel="related" type="text/html" title="¿No te aburre escribir un blog?"/><link href="https://lnds.net/blog/lnds/2019/01/01/avanzar/?utm_source=atom_feed" rel="related" type="text/html" title="Avanzar"/><link href="https://lnds.net/blog/lnds/2018/12/09/que-es-un-computador/?utm_source=atom_feed" rel="related" type="text/html" title="¿Qué es un computador?"/><link href="https://lnds.net/blog/lnds/2018/11/11/52/?utm_source=atom_feed" rel="related" type="text/html" title="52"/><link href="https://lnds.net/blog/lnds/2017/12/17/el-problema-con-la-mentira/?utm_source=atom_feed" rel="related" type="text/html" title="El problema con la mentira"/><id>https://lnds.net/blog/lnds/2020/02/02/el-decimo-quinto/</id><published>2020-02-02T13:56:06-03:00</published><updated>2020-02-02T20:37:57-03:00</updated><content type="html"><![CDATA[<blockquote>
<p>Two Steps Back<br>
One Leap Forward<br>
&ndash; Earthrise, Haken</p>
</blockquote>
<p>El décimo cuarto año no terminó muy bien. No voy a entrar en detalles ahora. ¿Para qué?</p>
<p>Supongo que para muchos de ustedes fue igual. Hay lecciones que tomar con calma. Aún hay procesos que están sucediendo.</p>
<p>Es fuerte cuando el tejido social que estaba deshilachado se termina desarmando completamente. Porque te das cuenta que esa red que nos sostenía a todos no solo ya no está, sino que estaba sostenida por débiles hebras. ¿Qué puedes hacer?</p>
<p>Lo que te mantiene vital, lo que se convierte en los pilares fuertes que sostienen tu vida son tu familia, tus amigos, y las personas que te quieren.</p>
<blockquote>
<p>Resolve to carry on!<br>
Another life awaits beyond the horizon.<br>
Evolve and we&rsquo;ll ensure our survival.<br>
We are the revolution!<br>
&ndash; Earthrise, Haken</p>
</blockquote>
<p>Hay veces que es mejor retroceder para poder tomar otro camino, porque el que tomaste era el incorrecto, o el inadecuado para el momento.</p>
<p>Marcha atrás, con cuidado mirando el retrovisor, y viras hacia el otro lado.</p>
<p>O como dice una canción de Haken, dar dos pasos atrás para brincar hacia adelante.</p>
<p>Por meses no he escrito en este blog, ya irán sabiendo algunas causas, pero ya es momento de retomar la voz. Decir lo que tengo que decir. Seguir aportando.</p>
<p>La Naturaleza del Software cumple quince años en agosto de este año, y vale la pena seguir escribiendo.</p>
<p>Notarán que la casa está cambiando. Estoy remodelando. Migrando el contenido a una nueva plataforma, así que algunas cosas estarán desaparecidas por algunos días.</p>
<blockquote>
<p>Keep reaching through horizons,<br>
to leave our past behind us.<br>
We turn toward the earthrise!<br>
&ndash; Earthrise, Haken</p>
</blockquote>
<p>He retomado también mis otros blogs, en estos meses he escrito algunas cosas en 
<a href="https://www.programando.org/" target="_blank" rel="noopener">La Sombra de Dijkstra</a>, y en 
<a href="https://www.akarru.com/" target="_blank" rel="noopener">Akarrú</a>. Los invito a visitar esos sitios que complementan a este en otros aspectos de mis gustos y aficiones.</p>
<p>Además los invito a sumarse como auspiciadores a través de 
<a href="https://patreon.com/lnds" target="_blank" rel="noopener">Patreon</a>. Si quieres apoyar mi trabajo en este blog y los otros blogs que publico, es una de las formas. Hace tiempo decidí dejar de poner publicidad en este blog, pero mantenerlo tiene costos que espero poder solventar  con el apoyo de ustedes.</p>
<p>Hay un proyecto que estoy preparando que verá la luz pronto en este espacio. Espero que les guste.</p>
<p>El decimo quinto año presenta grandes desafíos, pero no soy de los que esquiva los desafíos. Veamos que nos depara el 2020.</p>
<p>Pero como la música siempre ha sido parte de este blog, partiremos con una canción que nos de una dosis de merecido optimismo.</p>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/hQ8KqJJJJhk" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

]]></content><category scheme="https://lnds.net/tags/blogging" term="blogging" label="blogging"/><category scheme="https://lnds.net/tags/la-naturaleza-del-software" term="la-naturaleza-del-software" label="La Naturaleza del Software"/><category scheme="https://lnds.net/tags/escribir" term="escribir" label="escribir"/><category scheme="https://lnds.net/tags/reflexiones" term="reflexiones" label="reflexiones"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/08/15/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/06/16/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/05/21/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2014/12/18/control/?utm_source=atom_feed" rel="related" type="text/html" title="Control"/><link href="https://lnds.net/blog/lnds/2012/12/29/el-mejor-proceso-de-desarrollo-de-software/?utm_source=atom_feed" rel="related" type="text/html" title="El mejor proceso de desarrollo de software"/><link href="https://lnds.net/blog/lnds/2010/05/07/peor-es-mejor/?utm_source=atom_feed" rel="related" type="text/html" title="Peor es mejor"/><id>https://lnds.net/blog/lnds/2019/08/15/el-fin-de-la-agilidad/</id><published>2019-08-15T08:25:11-03:00</published><updated>2020-01-25T09:03:07-03:00</updated><content type="html"><![CDATA[<p>(Puedes escuchar la banda sonora de este artículo en

<a href="https://open.spotify.com/user/ediazlnds/playlist/3n3ukgxVqEnMwtu6Rmn3tS?si=vYYlbOXJTK2ZNwU73fVFEg" target="_blank" rel="noopener">este
enlace</a>)</p>
<blockquote>
<p>&ldquo;A good drummer listens as much as he plays.&quot;<br>
&mdash; Proverbio Indio</p>
</blockquote>
<p>
<a href="/blog/lnds/2019/03/31/el-fin-de-la-agilidad">Como les conté antes</a>,
en la segunda mitad de los noventa, con mis amigos volvimos a ensayar
como grupo musical. En esa época yo invertí en una batería y compraba
cada cierto tiempo algún ejemplar de la revista

<a href="https://www.moderndrummer.com/" target="_blank" rel="noopener">Modern Drummer</a>. A diferencia de hoy, en que
encuentras en YouTube miles de tutoriales, en esa época recurrías a
material escrito para aprender nuevas técnicas o mejorar como músico
aficionado.</p>















<figure id="figure-portada-de-modern-drummer-de-febrero-2015-mostrando-a-los-tres-bateristas-de-king-crimson-en-esa-época-rieflin-harrison-ymastelotto">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/87f777c5-bf7d-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="Portada de Modern Drummer de Febrero 2015 mostrando a los tres bateristas de King Crimson en esa época Rieflin, Harrison yMastelotto.">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/87f777c5-bf7d-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    Portada de Modern Drummer de Febrero 2015 mostrando a los tres bateristas de King Crimson en esa época Rieflin, Harrison yMastelotto.
  </figcaption>


</figure>

<p>Fue en uno de esas ediciones que leí una entrevista a Neil Peart, el
baterista de Rush, quien contaba como había vuelto a estudiar con el
maestro 
<a href="https://es.wikipedia.org/wiki/Freddie_Gruber" target="_blank" rel="noopener">Freddie Gruber</a>. </p>
<p>La historia de Gubber es azarosa, pudo haber sido uno de los grandes
bateristas del jazz, pero su adicción a la heroína lo alejó del camino
del éxito. Con la ayuda de sus amigos, entre ellos el gran Buddy Rich,
Freddie pudo recuperarse y encontrar su verdadera vocación en la
enseñanza.</p>
<p>Grubber enseñaba todos los aspectos de tocar la batería, pero su
verdadero regalo, en palabras de Neil Peart, su discípulo más famoso,
era *&ldquo;un entendimiento sin paralelos de la &lsquo;danza&rsquo; física involucrada al
tocar el instrumento, la relación ergonómica entre el baterista y la
batería&rdquo; *(tomen nota de esto porque es importante).</p>















<figure id="figure-neil-peart-con-su-mentor-freddy-grubber">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/503bee56-bf7e-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="Neil Peart con su mentor Freddy Grubber">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/503bee56-bf7e-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    Neil Peart con su mentor Freddy Grubber
  </figcaption>


</figure>

<p>A fines de 2015, como 
<a href="/blog/lnds/2019/07/07/el-fin-de-la-agilidad">relaté en la parte 11</a>,
estábamos en crisis. Ese mismo año, en la

<a href="https://2015.starsconf.com/" target="_blank" rel="noopener">StartechConf</a>, presenté una charla que
titulé

<a href="https://es.slideshare.net/EduardoDiazCortes/el-viaje-del-agente-de-cambio-54912695" target="_blank" rel="noopener">&ldquo;El viaje del agente de cambio&rdquo;</a>,
donde reflexioné sobre mi intento por cambiar como persona y hacer
cambios en mi organización. Pero había pecado de soberbia al tratar de
llevar el cambio con pura voluntad y sin involucrar demasiado a mis
colegas y a mis principales colaboradores. En cierta medida lo que
contaba en esa charla era cierto sólo en teoría, no había sido efectivo.
Así que debía hacerme cargo de la crisis y debía cambiar.</p>
<p>Empezar a hacerme cargo de las cosas que tanto Miguel, Carolina y 
Elizabeth me habían dicho una y otra vez. Asumir, con humildad, que me
faltaba mucho por aprender.</p>
<p>Así que, tal como lo hizo Neil Peart, quien siendo el mejor baterista
del mundo fue a aprender para mejorar su técnica, yo también partí a
estudiar.</p>
<h2 id="desaprender-para-aprender">Desaprender para aprender</h2>
<blockquote>
<p>&ldquo;If the future's looking dark,<br>
We're the ones who have to shine.<br>
If there's no one in control,<br>
We're the ones who draw the line.<br>
Though we live in trying times,<br>
We're the ones who have to try.<br>
And we know that time has wings,<br>
So we're the ones who have to fly.&quot;<br>
― Neil Peart</p>
</blockquote>
<p>Coincidió, porque no nos pusimos de acuerdo, que mis dos lugartenientes
decidieron hacer lo mismo, y lo interesante es que estudiamos temas
complementarios. Carolina decidió formarse como Coach Organizacional, y
Elizabeth estudiar un diploma en Gestión de Calidad de Software.</p>
<p>Por mi parte decidí cerrar un ciclo personal. Cuando yo estaba en la
universidad mi plan era salir con el título de ingeniero y magister.
Pero no había completado ni uno ni el otro. Mil cosas pasaron en mi vida
que hicieron que pospusiera mis estudios y así, sin darme cuenta, habían
pasado más de veinte años. Esto no significó nunca cuestionamientos de
mi capacidad laboral al buscar empleo. A fines de los ochenta y al
inicio de los noventa muchos ingenieros en computación entramos a la
industria en esta situación, nuestras habilidades eran requeridas y las
ofertas laborales eran buenas.</p>
<p>Decidí que estudiaría el 
<a href="https://www.dcc.uchile.cl/magister_ti" target="_blank" rel="noopener">Magister en Tecnologías de
Información</a> de mi alma mater, la
Universidad de Chile. Un programa que se ofrece para los profesionales
de la industria. Mis hijos mayores ya dejaban la universidad, así que
podía invertir en mi formación personal. También recibí algo de apoyo de
mi empleador en esto, así que tenía sólo que poner de mi parte para
sacar adelante estos estudios. </p>
<p>Recuerdo que, cuando se cumplieron los 40 años de la fundación del
departamento de computación de la Universidad de Chile, me invitaron a
un cóctel en la facultad. Esa noche hablé con varios amigos y conocidos
que eran académicos, o enseñaban en este u otros programas de extensión
y educación continua. Fue en un momento que uno de ellos, quien me hizo
clases después, me preguntó que ¿para qué hacía esto? Después de todo ya
contaba con todos los conocimientos que se impartían en el programa.
Pero yo quería cerrar el ciclo, y tener al menos un título y además
enseñarles a mis hijos que todo debe cerrarse y terminarse como
corresponde, aunque tome tiempo.</p>
<p>Al hacer los trámites de inscripción al programa de magister descubrí
que mi universidad era generosa con sus ex alumnos y les permitía
completar sus estudios, los que en mi caso, para ingeniería civil, era
un ramo de ultimo semestre y la memoria, así que aproveché la
oportunidad. dos año estudié para sacar mi carrera de ingeniero y el
grado de magister.</p>
<p>El programa de la Universidad de Chile requiere tomar un par de diplomas
e invertir una cantidad de horas para preparar la tesis. Pero yo
aproveché el vuelo e  inscribí tres diplomas: &ldquo;Gestión de Proyectos
Informáticos&rdquo;, &ldquo;Ingeniería de Software&rdquo; y &ldquo;Ciencia e Ingeniería de
Datos&rdquo;, este último el más difícil, pero en dónde aprendí muchas cosas
nuevas para mí.</p>
<h2 id="recomponiendo-al-equipo">Recomponiendo al equipo</h2>
<p>En 2016 tomé algunos cursos de liderazgo y negociación. Fue ahí que fui
reflexionando en la forma en que me relacionaba con mi equipo. También
en ese tiempo hicimos diagnósticos de lo que nos había pasado y
decidimos trabajar en mejorar la moral del equipo.</p>
<p>Sufrimos otro par de bajas, Natalia y José, que habían trabajado en un
duro proyecto a fines de 2015 y principios de 2016. Ellos realmente
habían caido en el burnout, uno de los males de nuestro tiempo. </p>
<p>Empezamos a traer nueva y más gente para incorporar al equipo, fue ahí
que llegaron Gerardo y Fabián. También llegaron miembros extranjeros a
nuestro equipo, como Pedro y Johan. El fenómeno de la inmigración
empezaba a aparecer en nuestro país en esa época, así que aparte de la
diversidad de género que tratábamos de mantener, había que hacerse cargo
de la diversidad cultural que implica incorporar gente de diversas
nacionalidades.</p>
<p>Los cambios más importante ocurrieron en el área de Elizabeth. Con la
partida de Gustavo y Contardo (ver 
<a href="/blog/lnds/2019/07/07/el-fin-de-la-agilidad">parte
11</a>), ese
equipo corría el riesgo de colapsar. Hicimos muchos cambios y logramos
mejorar la productividad de ese grupo a pesar de tanto cambio.</p>
<p>Una de las primeras cosas que hicimos fue hablar con Gabriel Ovalle,
quien en ese entonces era jefe de sistemas, hicimos un análisis de todas
las incidencias que generaban solicitudes desde el área de procesos que
se traducían en labores de explotación de datos, lo que consumía mucho
tiempo del equipo. Descubrimos que habían muchas solicitudes tenían un
origen histórico, los usuarios las hacían porque hubo un tiempo en que
no existían funcionalidades en los sistemas para resolver esos
problemas, pero la verdad es que ya se habían resuelto, el problema era
que no sabían que existían o al haber rotación de personal se perdía el
conocimiento. Corregimos eso, capacitamos, desarrollamos algunas
funcionalidades nuevas, o corregimos errores. Redujimos varios
incidentes también automatizando algunas tareas. Y dejamos un montón de
labores de explotación de datos en el equipo de DBAs que dependían de
Gabriel.</p>
<p>Pusimos énfasis en la integración continua, fue ahí que Jonathan Peña y
Lillo, quien era analista de calidad hasta ese momento, tomó la posta
del trabajo que había empezado Gustavo e implantó definitivamente un
proceso de integración continua para que nuestros desarrolladores
dejaran de entregar piezas binarias para instalar. Ahora por fin
teníamos un ciclo en que las piezas a entregar a producción se generaban
de manera automática a partir del repositorio de código
fuente.</p>
<p>Recuerdo el día en que me mostraron el primer pipeline de integración
continua implantado en Bamboo. Realmente me emocioné, lo que había visto
en Borland en 1998, y en Boston en 2011, por fin estaba tomando forma en
mi área. Me sentí orgulloso de ellos.</p>
<p>A fines de 2015 se había incorporado Claudio Araya, como ingeniero de
sistemas, a cargo de mantener la infraestructura de nuestros ambientes
de desarrollo y calidad. Pero además de sus capacidades técnicas, lo que
buscábamos en ese tiempo, era gente con ganas de aprender, con una
actitud positiva, gente alegre que cambiara la moral del equipo, que lo
empujara hacía arriba. En ese sentido Claudio es y sigue siendo, un
pilar importante de mantener la actitud del equipo. Uno de los líderes
positivos de mi unidad.</p>
<p>En 2016 también apareció el programa &ldquo;Mujeres Programadoras&rdquo;, de la
fundación 
<a href="http://www.kodea.org/" target="_blank" rel="noopener">Kodea</a>. Le dimos la oportunidad de
realizar práctica con nuestro equipo a dos de las alumnas del proceso,
Natalia y Camila. Finalmente decidimos incorporar a Camila Donoso al
equipo de QA. Ella fue una de las pionera en un cambio importante que
hicimos al proceso de control de calidad: incorporar la programación y
así fue que empezamos a crear pruebas automatizadas, usando Selenium y
Python en nuestro proceso. Pero se incorporaron otras técnicas que
permitieron cambiar el estilo de hacer las pruebas. Gradualmente el
equipo de Elizabeth empezaba a incorporar DevOps a nuestra
organización.</p>
<h2 id="ritmo-y-rito">Ritmo y Rito</h2>
<blockquote>
<p>&ldquo;Rhythm is the soul of life. The whole universe revolves in rhythm.
Every thing and every human action revolves in rhythm.&rdquo;<br>
&ndash;― Baba Tunji</p>
</blockquote>
<p>Fue en la clase de ingeniería de software que conocí a 
<a href="https://www.dcc.uchile.cl/danielperovich" target="_blank" rel="noopener">Daniel
Perovich</a>, quien después se
convertiría en mi profesor guía de tesis. Recuerdo que su clase de
introducción al curso escribió dos palabras en la pizarra:</p>
<p><strong>Ritmo y Rito</strong></p>
<p>Con esas dos palabras se podía resumir todas la metodologías de
desarrollo de software, y en particular las llamadas metodologías
ágiles.</p>
<p>¿Y quién es el encargado de esas dos cosas en una banda de
rock?</p>
<p>El jefe de proyecto, por ejemplo, es como toda la sección rítmica de una
banda de rock, encargado de llevar el ritmo, pero de que se ejecuten los
ritos que solicita el proceso de desarrollo de software. Y así.</p>
<p>La metáfora creo que se explica por sí misma. Pero yo no era consciente
de esto, no había eso esa distinción hasta esa tarde en que asistía a
esta clase. Yo creía que sabía de ingeniería de software, pero se me
escapaba algo tan esencial. </p>
<p>Al estudiar, al analizar las cosas, al darnos el tiempo de disectarlas y
extraerles los detalles, es que podemos entender de verdad lo que está
ocurriendo y podemos integrarlas a nuestro ser.</p>
<p>Ritmo y Rito, y qué mejor ejemplo que SCRUM para reflejar esto.</p>
<h2 id="procesos-ágiles">Procesos ágiles</h2>
<blockquote>
<p>&ldquo;When Mr. Ludwig invented the bass-drum pedal, that's what made the
drum set possible.&rdquo;<br>
-― Neil Peart</p>
</blockquote>
<p>No soy gran fan de Scrum, pero es una excelente manera de introducir
agilidad en un ambiente estructurado, con mucha norma, con obligaciones
normativas, donde tus procesos son auditados. Además funciona como esas
rueditas que se le ponen a las bicicletas para que los niños aprendan a
andar en estas.</p>
<p>Scrum permite formar el hábito de la entrega continua, del time box,
que fija el tiempo, y aprendes a controlar el alcance de lo entregado.
Permite introducir algunos términos de agilidad. Incluso Spotify, que es
vista como uno de los principales referentes del uso de las metodologías
ágiles, partió con Scrum.</p>
<p>En la segunda mitad de  2017 fue cuando empezamos a adoptar Scrum
oficialmente en algunos equipos. Hasta antes de ese cambio teníamos un proceso que más o menos podíamos
describir como iterativo incremental.</p>
<p>Pero más que el proceso, lo que ocurría es que teníamos un grave
problema con la calidad y la entrega.</p>
<h2 id="calidad">Calidad</h2>
<blockquote>
<p>&ldquo;I don't think there's such a thing as a 'best' drummer&rdquo;<br>
― Mike Portnoy</p>
</blockquote>
<p>Esta viñeta cómica de 
<a href="http://geek-and-poke.com/" target="_blank" rel="noopener">Geek &amp; Poke</a> refleja
mucho lo que ocurre con la calidad en el proceso de desarrollo de
software:</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/12ba0948-bf88-11e9-8e69-21c4c306beae-aa9f18b7" alt="Slow DownTesting"></p>
<p>Una vez literalmente nos pidieron hacer esto con un proyecto. El
proveedor se quejaba de que nuestro equipo detectaba muchos bugs.</p>
<p>Y efectivamente ocurre. También ocurre que pareciera que el proceso de
control de calidad no parara nunca. Fue entonces en que cambiamos el
switch.</p>
<p>Tradicionalmente ocurre que el proceso de desarrollo involucra una etapa
que llamaremos <strong>construcción</strong>, seguida de una etapa de control de
calidad. Y ahí empieza la iteración, la que puede llegar a ser infinita.</p>
<p>nuestro caso intentamos con una métrica que medía la cantidad de
iteraciones entre desarrollo y QA en cada entrega.</p>
<p>Esencialmente nuestro proceso era así:</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/69b83d29-bf88-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>Eran muchas iteraciones entre desarrollo y QA, y los proyectos se
alargaban hasta que cortábamos y tomábamos la decisión de pasar a
producción. Eso,  por supuesto, debía cambiar.</p>
<p>La clave es dejar de pensar en dos unidades independientes. El equipo
de desarrollo y control de calidad deben trabajar juntos. Además había
que aclarar que la calidad no es responsabilidad del área de QA, la
calidad es una preocupación de todo el
equipo.</p>
<p>Definimos que todos eran desarrolladores, ya no habría distinción si
programaban o ejecutaban pruebas. Además les pedimos a nuestros tester
que escribieran pruebas automatizadas, así que también estaban
desarrollando literalmente. Para mi ya no hay distinción entre esos
roles, todos son devs.</p>
<p>Otro elemento importante fue definir las métricas adecuadas. La más
obvia, la cantidad de defectos que pasamos a producción. Empezamos a
medir cuanto porcentaje de defectos incorporábamos en cada paso a
producción. Es doloroso medir esto, pero importante. Una medida estándar
en DevOps es la tasa de falla en cada cambio, cuentas cuantos fallos
tuviste al realizar un cambio en el sistema. Otra medida también es
medir cuantos defectos introduces contra la cantidad de funcionalidad
que agregas en cada paso a producción. En la primera teníamos una medida
de 16%, en la segunda estábamos sobre el 30%. La primera medida no es
mala, la segunda sí lo es. Pero vas obteniendo una mejor visión cuando
la complementas con otras métricas interesantes. </p>
<p>Ahora, gracias a Scrum los ciclos de entrega eran fijos, 2, 3 o 4
semanas. Sabíamos la cantidad de nuevas funcionalidades, mejoras y
correciones que se implementarían en cada ciclo. Eso falicitó la
implantación de dos métricas esenciales para mejorar.</p>
<p>La primera de estas métricas es la <strong>Eliminación Efectiva de Defectos</strong>.
La definición clásica, descrita en el libro de Pressman de ingeniería de
software (quinta edición), la define de la siguiente forma:</p>
<pre><code>EED = E / (E+D) 
</code></pre><p>En esta ecuación el valor  E corresponde a la cantidad de defectos
encontrados en una entrega anterior, y D son los defectos encontrados en
la entrega actual. Lo ideal es que este valor sea 1, pues significa que
estás eliminando todos los defectos. Nosotros manejamos una formula
modificada de la presentada por Pressman (una métrica más exigente de
hecho). Pero se puede partir con este simple cálculo para ir midiendo la
mejora en la calidad del trabajo. </p>
<p>El problema era que nuestros valores de EED eran cercanos a 0.5. Nuestra
manera de medir el EED nos entrega más información la que nos permitió
deducir que lo que ocurría es que estábamos ingresando tantos defectos
como los que eliminábamos en cada iteración. Otra forma de verlo es que
pasas el 50% del tiempo corrigiendo errores previos.</p>
<p>Otra métrica complementa es la que llamamos Valor Entregado (VE). Un
ratio similar al EED que nos permite ver cuánto de lo que pasamos a
producción son funcionalidades nuevas y mejoras, por sobre la corrección
de defectos.</p>
<p>Aunque puedan parecer muy crudas, estas simples métricas nos permitieron
mejorar. Crecimos, mejoramos, y cambiamos la forma de hacer las cosas.
Estábamos incorporando la agilidad a nuestra manera. Y nos fue bien.
Revertimos los resultados de las encuestas de clima laboral, incluso
estuvimos entre los mejor evaluados, y sostuvimos esos resultados en el
tiempo. El espíritu del equipo cambió. </p>
<h2 id="nuestro-viaje-de-transformación">Nuestro viaje de transformación</h2>
<blockquote>
<p>&ldquo;It´s nice when somebody says that you're their 'favorite'
drummer&rdquo; 
&ndash;― Mike Portnoy</p>
</blockquote>
<p>Todo es lo contamos a la comunidad ágil de nuestro país,  en un Meetup
que organizamos. Una presentación que elaboramos a partir del esqueleto
de mi presentación de 2015, &ldquo;el viaje del agente de
cambio&rdquo;.</p>
<p>La gran diferencia es que ahora era mucho más real, y comprometía la
visión de mi equipo, ya no era mi visión egoísta, era una mirada mas
integradora y sincera. Pero lo mejor que esta historia fue presentada
por mis principales colaboradoras, Carolina y Elizabeth, sin las cuales
no podría haber logrado ningún
cambio. </p>
<p>Ese Meetup fue especial. Todo fue organizado y atendido por todo el
equipo, y marcó un hito importante para nosotros, salíamos al exterior a
contar nuestra experiencia y éramos escuchados con interés y
respeto.</p>
<p>Todo esto quedó registrado en 
<a href="https://www.youtube.com/watch?v=i0GpxfyZjr4&amp;feature=youtu.be" target="_blank" rel="noopener">un
video</a> que
grabó Miguel González, y que les dejaré acá para que lo vean, ahí se
describen mejor los cambios que realizamos, nuestras experiencias,
dolores, y aprendizajes. </p>

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/i0GpxfyZjr4" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

<p>Con esto ya nos estamos acercando al final de esta serie. El fin de una
época se acercaba pero no lo sospechábamos, venían cambios y desafíos
mayores, pero estábamos mejor preparados para afrontarlos, aún teníamos
problemas, no menores, que resolver. Pero habíamos cambiado y eso es
bueno.</p>
<h2 id="notas">Notas:</h2>
<p>El video está en este
enlace: <a href="https://www.youtube.com/watch?v=i0GpxfyZjr4&amp;feature=youtu.be">https://www.youtube.com/watch?v=i0GpxfyZjr4&amp;feature=youtu.be</a></p>
<p>La primera parte de esta serie se encuentra en este

<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">enlace</a>. </p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/desarrollo" term="desarrollo" label="desarrollo"/><category scheme="https://lnds.net/tags/bateria" term="bateria" label="batería"/><category scheme="https://lnds.net/tags/aprender" term="aprender" label="aprender"/><category scheme="https://lnds.net/tags/procesos" term="procesos" label="procesos"/><category scheme="https://lnds.net/tags/calidad" term="calidad" label="calidad"/><category scheme="https://lnds.net/tags/transformacion" term="transformacion" label="transformación"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/07/07/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/06/16/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/05/21/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/04/06/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/31/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/23/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><id>https://lnds.net/blog/lnds/2019/07/07/el-fin-de-la-agilidad/</id><published>2019-07-07T08:25:11-03:00</published><updated>2020-01-25T09:03:07-03:00</updated><content type="html"><![CDATA[<p><strong>(para escuchar la banda sonora de este post haz click 
<a href="https://open.spotify.com/user/ediazlnds/playlist/7yfpyhyQ0QtajwIzfAXEcc?si=MsUgk62ZQB2nTOUiPD4KEQ" target="_blank" rel="noopener">en este
enlace</a>)</strong></p>
<blockquote>
<p>&ldquo;Mission First<br>
People Alway&rdquo;<br>
&mdash; Us Air Force Mantra</p>
</blockquote>
<p>
<a href="https://es.wikipedia.org/wiki/CBGB" target="_blank" rel="noopener">CBGB OMFUG</a> era un Club ubicado en
el 315 de Bowery entre la 1ª &amp; 2ª Calle en el Lower East Side de
Manhattan, en Nueva York, que se convirtió en el epicentro del Punk y el
New Wave en los primeros años de la década del ochenta. En CBGB hicieron
su estreno Talking Heads, The Ramones y Blondie.</p>
<p>En su libro 
<a href="https://amzn.to/2xBpoTU" target="_blank" rel="noopener">&ldquo;How Music Works&rdquo;</a> David Byrne, 
músico y fundador de The Talking Heads, cuenta que él consideraba a CBGB
como un sistema auto organizativo. &ldquo;Una entidad emergente gobernada por
pocas reglas que Hilly Kristal estableció al principio, reglas que
permitieron que toda una escena emergiera en Nueva York a fines de la
década de los 70&rdquo;.</p>
<p>Mi unidad se desarrollaba de la misma forma que la escena Punk en CBGB,
de una manera orgánica, emergiendo a partir de muy pocas reglas. No
porque estuviera especialmente planeado así. En parte porque yo soy muy
perezoso para andar estableciendo demasiadas reglas. Por otro lado, no
teníamos mucho tiempo para organizarnos pues éramos muy pocos y teníamos
un montón de cosas por hacer.</p>
<h2 id="the-job-that-ate-my-brain">The job that ate my brain</h2>
<blockquote>
<p>Five o'clock rolls around I feel so glad I kiss the ground<br>
There isn't enough hours in the day, there's go to be a better way <br>
&mdash; The Ramones</p>
</blockquote>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/46910f62-a0e4-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>Un día estaba saliendo del trabajo muy tarde y vi que Rosita, quien
trabaja en operaciones, todavía seguía ocupada en su puesto. Me acerqué
y le pregunté en qué estaba. Me explicó que era un proceso que debía
correr una vez a la semana, y que entre tantas cosas que debía hacer en
el día no alcanzaba a abordarlo a tiempo. Así que prefería trabajar en
esto cuando ya nadie la molestaba. Indagué un poco más y descubrí que
gran parte de los problemas de Rosita se debían a la falta de sistemas,
o a fallas en los que usaba. </p>
<p>Hablé con Miguel y el resto de los chicos de desarrollo, su misión era
lograr que Rosita se fuera a su casa temprano como correspondía. No les
dije específicamente qué hacer, ellos deberían ver la manera de
lograrlo, para esto tendrían que hablar con ella y con otros compañeros
del área de operaciones y ejecutar mejoras.</p>
<p>Un ejemplo muy simple de lo que pasaba: Rosita usaba una aplicación que
se usaba para cargar archivos para ser procesados. El problema es que se
debían subir los archivos uno por uno. Miguel detectó esto en la primera
conversación y no se demoró nada en modificar la aplicación para cargar
varios archivos a la vez. Esto parece super obvio, pero el programador
original de la aplicación nunca se molestó en determinar la verdadera
necesidad de los usuarios.</p>
<p>Así fue que los chicos empezaron a realizar pequeñas mejoras. Recuerdo
que teníamos más de 400 tickets en Jira que se resolvieron en 4 meses de
trabajo. Un día me encontré con Rosita en el ascensor a las 5 de la
tarde, &ldquo;¿tan temprano te vas hoy?&quot;, le pregunté.  &ldquo;Sí&rdquo;, me dijo, no
sólo había terminado su labor, además su jefa le había dado además el
siguiente día libre. Me dijo algo como: &ldquo;ya no me quedo hasta tarde
gracias a las mejoras que hicieron tus chiquillos&rdquo;. Fue así que me
sentí orgulloso de mi equipo, y se los agradecí. </p>
<p>Por ese tiempo construyeron otra herramienta que denominaron &ldquo;Ejecutor
de Procesos&rdquo;, que seguimos usando hasta hoy. Un sistema que ha resuelto
muchos problemas y ha facilitado la vida de nuestros usuarios. Una
aplicación cuyo diseño no me convencía mucho al principio, debo
confesar. Contábamos con un equipo con mucho potencial, pero todo eso
estuvo a punto de perderse, por un mal manejo de mi parte, pero sigamos
avanzando en esta historia. </p>
<p>Muchas veces seleccionamos mal a las personas que incorporamos a
nuestros equipos. </p>
<p>A veces seleccionamos personas que no calzan con este espíritu de
equipo, es ahí cuando debes tomar una dura decisión, la desvinculación.</p>
<h2 id="the-road-to-nowhere">The Road To Nowhere</h2>
<blockquote>
<p>Well, we know where we're goin'<br>
But we don't know where we've been<br>
And we know what we're knowin' <br>
But we can't say what we've seen<br>
&mdash; Talking Heads</p>
</blockquote>
<p>Desvincular laboralmente a una persona es de las cosas más difíciles
que te tocan realizar como líder o jefe. Nadie te prepara realmente para
eso. Después de todo inviertes tiempo reclutando gente y no quieres
llegar a esa situación. </p>
<p>Recuerdo una ocasión en que tuvimos en el equipo a una persona, un
ingeniero de desarrollo, que no se ajustaba a nuestra forma de trabajar,
y tampoco colaboraba mucho con el equipo. Era una persona inteligente y
hábil técnicamente, pero hacía las cosas del modo que a él le parecían
bien, no consideraba para nada las pocas directivas y prácticas que
habíamos definido en esa época. </p>
<p>Cuando detectamos que era un problema, empecé un proceso de orientación
con él. No puedes desvincular a alguien de un día para otro, debes darle
la oportunidad de mejorar. Debes orientarle, decirle qué es lo que está
mal. Explicarle por qué no estás conforme con su labor, y qué es lo que
esperas de él. </p>
<p>Yo realicé esta gestión con este desarrollador, pero no tuve éxito. Fue
entonces que mi jefe, Claudio, tomó la batuta y conversó con él, hicimos
seguimiento y no logramos nada. En esa época ya habíamos decidido que
Carolina se haría cargo del equipo de desarrollo. Independiente de esa
decisión, ella nos comunicó que se haría cargo del caso, hablaría con
este chico, le haría seguimiento y tendría éxito donde nosotros habíamos
fracasado. Se sentía segura al respecto. Nos pidió un par de meses y se
los dimos.</p>
<p>Pero no tuvo éxito, a pesar de la confianza en ella misma y en sus
gestiones, le fue tan mal como a nosotros. No había manera de alinear a
esa persona. Así que un día nos comunicó que teníamos razón, que en
realidad no había otro camino que prescindir de ese ingeniero. </p>
<p>Bueno, le dijimos, entonces ahora le toca despedirlo. Pero no te
preocupes, le acotamos, te apoyaremos en el proceso. Un día fuimos a
almorzar y le dimos algunos tips y consejos para afrontar ese
momento.</p>
<p>En mi experiencia, la mayor parte de las veces despides a alguien no hay
grandes problemas. Muchas veces no es sorpresa para ellos, si has estado
dándole las señales que corresponden. El problema es cuando ellos no se
lo esperan, o peor aún, cuando no son capaces de entender lo que está
mal con ellos, cuando no tienen ningún sentido de auto crítica. Este
último tipo de personas son normalmente los más complicados de tratar. </p>
<p>Así que allí estábamos, el día de la desvinculación, los tres sentados
en una oficina, con Carolina indicándole que no seguiríamos trabajando
con él y entregándole su finiquito. Yo estaba allí de observador, y
testigo del proceso. La respuesta de este desarrollador fue inesperada,
se molestó mucho, y empezó una discusión, la que tuve que interrumpir.
La decisión ya estaba tomada, no era necesario continuar con la
conversación. Nunca hay que involucrarse en más discusiones durante este
momento. Extender el momento del despido no es bueno para ninguna de las
partes.</p>
<p>Pero definitivamente no fue una experiencia
agradable. Es por esto que debes
evitar caer en esos casos. Entonces tuvimos que aprender y realizar un
par de cambios:</p>
<ul>
<li>Mejorar nuestro proceso de selección</li>
<li>Dar feedback temprano y permanente a los miembros del equipo.</li>
</ul>
<p>De esto último voy a hablar en este artículo, de lo primero me extenderé
en otro momento.</p>
<h2 id="heart-of-glass">Heart of Glass</h2>
<blockquote>
<p>Lost inside adorable illusion<br>
And I cannot hide<br>
I'm the one you're using<br>
Please don't push me aside <br>
&mdash; Blondie</p>
</blockquote>
<p>En su libro 
<a href="https://amzn.to/2LFlCBi" target="_blank" rel="noopener">&ldquo;Radical Candor: How to Get What You Want By Saying What You Mean&rdquo;</a>,
Kim Scott nos ilustra con el ssiguiente gráfico:</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/db50780d-a0d6-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>Hay dos dimensiones en las que nos movemos cuando nos relacionamos con
los demás. En el eje vertical está el cuidado personal, la preocupación
genuina por los demás. En el eje horizontal está el desafío directo. En
el trabajo el desafío tiene que ver cuando exiges resultados a tu
equipo.</p>
<p>Si recuerdan lo que vimos en el capítulo 9 de esta serie, ahí les mostré
un diagrama con cuatro cuadrantes similar a este. En ese caso las
dimensiones son  la seguridad sicológica versus la motivación. </p>
<p>Esto es análogo, pero desde la perspectiva en que te relacionas con los
miembros de tu equipo que están a tu cargo.</p>
<p>Es importante preocuparse por las personas, pero si nunca la desafías,
si nunca le mencionas lo que no te parece, lo que te molesta, si en el
fondo esquivas el conflicto, caes en una zona de <strong>falsa armonía</strong>. Esto
es lo que Kim Scott denomina la Empatía Ruinosa. No quieres hacer daño,
no quieres decirle a esa persona qué es lo que está mal, porque quieres
ser amable con ella. Esto por supuesto requiere que en realidad estés
interesado en no hacer daño a esa persona, porque cuando en realidad no
te importan sus sentimientos, lo que estás haciendo realmente es
Manipulación sin Sinceridad.</p>
<p>Lo peor es cuando no te importan los sentimientos de las personas, y
sólo estás interesados en desafiarlos. Es ahí donde caes en el cuadrante
de la <strong>Agresión Desagradable</strong>. </p>
<p>Fue entre 2014 y 2015, cuando caí
en ese cuadrante precisamente y lastimé mucho a mi equipo con esa
actitud.</p>
<h2 id="life-during-wartime">Life During Wartime</h2>
<blockquote>
<p>This ain't no party, this ain't no disco,<br>
This ain't no fooling around<br>
This ain't no Mudd Club, or C. B. G. B.,<br>
I ain't got time for that now<br>
&mdash; The Talking Heads</p>
</blockquote>
<p>A fines de 2014 empezamos a desarrollar un proyecto importante, con un
plazo acotado. Además yo quería que implementáramos micro servicios y
desplegármos directamente en la nube. Había pedido autorización para
experimentar con estas tecnologías en este proyecto, la promesa era la
de tener menores costos.</p>
<p>Cometí varios errores. El primero fue traer a un desarrollador al que le
di demasiada libertad y autoridad, por sobre Miguel, mi desarrollador
más experimentado. Mi idea era que se desafiaran mutuamente. Quería
tensionar a Miguel, pues yo percibía que siempre solucionaba todo con
las mismas herramientas, y yo quería más innovación. Pero la persona que
traje no era la adecuada, tampoco la estrategia. Estaba manipulando a
Miguel, y no lo escuchaba. Finalmente tuve que despedir a ese
desarrollador, no sólo generaba conflictos, sus soluciones resultaron
ser inadecuadas técnicamente.</p>
<p>Otro error fue no conseguir apoyo interno, me tropecé con la resistencia
del equipo de sistemas, quienes sentían, con razón, que me metía en su
área de competencia. Se cuestionó la seguridad del proyecto. Tuve muchas
discusiones en esa época. Con mi equipo, con mis pares, y mis
jefes. Cada año hacemos evaluación de clima laboral, y en 2015 mi
unidad fue la que obtuvo el peor resultado de toda la empresa. No podía
haber estado peor.</p>
<p>[Además por ese tiempo se fueron dos personas valiosas que nos apoyaban
en el equipo de Elizabeth, eran Contardo y Gustavo, que habían llegado
cuando reorganizamos al equipo de explotación y lo transformamos en el
equipo de Control de Calidad y Soporte. Con ellos intentamos implantar
integración continua, sin mucho éxito, debido a un fenómeno que yo llamo
&ldquo;materia oscura&rdquo;, del que les hablaré más adelante en esta serie. No
pudimos retenerlos, les hicieron una oferta laboral que no podíamos
igualar. </p>
<p>Todo lo que te recomienda hacer Kim Scott en su libro, yo lo hacía al
revés. Era un pésimo líder. No estaba tensionando, estaba presionando.
No me preocupaban realmente las personas, sólo el objetivo. Por supuesto
que yo también colapsé.</p>
<p>Entonces fue que tuve que retroceder un poco. Parar y tragarme mi
orgullo. Tuve que ceder en algunos puntos, negociar con mis pares además
de pedir ayuda y lo principal, conversar con mi equipo y pedirles
disculpas.</p>
<p>En 2015 finalizó toda una época en mi equipo de Previred, no lo sabíamos
en ese momento, pero ese fue el año que marcó una inflexión positiva en
nuestra gestión y forma de hacer las cosas, un momento de crisis que nos
haría reflexionar.</p>
<p>Sin ponernos de acuerdo Carolina, Elizabeth y yo decidimos salir a
estudiar. Sabíamos que teníamos que hacer grandes cambios, porque
estabamos a punto de estropear algo que tenía mucho potencial. Teníamos
que cambiar y lo hicimos, y eso es lo que les contaré en los capítulos
finales de esta serie.</p>
<h2 id="notas"><strong>Notas:</strong></h2>
<p>El capítulo 10 de esta serie se encuentra

<a href="/blog/lnds/2019/06/16/el-fin-de-la-agilidad">acá</a>.</p>
<p>El primer capítulo de esta serie está

<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">acá</a>.</p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/trabajo" term="trabajo" label="trabajo"/><category scheme="https://lnds.net/tags/gestion" term="gestion" label="gestión"/><category scheme="https://lnds.net/tags/radical-candor" term="radical-candor" label="radical candor"/><category scheme="https://lnds.net/tags/equipo" term="equipo" label="equipo"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/06/16/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/05/21/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/04/06/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/31/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/23/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/19/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><id>https://lnds.net/blog/lnds/2019/06/16/el-fin-de-la-agilidad/</id><published>2019-06-16T08:25:11-03:00</published><updated>2020-01-25T09:03:07-03:00</updated><content type="html"><![CDATA[<p><strong>(para escuchar la banda sonora de este post haz click en 
<a href="https://open.spotify.com/user/ediazlnds/playlist/08fLYPWrAr9AQv5KxLwV2C?si=blthJlQjR1uw7M0M5ov-Wg" target="_blank" rel="noopener">este
enlace</a>)</strong></p>
<blockquote>
<p>Spirit with a vision<br>
Is a dream with a mission <br>
&ndash; Rush</p>
</blockquote>
<p>En febrero de 2011 habíamos pasado a producción uno de los proyectos más
ambiciosos abordados por mi equipo hasta ese momento. </p>
<p>Cumplimos en los plazos, aunque el sistema técnicamente no estaba
terminado. Tal 
<a href="/blog/lnds/2019/05/21/el-fin-de-la-agilidad">como expliqué antes</a>,
si nos comprometemos a una fecha nuestro foco es cumplir con el plazo.
La gestión se enfoca a lograr este hito primero, si eso requiere
recortar alcance, pues se recorta. Otra medida importante es la gestión
de los riesgos, mantener a todos informados de los impedimentos que no
permiten cumplir con la fecha y tomar medidas para mitigarlas. Así que
una vez cumplido el hito de paso a producción, empezaba una etapa
posterior de mejora continua para estabilizar el sistema para cubrir la
mayor cantidad de requisitos establecidos en el alcance
original.</p>
<h2 id="boston">Boston</h2>
<blockquote>
<p>&ldquo;I'm shipping up to Boston<br>
&mdash; Dropkick Murphys</p>
</blockquote>
<p>Después de ese hito, En mayo de 2011 viajé a Boston, Massachusets, para
asistir al RedHat Summit de ese año. También había recibido un
reconocimiento de la empresa por mi trabajo en esos primeros años, así
que me sentía contento.</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/b63e601a-905d-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>El evento fue interesante, porque ahí pude asistir 
<a href="https://www.lnds.net/blog/2011/05/red-hat-jboss-summit-2011.html" target="_blank" rel="noopener">al lanzamiento de
la primera versión de
Openshift</a>.</p>
<p>Así fue cómo resucitaron los recuerdos de lo que vi en 
<a href="https://www.lnds.net/blog/lnds/2019/3/18/el-fin-de-la-agilidad" target="_blank" rel="noopener">aquella visita a
Borland en los 90</a>.
Quería que trabajáramos en integración continua. Tuvieron que pasar un
par de años aún para empezar a implementar esta tecnología en nuestra
empresa.</p>
<p>También se produjo uno de los primeros cambios importantes en esa época.
Rubén Valenzuela nos comunicó que decidiría aceptar una oferta en Oracle
y que abandonaría la empresa. Eso planteaba una re estructuración mayor.
De este modo, decidimos dividir nuestra área de sistemas, el equipo de
DBAs e ingenieros de sistemas se incorporarían al equipo principal de
sistemas de Previred. El grupo de soporte y QA estaría a mi cargo. Así
empezamos la búsqueda de una persona que se hiciera cargo de esta área,
que llamamos temporalmente &ldquo;area de explotación&rdquo;. Fue así como se
incorporó Elizabeth Sepúlveda a nuestro equipo.</p>
<p>Ese año también Carolina Rojas se hizo cargo de todo el equipo de
desarrollo, así fue como nació la organización nuclear de mi equipo de
trabajo. </p>
<p>El <strong>power trio</strong> que apoyaría mi gestión durante estos años, nació en
esa época, aunque no se consolidaría hasta un buen tiempo después.
Carolina Rojas a cargo de la gestión de proyectos y el equipo de
desarrolladores, Elizabeth Sepúlveda en control de calidad y soporte, y
Miguel González en arquitectura. Estas tres personas estaban conmigo en
2011, pero sus cargos y posiciones definitivas las fuimos configurando a
lo largo de varios años.</p>
<h2 id="power-trio">Power Trio</h2>
<blockquote>
<p>Today is the day for you to rise,<br>
Take my hand, you're gonna be my man,<br>
You're gonna rise<br>
 &mdash; Jimmy Hendrix Experience</p>
</blockquote>
<p>En el rock, un 
<a href="https://es.wikipedia.org/wiki/Power_trio" target="_blank" rel="noopener">power trío</a> [es una formación
musical compuesta originalmente por una guitarra eléctrica, un bajo
eléctrico y una batería. Esta formación nació en la década de los
sesenta, uno de los primeros ejemplos son Cream y The Jimmy Hendrix
Experience.]{style=&quot;letter-spacing: 0.01rem;&quot;}</p>
<p>ZZ Top, es un ejemplo de un power trio famoso de blues texano, formado
en 1970. En el progresivo tenemos a Rush, y Emerson Lake and Palmer, en
este último caso la guitarra se reemplaza por
sintetizadores.</p>
<p>Y uno de los mejores power trios de los ochenta es por supuesto The
Police. Cuando vinieron a Chile en 2008, mi hermana me regalo para mi
cumpleaños entradas para ir a verlos. Fue una jornada increíble ver a
los tres británicos y en particular a Stewart Copeland, uno de mis
bateristas favoritos en vivo.</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/d1b7a687-8f9a-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<h2 id="intermezzo">Intermezzo</h2>
<blockquote>
<p>And the colors of the sea<br>
Blind your eyes with trembling mermaids<br>
And you touch the distant beaches<br>
With tales of brave Ulysses <br>
&mdash; Cream</p>
</blockquote>
<p>En 
<a href="https://www.akarru.com/blog/2010/07/04/tres/" target="_blank" rel="noopener">julio de 2010 reflexioné</a> sobre el
número tres:</p>
<blockquote>
<p>&ldquo;Triple es la manifestación de la Diosa, como Doncella (Coré), como
Madre o Mujer adulta (Demeter) y como Anciana o Bruja (Hécate). Como
la luna, Creciente, Llena, Menguante.</p>
</blockquote>
<blockquote>
<p>Tres son las Moiras (o Parcas), que decidían el destino de los
hombres, Cloto la que hilaba el hilo de la vida, Láquesis que lo
medía, y la más terrible, Átropos que lo cortaba.&quot;<br>
Tres las Gorgonas:

<a href="https://www.akarru.com/blog/2010/04/19/perseo-medusa-y-pegaso/" target="_blank" rel="noopener">Medusa</a>,
Esteno y Euríale. Tres las Grayas, las ninfas del Estigia, que
compartían un único ojo y 
<a href="http://www.akarru.com/blog/2010/04/19/perseo-medusa-y-pegaso/" target="_blank" rel="noopener">que fueron engañadas por
Perseo</a> para
obtener el yelmo de Hades y los objetos mágicos necesarios para lograr
su hazaña.</p>
</blockquote>
<blockquote>
<p>Triple era la división del calendario de los antiguos, en 3
estaciones, no en cuatro como nosotros.360 días, en 12 meses, de 30
días, y 4 días de renovación. Múltiplos de 3, como las 24 horas.</p>
</blockquote>
<blockquote>
<p>Triple es el dios de los cristianos, Padre, Hijo y Espíritu Santo,
representado por un triángulo equilatero apuntando hacia arriba.<br>
<br>
Triples son las historias de los hermanos, el mayor, el del medio y el
menor (que siempre es el héroe). Como los tres chanchitos (o los tres
cerditos), o la fábula de tres hermanos de Silvio.</p>
</blockquote>
<blockquote>
<p>Triples los chistes, de primer acto, segundo acto, tercer acto, y los
chistes de 3 personajes, normalmente de paises vecinos (un argentino,
un peruano y un chileno&hellip;), o de tres potencias (el presidente de
estados unidos, el de rusia y por supuesto el de chile van en un
avión&hellip;).</p>
</blockquote>
<blockquote>
<p>Tres son las oportunidades, tres son los deseos que otorga el genio de
la botella.<br>
<br>
¡La tercera es la vencida!<br>
<br>
Tres partes debe tener un drama dice Aristóteles, principio, medio y
fin. Tres actos, según el paradigma de Syd Field para los guiones:
planteamiento, confrontación, desenlace.</p>
</blockquote>
<blockquote>
<p>&ldquo;Te amo&rdquo;, te amo, te amo&rdquo;, repite tres veces el Señor Darcy a Lizzy,
en la versión fílmica de Orgullo y Prejuicio, favorita de mi esposa. Y
las tres mujeres de mi casa suspiran por igual al ver esa escena. Yo
prefiero cuando Leonidas usa la triple fórmula en 300: &ldquo;My Queen, My
Wife, My Love&rdquo; (mi reina, mi esposa, mi amor).</p>
</blockquote>
<blockquote>
<p>Tres, siempre tres.<br>
Algo hay cableado en nuestro cerebro que reclama esta estructura
triple, esta triple repetición, el triple suspiro. Tres.</p>
</blockquote>
<p>Tres puntos definen un plano, por eso la [mesa más estable es la de tres
patas. Entonces, ¿qué es lo que el
número tres tiene para aportarnos?</p>
<h2 id="las-tres-p">Las tres P</h2>
<blockquote>
<p>When the world is running down<br>
You make the best of what's still around<br>
&mdash; The Police</p>
</blockquote>
<p>Como líder administrador, gerente, jefe tu principal preocupación
debería estar en tres cosas, nos recomienda Julie Zhuo en su libro: 
<a href="https://www.amazon.com/Making-Manager-What-Everyone-Looks/dp/0735219567" target="_blank" rel="noopener">The
Making of a
Manager.</a></p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/215b91f8-8f9c-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>Yo las llamo las 3 P de la
administración:</p>
<p><strong>Propósito, Personas y Proceso</strong></p>
<p>El propósito se encarga de definir el por qué, el Why que menciona
Simon Syntek en 
<a href="https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action?language=es" target="_blank" rel="noopener">su famosa charla
TED</a>.
Synek no propone una estrategia de negocios en esta charla, lo que nos
explica es la forma en que los líderes inspiran. Es importante
distinguir esto.</p>
<p>El segundo elemento son las personas, es decir el quién. Son el
elemento más importante, es a ellos a quienes debe dirigirse la 
visión.</p>
<p>El tercer elemento de este triángulo dorado es el cómo, es decir, el
proceso.Preocúpate de establecer y
comunicar bien el propósito, elige a las personas adecuadas, luego
configura y mejora continuamente el proceso, que es la forma cómo se
hacen las cosas. Esa es la clave para empezar a
avanzar.</p>
<p>Las voy a resumir en este diagrama:</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/fbf46a89-8f9c-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>Este es un verdadero power trio que, yo creo, te permitirá salir
adelante con todos los proyectos que emprendas y comprometas. </p>
<p><em><strong>Propósito, Personas y Proceso.</strong></em></p>
<p>En el centro del triángulo surge el qué, el producto, el resultado de
tu gestión.</p>
<h2 id="colofón">Colofón</h2>
<blockquote>
<p>Synchronicity<br>
A connecting principle,<br>
Linked to the invisible<br>
Almost imperceptible <br>
&ndash; The Police</p>
</blockquote>
<p>Sólo quiero agregar una cosa más.</p>
<p>Kierkegaard nos dice que la vida consiste en una serie de decisiones
que tomamos día tras día. Nuestra existencia es, finalmente, el
resultado de esas decisiones. Tomamos esas decisiones en función de lo
que somos y de lo que queremos ser.</p>
<p><em>&ldquo;La vida no es un problema a ser resuelto sino una realidad que debe
ser experimentada&rdquo;.</em></p>
<p>Comprenderán entonces que en 2011 este triángulo que les he mostrado no
era un concepto que yo tuviera claro o definido. Apenas estaba avanzando
tomando las mejores decisiones que me parecían pertinentes en ese
momento. Cada elección era una apuesta. Cada apuesta tenía resultados y
consecuencias. No todas las decisiones fueron acertadas, y cometimos
muchos errores.</p>
<p>Kiekegard dice &ldquo;La vida sólo puede ser comprendida mirando hacia atrás,
pero ha de ser vivida mirando hacia adelante&rdquo;. Lo que nos dice el
filósofo danés es que para comprender lo que somos debemos mirar a
nuestro pasado.</p>
<p>Esta serie me ha permitido comprender muchas cosas de lo que soy como
persona, además de entender cómo nuestro equipo ha llegado a ser y
funcionar de la forma en que lo hace. Pero lo más importante, es que no
debemos quedarnos atrapados en el pasado, hay situaciones que ya no
podemos cambiar, quedarse pegado lamentando esto es morir lentamente. Me
niego a eso, por supuesto. Cuando me sienta tranquilo y completo
significa que estoy listo y resignado a morir. Así que con lo valiosas y
entretenidas que son estas memorias, lo mejor aún está por
llegar. </p>
<h2 id="notas">Notas</h2>
<p>El capítulo 9 de esta serie se encuentra

<a href="/blog/lnds/2019/05/21/el-fin-de-la-agilidad">acá</a>.</p>
<p>El inicio de la serie completa está en este

<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">enlace</a>.</p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/trabajo" term="trabajo" label="trabajo"/><category scheme="https://lnds.net/tags/gestion" term="gestion" label="gestión"/><category scheme="https://lnds.net/tags/personas" term="personas" label="personas"/><category scheme="https://lnds.net/tags/equipo" term="equipo" label="equipo"/><category scheme="https://lnds.net/tags/procesos" term="procesos" label="procesos"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/05/21/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2013/09/08/marte-necesita-mujeres/?utm_source=atom_feed" rel="related" type="text/html" title="Marte Necesita Mujeres"/><link href="https://lnds.net/blog/lnds/2012/12/29/el-mejor-proceso-de-desarrollo-de-software/?utm_source=atom_feed" rel="related" type="text/html" title="El mejor proceso de desarrollo de software"/><link href="https://lnds.net/blog/lnds/2015/07/28/miedo-al-cambio/?utm_source=atom_feed" rel="related" type="text/html" title="Miedo al Cambio"/><link href="https://lnds.net/blog/lnds/2012/12/29/locos-y-ruedas/?utm_source=atom_feed" rel="related" type="text/html" title="Locos y Ruedas"/><link href="https://lnds.net/blog/lnds/2012/12/29/dichos-locos-y-trenes/?utm_source=atom_feed" rel="related" type="text/html" title="Dichos, Locos y Trenes"/><id>https://lnds.net/blog/lnds/2019/05/21/el-fin-de-la-agilidad/</id><published>2019-05-21T08:25:11-03:00</published><updated>2020-01-25T09:03:07-03:00</updated><content type="html"><![CDATA[<p>(Para escuchar la banda sonora de este post 
<a href="https://open.spotify.com/user/ediazlnds/playlist/2PYqsN1hjcI7sg171X4OV0?si=GFiZR8yyS3abJVMWUfJehg" target="_blank" rel="noopener">haz click
aquí</a>)</p>
<blockquote>
<p>R-E-S-P-E-C-T<br>
Find out what it means to me<br>
&mdash; Aretha Franklin</p>
</blockquote>
<p>El rock y el pop han contado desde siempre con grandes voces femeninas.
El rango de mis favoritas va desde el soul de Aretha Franklin, hasta la
vanguardista Björk, pasando por las hermanas Wilson (Heart), la actitud
punk de Hayley Williams (Paramore) y Shirley Manson (Garbage). De mi
juventud rescato a las maravillosas Cyndi Lauper y Pat Benatar. Por
supuesto a Christine McVie y Stevie Nicks de Fleetwood Mac. Y una lista
como esta no puede dejar de incluir a dos grandes cantantes que nos
abandonaron muy jóvenes: Janis Joplin y Amy
Winehouse.</p>
<p>Son voces fuertes y maravillosas, que no tienen problemas en decir las
cosas como son, con franqueza, pero sin odiosidad, con respeto y
firmeza, justo dos de los valores
que considero son esenciales para liderar un equipo de alto
rendimiento.</p>
<p>Esta es la novena parte de esta serie y ya entro en la etapa actual de
mi vida profesional. Son un poco más de diez años los que llevo
trabajando en Previred, mi actual casa profesional. Más que continuar
con la veta auto biográfica, quiero terminar esta serie con algunos
artículos enfocados en los pilares que hemos ido construyendo para
sostener nuestro trabajo en la organización. Por supuesto contaré
algunas anécdotas o datos biográficos que considere relevante, pero no
implica que seguiré con una secuencia cronológica lineal como hasta
ahora.</p>
<h2 id="reformas">Reformas</h2>
<blockquote>
<p>All that I want<br>
Is to wake up fine<br>
Tell me that I&rsquo;m alright<br>
&mdash; Paramore</p>
</blockquote>
<p>Tal como se expresa en 
<a href="https://agilemanifesto.org/iso/es/principles.html" target="_blank" rel="noopener">los principios del manifiesto
ágil</a>: &ldquo;Nuestra mayor
prioridad es satisfacer al cliente mediante la entrega temprana y
continua de software con valor&rdquo;.</p>
<p>A eso me he dedicado todos estos años desde que recibí la invitación de
Esteban Segura a unirme a formar la gerencia de nuevos negocios de
Previred en agosto de 2008. Tal como conté, 
<a href="/blog/lnds/2019/04/21/el-fin-de-la-agilidad">al final del capítulo
anterior</a>,
fue un encuentro casi fortuito el que nos puso en contacto y que
permitió que me incorporara a este proyecto.</p>
<p>Dos mil ocho fue el año en que se promulgó la reforma provisional del
primer gobierno de Michele Bachelet. Esta reforma planteaba la necesidad
de implementar una serie de cambios normativos que requerían la
coordinación entre las instituciones públicas y privadas de previsión
social. </p>
<p>En esas reformas aparecía el pilar solidario, se establecían servicios
para agilizar la atención de los futuros afiliados a través de las
oficinas de ChileAtiende, se implantarían una serie de aportes estatales
para fomentar el ahorro provisional en jóvenes y mujeres. La industria
de la seguridad social requería desarrollar un músculo tecnológico que
respondiera rápido a los desafíos que proponía la reforma. Fue así como
se le encargó a Previred ejecutar una serie de proyectos, y para esto se
decide crear una unidad especializada en brindar estos servicios.</p>
<p>El ocho de septiembre de 2008 estábamos Esteban y yo sentados en una
sala de reuniones, empezando a modelar la nueva gerencia. Se nos uniría
unos días después Vania Orloff, quien además durante esas primeras
semanas nos capacitó de manera muy generosa en el funcionamiento del
sistema de seguridad social chileno. </p>
<p>Los tres estableceríamos nuestra una unidad con total independencia, una
decisión audaz de la gerente general de ese entonces, Rosita Ackermann,
quien confiaba plenamente en nuestro criterio y capacidades. Esteban
estaba a cargo de la dirección general y la gestión comercial, Vania de
todo lo operativo y yo de tecnología.  Mi desafío personal era armar
todo el equipo de tecnología, desde infra estructura hasta desarrollo.</p>
<h2 id="value-driven-development">Value Driven Development</h2>
<blockquote>
<p>&ldquo;I drove all night to get to you<br>
Is that alright&rdquo;<br>
&mdash; Cyndi Lauper</p>
</blockquote>
<p>¿Cómo logras desarrollar un marco de trabajo que soporte el desarrollo
orientado al valor (&ldquo;Value Oriented Development&rdquo;)?</p>
<p>En nuestra experiencia, en estos años de trabajo, hemos desarrollado un
marco de trabajo sostenido en tres pilares esenciales:</p>
<ol>
<li>
<p>Establecer una Cultura.</p>
</li>
<li>
<p>Mejorar en las Prácticas y Técnicas.</p>
</li>
<li>
<p>Medir del Desempeño </p>
</li>
</ol>
<p>El foco de este post está en el primer pilar, que tiene que ver con el
cambio cultural. ¿Cómo construyes, o sostienes una cultura? ¿Y por qué
es importante la cultura?</p>
<p>El software, o cualquier servicio, no se surge espontáneamente, son las
personas son las que lo construyen. Hay personas que creen que uno es
capaz de desdoblarse y separar los sentimientos, todo lo que te hace
persona, de los aspectos profesionales. Y no es así. Vamos con todo al
trabajo, y esto es lo que debemos reconocer, sobretodo los que estamos
ejerciendo el liderazgo.</p>
<p>Tal como puse casi al final de mi 
<a href="http://amzn.to/17bKPdO" target="_blank" rel="noopener">primer libro</a>:</p>
<blockquote>
<p>El software es desarrollado por gente para la gente. La gente se
equivoca, estima mal, es optimista, es ignorante, es inteligente, es
brillante, es deficiente. La gente es el factor clave.</p>
</blockquote>
<p>Y como creo en eso, es que aprendí a preocuparme de ese entorno en el
que se desarrolla el quehacer de la gente, la cultura.</p>
<h2 id="cultura">Cultura</h2>
<blockquote>
<p>There's definitely, definitely, definitely no logic<br>
To human behavior<br>
But yet so, yet so irresistible<br>
And there's no map<br>
&mdash; Björk</p>
</blockquote>
<p>Cuando partimos en nuestra unidad de nuevos negocios no lo hacíamos en
el vacío, ya habían algunos proyectos lanzados que teníamos que empezar
a administrar. [Recibimos apoyo de la organización, pero rápidamente
empezamos a movernos de una manera distinta, dada la libertad que
teníamos. Incluso contratamos los servicios de un datacenter distinto al
que usaba la organización para sus
servicios.]{style=&quot;letter-spacing: 0.01rem;&quot;}</p>
<p>Yo empecé a seleccionar ingenieros para armar el equipo de desarrollo.
Traté de traer gente con quienes había trabajado, pero no se dieron las
condiciones. Pero tuve la fortuna de encontrar a un joven muy
inteligente, con un gran corazón y una gran actitud, Felipe Bello. Junto
a él llegó otro joven con muchas ganas de aportar, se trataba de Nicolás
Vergara. Juntos los tres empezamos a desarrollar nuestros primeros
servicios.</p>
<p>Felipe tenía un magister en minería de datos, así que durante ese tiempo
fue un apoyo importante para poder armar una serie de pruebas de
concepto para servicios de información que podíamos brindar. Fue un
tiempo intenso, porque no teníamos muchos recursos y debíamos cumplir
con plazos normativos.</p>
<p>Era la época el caos de expansión. Nos quedábamos hasta tarde. Había
mucha operación manual y creábamos y creábamos nuevos servicios
prácticamente cada día. Pero era difícil encontrar
talento.</p>
<h2 id="mars-need-women">Mars Need Women</h2>
<blockquote>
<p>All your life you've never seen<br>
A woman taken by the wind<br>
Would you stay if she promised you heaven?<br>
Will you ever win? <br>
&mdash; Fleetwood Mac</p>
</blockquote>
<p>Fleetwood Mac comenzó como una banda más del 
<a href="https://en.wikipedia.org/wiki/British_blues" target="_blank" rel="noopener">british
blues</a>, una época en que
cultivaron grandes éxitos. Pero es innegable que hay un cambio radical
cuando se incorporó Stevie Nicks y Christine McVie pasó al frente. Se
convirtieron en una banda totalmente distinta y probablemente más
exitosa. Ese es el mágico poder que tienen las mujeres cuando se
incorporan a cualquier equipo.</p>
<p>Cuando estaba partiendo, empezando a formar mi equipo me encontré con un
amigo que me dio varios consejos sobre cómo organizar equipos
productivos. Una de las cosas que me dijo es que incorporara mujeres
rápidamente al equipo. Una razón, me dijo, es que si partes con un
equipo sólo de hombres se formará una cultura más dura, donde la rudeza
será la norma principal, y después será difícil incorporar a más mujeres
en el equipo, porque la toxicidad las alejará. Tomé nota del consejo y
fue uno de los principios que establecí como esencial para conformar mi
equipo: el equipo debería reflejar diversidad, así que apuntaría a tener
la mayor cantidad de mujeres posibles. </p>
<p>En 2009 se incorporó una de las primeras mujeres a mi equipo en
Previred, venía recomendada por Felipe, pues habían trabajado juntos. Se
trataba de 
<a href="https://medium.com/@danitzacarolina" target="_blank" rel="noopener">Carolina Rojas</a>, de
acuerdo a Felipe, ella era una excelente ingeniero desarrollando
software, pero tenía mucho potencial como líder y estaba buscando
desarrollarse en la dimensión de gestión. Por otro lado yo necesitaba
alguien que me ayudara a sacar adelante un proyecto que tenía fecha
límite inamovible, y estaba siendo ejecutado por un proveedor externo.</p>
<p>Carolina, cuando recuerda la entrevista de trabajo, siempre menciona que
le pregunté si ella conocía Java o algo de JBoss, a lo cual respondió
con un no, y que a pesar de eso le dije que estaba contratada. Debe
haber pensado que yo estaba chiflado, o muy distraído. En realidad, lo
que me importaba era poner a prueba su actitud y ambición, esas ganas de
crecer profesionalmente, que mostró en la entrevista. Detecté mucho
potencial ahí y por fortuna no me equivoqué.  </p>
<p>[Años después escribí sobre esta idea de incorporar más mujeres a los
equipos. Resulta que el resultado que tuvo Fleetwood Mac no era cosa de
azar. Tal cómo lo explico en detalle en este artículo:

<a href="/blog/lnds/2013/09/08/marte-necesita-mujeres">Marte necesita mujeres</a>,
es muy importante la participación femenina en equipos de alto
desempeño.</p>
<p>Este gráfico está tomado de esa nota:</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/67019f50-74db-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>El gráfico aparece en 
<a href="/docs/grattonreportinnovative_potential_nov_2007.pdf">un estudio de 2007</a> que muestra cómo incorporar mujeres en un equipo permite alcanzar
alto desempeño.</p>
<p>Me concentro en este gráfico porque habla de una de las dimensiones
importantes de las que te debes ocupar para generar un ambiente de alto
desempeño, la seguridad sicológica.</p>
<h2 id="seguridad-sicológica">Seguridad sicológica</h2>
<blockquote>
<p>No sir, well I don't wanna be the blame, not anymore.<br>
It's your turn, so take a seat we're settling the final score.<br>
And why do we like to hurt so much? <br>
&mdash; Paramore</p>
</blockquote>
<p>La seguridad sicológica es muy importante, pero no puede ser
todo. Si sólo te concentras en la
seguridad sicológica llevarás a tu equipo a una zona de confort donde
estarán felices y cómodos, pero no darán lo mejor de si mismos. Debes
motivar y exigir para que puedan llegar a su máximo
potencial.</p>
<p>Se los graficaré con el siguiente dibujo:</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/4c3c2a23-7be1-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>En el eje vertical hemos puesto la seguridad sicológica, un elemento muy
importante del que te tienes que hacer cargo como líder. En el
horizontal el compromiso y la exigencia. Esto nos permite formar cuatro
cuadrantes. El inferior a la izquierda es la zona de la apatía. No hay
seguridad sicológica, nadie se compromete con nada, porque si bien nadie
se preocupa por mantener un buen clima, no hay desafíos, así que las
cosas no se mueven. No quieres estar en este cuadrante.</p>
<p>El cuadrante inferior derecho es la zona de la ansiedad, la angustia, es
a donde empujamos a nuestro equipo al extremo y los llevamos al
&ldquo;
<a href="/blog/lnds/2018/09/02/noalburnout">burnout</a>&quot;, es
la zona en que quemas a tu equipo. Puedes tener grandes logros, pero a
un costo muy alto. Es la zona en la que empiezan muchas empresas.
Nosotros pasamos muchas veces por ahí, al inicio de nuestra travesía
como equipo, eso no lo puedo negar. </p>
<p>Muchos de los jóvenes que recluté en los primeros días no soportaron el
ritmo que llevábamos, y no nos preocupamos tanto por la seguridad
sicológica. Es muy fácil caer en este cuadrante, creo que la mayor parte
de los jefes lo hacen, pero hay que aprender de que no es positivo para
nadie. En menos de un año sufrí la partida de Felipe, por ejemplo, la
que fue dolorosa para mí, en lo personal, pero quizás fue necesaria para
detectar que algo estaba haciendo mal. Una situación como esta te afecta
como líder, pero te puede llevar a cometer otro error típico.</p>
<p>Cuando lo líderes se dan cuenta de lo malo que es estar en la zona de
ansiedad, toman medidas correctivas. Toman un curso de liderazgo moderno
versión 4.0 (o cualquier release que esté de moda), compran muchos legos
y quedan convencidos que su misión en la vida es gestionar la felicidad
de sus empleados, a los que empiezan a llamar colaboradores. Dejan de
hablar de recursos humanos porque descubren que trabajan con personas. </p>
<p>Les baja una iluminación culposa y agendan una reunión de una hora y
media a la semana para escuchar los dolores del su equipo. Como el foco 
es la felicidad, todo el mundo se relaja y caen en la famosa zona de
confort. Esta zona está bien, es un avance después de todo. Pero tiene
un serio problema, no hay mucho <em>delivery</em>. Y es porque si bien han dado
un paso importante al reconocer que trabajan con personas, no las tratan
como adultos, tampoco las respetan como profesionales. No les exigen
grandes cosas. No quieren que piensen mucho, basta que sigan el
procedimiento y tengan muchas actividades de reconocimiento. Ir más allá
de la descripción del cargo es un gran no-no, tanto para los miembros
del equipo como para los jefes. Es la zona en la que lo que más importa
en la motivación, la que es una trampa, como ya veremos.</p>
<p>El cuadrante en el que quieres estar es el superior derecho. Donde la
gente está realmente comprometida con su trabajo. Para llevar a las
personas a este cuadrante debes exigir, plantearles desafíos, eso los
lleva pensar más, a experimentar, a aprender. Es la zona de los adultos,
de los verdaderos profesionales. Hay métricas, hay metas que cumplir,
pero metas que tienen sentido para todos, porque son logros auto
impuestos finalmente. Es donde la gente encuentra lo que le gusta hacer,
donde liberan su verdadero potencial. Como dice 
<a href="http://pattymccord.com/" target="_blank" rel="noopener">Patty
McCord</a>, no se trata de empoderar a la gente,
la gente ya tiene poder, lo que hay que hacer es establecer las
condiciones para que lo liberen [1].</p>
<h2 id="conversaciones-recurrentes">Conversaciones recurrentes</h2>
<blockquote>
<p>I want to be the one to walk in the sun <br>
&mdash; Cindy Lauper</p>
</blockquote>
<p>La segunda mujer que se sumó al equipo fue Natalia Guzmán, como
analista programador. Ella llegó un poco después que Miguel González,
otra persona que se convertiría en uno de los miembros más valiosos de
mi equipo.</p>
<p>Nuestro equipo inicial era pequeño, y mucho de lo que construimos fue
con apoyo de proveedores externos. En 2010 el equipo de tecnología
estaba dividido, yo me dedicaba totalmente al desarrollo de software con
mi pequeño team. En infraestructura y QA nos apoyaba Rubén Valenzuela,
que se convirtió en el tercer subgerente del área.</p>
<p>Fue a mitad de 2010 que la empresa sufre una primera re estructuración,
al quedar Esteban a cargo de la gerencia general, tras la partida de
Rosita Ackermann, la gerente original de Previred, quien no sólo había
fundado la compañía, sino que en sus primeros diez años la posicionó
como una herramienta esencial para el quehacer del sistema previsional.
Miles de empleados usaban la plataforma para pagar sus cotizaciones
previsionales. Por otro lado, en esos dos años la labor que realizamos
en nuevos negocios había expandido la cartera de servicios de tal modo
que nos integramos totalmente a la compañía. Fue en ese tiempo que llegó
Claudio Sepúlveda a asumir la gerencia, que cambió el nombre a Gerencia
de Apoyo al Giro. </p>
<p>Recuerdo que Claudio nos regaló a cada subgerente el libro &ldquo;La Meta&rdquo;
de Eliyahu Goldratt. Fue así como aprendí sobre la teoría de las
restricciones de este pensador. Claudio nos trajo un estilo de liderazgo
diferente. Su definición de equipo también se me quedó grabada, para él
un equipo es <em><strong>&ldquo;un conjunto de conversaciones recurrentes&rdquo;</strong></em>.</p>
<p>Claudio nos desafiaba a intercambiar nuestras opiniones libremente,
sobretodo a Rubén y a mí. Sospechaba que en varios aspectos no
lográbamos avanzar por que ambos éramos personas demasiado conciliadoras
y amables. Así que nos ayudó a ser más francos y directos para resolver
nuestras diferencias. También me orientó en cómo liderar a mi equipo. El
grupo fue creciendo, pasaron varios desarrolladores que estuvieron con
nosotros varios años, como Bruno Vera e Ignacio Padilla.</p>
<p>Cuando Claudio llegó estábamos en la fase final del desarrollo de unos
de los servicios más grandes. Un proyecto un año y medio de
construcción, con el presupuesto más grande que habíamos manejado hasta
ese momento. Fue también un desafío grande para Carolina, a quien
nombramos jefa de proyecto, dirigió desde la licitación hasta la puesta
en marcha de forma brillante. Fue en ese proyecto donde tuvimos que
aplicar muchas técnicas de gestión a distintos niveles. Porque si algo
nos caracterizaba hasta ese momento es que nunca nos atrasábamos en un
proyecto. O para ponerlo de otra forma, la fecha de puesta en producción
no era negociable. Y ese fue un elemento que empezamos a cultivar en
nuestra cultura, cumplir nuestros compromisos.</p>
<h2 id="principios">Principios</h2>
<p>En esos primero años se cimentaron algunos de los principios que tenemos
como equipo. Hace poco hice una compilación de estos que he ido
presentando en distintas partes, y que ahora les voy a compartir:</p>
<ul>
<li>Un equipo es un conjunto de conversaciones recurrentes.</li>
<li>Si el plan no funciona cambia el plan, pero no cambies la meta.</li>
<li>Fallar no es bueno, de lo que se trata es de aprender rápido, no de
fallar rápido.</li>
<li>Es mejor ser eficaz que eficiente. Sin embargo, la eficiencia nos
gusta.</li>
<li>Hay que cumplir, más que prometer.</li>
<li>La confianza es un valor fundamental para nosotros, siempre
partiremos confiando, pero como dicen por ahí: &ldquo;confía, pero
controla&rdquo;</li>
</ul>
<p>Nadie puso esto en piedra al principio de nuestra jornada de diez años,
estos principios los fuimos adoptando gradualmente. Pero la cultura no
es todo para lograr éxito y prosperar. La cultura te ayuda con el
aspecto de la seguridad sicológica, con formar un equipo comprometido
más que motivado. Pero, ¿cómo trabajas con la exigencia? ¿Cómo mejoras
en lo técnico?¿Cómo fomentas la entrega de valor? De eso hablaremos en
el siguiente artículo de esta serie.</p>
<h2 id="notas">Notas</h2>
<p>[1] Sugiero ver este video de Patty McCord: <a href="https://www.youtube.com/watch?time_continue=4&amp;v=iBa9EoEbb38">https://www.youtube.com/watch?time_continue=4&amp;v=iBa9EoEbb38</a></p>
<p>La primera parte de esta serie está 
<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">acá</a></p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/valor" term="valor" label="valor"/><category scheme="https://lnds.net/tags/gestion" term="gestion" label="gestión"/><category scheme="https://lnds.net/tags/desarrollo" term="desarrollo" label="desarrollo"/><category scheme="https://lnds.net/tags/mujeres-en-tecnologia" term="mujeres-en-tecnologia" label="mujeres en tecnología"/><category scheme="https://lnds.net/tags/cultura" term="cultura" label="cultura"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/04/21/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/03/23/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/31/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/19/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2011/11/12/comprension-de-lectura/?utm_source=atom_feed" rel="related" type="text/html" title="Comprensión de Lectura"/><link href="https://lnds.net/blog/lnds/2019/04/14/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><id>https://lnds.net/blog/lnds/2019/04/21/el-fin-de-la-agilidad/</id><published>2019-04-21T08:25:11-03:00</published><updated>2020-01-25T09:03:07-03:00</updated><content type="html"><![CDATA[<h2 id="parte-8-heavy-metal">Parte 8: Heavy Metal</h2>
<p>(Para escuchar la banda sonora de este post 
<a href="https://open.spotify.com/user/ediazlnds/playlist/5FN9MuRoTJNhUjaWaDM7z8?si=fNYA6s7ZS7y0Oc3HSVB55g" target="_blank" rel="noopener">haz click
aquí</a>)</p>
<blockquote>
<p>Thunder, thunder, thunder, thunder<br>
I was caught<br>
In the middle of a railroad track<br>
&mdash; AC/DC</p>
</blockquote>
<p>Recuerdo que una vez mi mujer, me pidió que hablara con nuestro hijo
acerca de la música que estaba escuchando. Al parecer ella había visto a
Matías viendo un video de 
<a href="https://slipknot1.com/" target="_blank" rel="noopener">Slipknot</a>, y bueno,
no creo que haya tenido imágenes agradables y debe haber quedado algo</p>
<p>Como soy un convencido de la relevancia de la tercera ley de
Newton[1] en la crianza de los hijos,  compartí tiempo con Matías
conociendo sus gustos musicales y conversando sobre diversas bandas de
metal. Escuchamos algunos temas clásicos de Iron Maiden, Black Sabbath,
pasamos por el funk metal, Smashing Pumpkins, Metallica, por supuesto, y
revisamos algunas bandas contemporáneas, que le gustaban a él, como
Körn, System of a Down, y por supuesto Slipknot. La verdad es que es muy
difícil no admirar la técnica de Joey Jordison, pero no podía decirle
eso a mi esposa ;-)</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/1653e4ea-6487-11e9-8e69-21c4c306beae-aa9f18b7" alt="Slipknot"></p>
<p>Creo que escuchar música 
<a href="https://es.wikipedia.org/wiki/Nu_metal" target="_blank" rel="noopener">aggro</a>
no necesariamente es algo malo. Los adolescentes tienen luchas internas,
y sufren problemas, en su escuela tienen conflictos con otros chicos de
su edad,  peleas, bullying, incluso incomprensión de sus padres, y 
canalizan su ira de cierta forma en la música que escuchan. Creo que más
que criticar su ropa, sus gustos musicales, debemos acompañarlos y
escucharlos más. Algo que nos cuesta aprender, por supuesto. Olvidamos
que pasamos por esa misma etapa en nuestro camino a la madurez. Pero no
se trata de esto este post, así que retomemos la historia donde la
dejamos.</p>
<h2 id="redes">Redes</h2>
<blockquote>
<p>We fought him hard we fought him well<br>
Out on the plains we gave him hell<br>
&ndash; Iron Maiden</p>
</blockquote>
<p>En agosto de 2007 estaba sin trabajo. Desde el primer momento empecé la
búsqueda de trabajo. Envié emails a todos mis conocidos. Tenía desde
años una relación comercial con Don Enrique Rodriguez, mi primer mentor.
Lo conocí cuando yo estudiaba ingeniería, fue el primer trabajo que
tuve. En esos años desarrollé una serie de sistemas de ventas para su
ferretería localizada en Buin. Pasé varios veranos trabajando con él
perfeccionando el sistema y dándole mantención. Fue un ingreso
permanente por varios años, incluso cuando desarrollaba mi carrera
profesional. Posteriormente él fue adquiriendo diversos locales y
utilizó el mismo software. Llegó a ser presidente de

<a href="https://www.chilemat.cl/chilemat/inicio.aspx" target="_blank" rel="noopener">ChileMat</a>, una red de
ferreteros a nivel nacional, y entre las iniciativas que impulsó fue la
actualización tecnológica de las ferreterías de la nueva cadena. Se armó
un equipo de programadores que empezaron a desarrollar software para la
cadena y para los locales, basados en los sistemas que yo había escrito
a fines de los ochenta. Yo los asesoré en esto por varios años, capacité
a los programadores, lo ayudé en el diseño y arquitectura. Varios
sábados viajaba a Buin a trabajar con Enrique en estos proyectos. Fue en
uno de esos viajes que 
<a href="/blog/lnds/2019/04/14/el-fin-de-la-agilidad">tuve el accidente que les comenté en la parte siete</a>.</p>
<p>Después de renunciar a BioKey hablé con Enrique y le pedí su apoyo.
Junto a esto empecé a explorar diversas ideas. Una fue la de formar mi
propia empresa y dedicarme por completo a desarrollar software,
confiando en que Enrique podría ser mi principal cliente. También
conversé con otros amigos, tuve varias entrevistas y un par de ofertas.</p>
<p>Algo que siempre recomiendo a los jóvenes profesionales es que trabajen
en armar sus redes. Compartir con otros profesionales es esencial, y en
momentos de crisis es cuando más se nota. Como dice Enrique, <em>&ldquo;más vale
tener amigos que plata&rdquo;</em>, y tiene toda la razón.</p>
<p>Estuve sin trabajo exactamente veinte días. Finalmente conversé con
Ubaldo, quizás lo recuerden porque

<a href="/blog/lnds/2019/03/18/el-fin-de-la-agilidad">en la segunda parte de esta serie hablé de nuestro viaje a Borland</a>.</p>
<p>A él y su socio, les interesaba mi experiencia en biometría, puesto que
se venían algunas licitaciones importantes donde estos conocimientos
serían valiosos. También me apoyó contactándome con un abogado, que me
ayudó a negociar los términos de mi salida de BioKey y me dio consejos
legales al respecto. Otra cosa que me dijo Ubaldo es que quería
incorporar más canas a su equipo. Así que decidí aceptar su oferta.</p>
<h2 id="heavy-metal-poisoning">Heavy Metal Poisoning</h2>
<blockquote>
<p>That heavy metal (heavy metal) is poisoning<br>
It's a music wasteland, that destroys the young (yeah!) <br>
&ndash; Styx</p>
</blockquote>
<p>Algunos han definido el heavy metal como una de las mayores sub especies
del Hard rock, con menos síncopa, menos blues, más &ldquo;showmanship&rdquo; y por
supuesto más fuerza bruta[2]. Algunos dicen que los antecedentes del
género se encuentran en la música de la triada sagrada: Led Zepellin,
Black Sabbath y Deep Purple. Pero quizás su cúspide, de lo que
llamaremos heavy metal clásico, está en la mitad final de los setenta y
principios de los ochentas, con bandas como Judas Priest, Motohead, Iron
Maiden, Deff Leppard, Van Halen y AC/DC.</p>
<p>El heavy metal dio origen a una cantidad enorme de sub ramas, como el
Death Metal, el Trash Metal, el Black Metal, el Power Metal, el Glamm
Metal, el Aggro Metal (en donde algunos colocan a Slipknot), etc.</p>
<p>Ubaldo es un gran fan del metal, y de sus géneros más alternativos, y
hasta el día de hoy mantenemos &ldquo;amistosas&rdquo; discusiones sobre el valor de
la música que él escucha, y aunque no he podido convencerlo que mejore
sus gustos musicales, hay cierta intersección en nuestros gustos,
principalmente en el heavy metal más clásico.</p>
<h2 id="un-año-intenso">Un año intenso</h2>
<blockquote>
<p>Run to the hill<br>
Run for your lives<br>
&mdash; Iron Maiden</p>
</blockquote>
<p>Entré a trabajar a EXE en septiembre de 2007, estuve un año en esa
empresa y la verdad es que fue bien intenso. En ese tiempo actuaba de
gerente de operaciones Eric, un amigo de años, que aportaba más canas
que yo :D. En esos meses compartimos junto varios almuerzos charlando de
meta matemáticas, filosofía y ciencia ficción. Tengo un gran aprecio por
él, un docente por sobre todas las cosas, pero un gran amigo y mejor
consejero.</p>
<p>Hice algunas cosas nuevas trabajando allá, participé por primera vez
en una certificación ISO. También en una auditoría informática a una
gran empresa concesionaria, un trabajo en donde aprendí de tecnologías
que no me imaginaba, y en especial sobre como organizar una auditoría,
algo que me sería muy útil años después. Ayudé a organizar el equipo que
estaba a cargo del desarrollo de un producto propio de la empresa.
Aporté con algunas lineas de código en el desarrollo de ese producto. Y
también participé en varios otros proyectos. También fui parte de un
equipo que se armó entre varias empresas para participar de una gran
licitación a nivel nacional. Como podrán ver, fue un año bien movido.</p>
<p>En las empresas que desarrollan proyectos de software que siempre hay
mucho qué hacer. El problema, en mi opinión, es la fuerte competencia y
la realidad incómoda que el cliente no siempre tiene bien claro lo que
quiere y cuenta con un presupuesto que suele no estar alineado con su
verdadera necesidad.</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/abe218d8-6485-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<h2 id="el-problema-de-estimar">El problema de estimar</h2>
<p>Estimar cuánto costará construir, en tiempo y esfuerzo, es un arte. Y es
la principal razón del éxito o fracaso de las empresas que desarrollan
software.</p>
<p>Hay estudios en el campo de la ingeniería de software que dicen que al
principio del ciclo de vida de un proyecto, antes de la recolección de
requisitos, se estima con un nivel de incertidumbre de factor cuatro.
Esto quiere decir, que una vez ejecutado el proyecto, el esfuerzo actual
o alcance real del proyecto puede ser hasta 4 veces o 1/4 de la primera
estimación.</p>
<p>Esto es lo que llamamos incertidumbre de estimación. En general esta
incertidumbre va disminuyendo a través del curso y ejecución del
proyecto, aunque este hecho no está garantizado.</p>
<p>Esto se refleja en este diagrama:</p>















<figure id="figure-el-cono-de-la-incertidumbre">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/e63f32b9-6485-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="El Cono de la Incertidumbre">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/e63f32b9-6485-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    El Cono de la Incertidumbre
  </figcaption>


</figure>

<p>Esto es lo que se conoce como el cono de la incertidumbre.</p>
<p>El eje vertical refleja el grado de sobre estimación o sub estimación
del alcance el proyecto. El eje horizontal muestra las etapas del
proyecto. Podrán ver que un diseño detallado de las especificaciones es
la única manera de reducir la incerteza. Pero el gran problema es que
pocas veces nos dan tiempo para hacer ese diseño detallado. Debemos
estimar en base a la intuición o juicio experto. Pero en el lado
izquierdo del diagrama vemos que ocurren tres fenómenos:</p>
<h3 id="uno-los-ejecutivos-sub-estiman-el-tiempo-y-esfuerzo-de-un-proyecto">Uno: Los ejecutivos sub estiman el tiempo y esfuerzo de un proyecto.</h3>
<p>Esto se conoce como el exprimidor de Parkinson, en relación a la llamada

<a href="https://en.wikipedia.org/wiki/Parkinson%27s_law" target="_blank" rel="noopener">Ley de Parkinson</a>, que
dice que el &ldquo;trabajo se expande para ocupar todo el tiempo disponible
para su completitud&rdquo;. Entonces, los ejecutivos aplican el opuesto, o
<em>Exprimidor de Parkinson</em>, tratan de reducir el tiempo para aumentar la
productividad de sus equipos o de los proveedores.</p>
<p>La Ley de Parkinson se da por nuestra naturaleza humana. Si te dan todo
el tiempo del mundo para realizar un trabajo, entonces tenderás a
relajarte un poco, dado que no hay urgencia. También puede ocurrir que
empieces a agrandar la tarea, más de lo que necesita ser, buscando
incrementar la complejidad con el fin de llenar todo el tiempo
disponible.</p>
<p>Por otro lado, si te dan menos tiempo para realizar la tarea tu
aproximación será con un mayor sentido de urgencia. Reducirás el trabajo
a lo esencial y concentrarás toda tu energía para lograr sacar el
trabajo dentro del plazo que te han dado. Eso es el exprimidor de
Parkinson, y los ejecutivos tenderán a ocuparlo.</p>
<h3 id="dos-los-ingenieros-también-subestiman">Dos: Los ingenieros también subestiman.</h3>
<p>Los que ejecutan la tarea también subestiman su esfuerzo. Pero a
diferencia de los ejecutivos, que tienen una motivación clara, lo que
ocurre con los ingenieros es el exceso de confianza. En este caso
estamos ante la presencia de la 
<a href="https://en.wikipedia.org/wiki/Hofstadter%27s_law" target="_blank" rel="noopener">Ley de Hoftstadter</a>, la que
dice que <em>&ldquo;siempre tomará más tiempo del que esperas, aún cuando tomes
en cuenta la Ley de Hoftstadter&rdquo;</em>.</p>
<p>Hay un fenómeno relacionado, que se conoce como la

<a href="https://en.wikipedia.org/wiki/Planning_fallacy" target="_blank" rel="noopener">Falacia de la Planificación</a>. Un
fenómeno observado por Kahneman y Tversky en 1979. Lo que actúa en este
caso es lo que se conoce como sesgo de optimismo, el que nos hace creer
que es poco probable que experimentemos un evento negativo. Ocurre que
los ingenieros tienden a desestimar, o ignorar otros fenómenos externos
al proyecto, los que pueden poner en peligro la ejecución del mismo.
Desde la posibilidad de enfermarse, hasta el hecho de estar usando una
biblioteca de software que no es compatible con el ambiente productivo
del cliente. El &ldquo;overhead&rdquo;, suele ser ignorado por los ingenieros.</p>
<h3 id="tres-los-directores-de-proyectos-estiman-mejor">Tres: los directores de proyectos estiman mejor</h3>
<p>Esto depende de la experiencia de los directores de proyectos, por
supuesto. Con el tiempo, los jefes de proyecto saben y conocen una gran
variedad de impedimentos que surgen en los proyectos. Un buen gestor  es
aquel que está muy consciente de los riesgos del proyecto. Finalmente,
gestionar un proyecto es gestionar los riesgos del mismo. Esto, sumado a
un registro histórico y estadístico puede llevar a mejores estimaciones.</p>
<p>La clave, en mi opinión, es que debes contar con buenos jefes de
proyectos en tu equipo, esos que sepan cuestionar las estimaciones tanto
de los ejecutivos como de los desarrolladores.</p>
<p>Muchas empresas de desarrollo de software en Chile, según mi
experiencia, se concentran en contratar buenos programadores, pero
descuidan la selección de los jefes de proyectos. Además creo que hay
una muy mala formación de gestores de proyecto. En mi opinión, muchos
son sólo tomadores de pedidos, y no se encargan de lo realmente
importante, que es lograr que las cosas pasen. No anticipan riesgos, no
motivan a los equipos, no informan ni escalan los problemas, tampoco
transmiten sentido de urgencia. Hay algunos que sólo se dedican a
complacer a ejecutivos, clientes y desarrolladores, no quieren quedar
mal con nadie. No se exigen, ni exigen. Además cuentan con malas
habilidades negociadoras. Terminan aceptando cosas sin consultar con sus
equipos, y un largo etcétera, en el que no quiero ahondar porque sino me
va a dar rabia.</p>
<p>Así que acá un consejo a mis amigos que tienen empresas de desarrollo de
software, por favor, elijan buenos jefes de proyecto. Formen buenos
jefes de proyectos, contraten a los mejores jefes de proyecto. Sean
conscientes de que serán víctimas de la Ley de Parkinson, de la
Hoftstatder, o caerán en la falacia de la estimación. El mejor antídoto
que he visto para eso es contar con buenos gestores de proyectos.</p>
<h2 id="encuentros-inesperados">Encuentros inesperados</h2>
<blockquote>
<p>I think of all the education that I missed<br>
But then my homework was never quite like this <br>
&ndash; Van Halen</p>
</blockquote>
<p>Aquel año laboral fue muy intenso, como ya les dije. Hice casi de todo,
incluso actuar como agente comercial. Fue en una visita a un potencial
cliente, una empresa que tenía sus oficinas en el edificio de la Cámara
Chilena de la Construcción, que me encontré con Jorge Rojas, mi ex jefe
de la CCS. El trabajaba en Habitat en ese tiempo. Conversamos un rato,
le conté en dónde estaba y él me contó de los desafíos de su nuevo
trabajo.</p>
<p>A la semana siguiente tenía que volver al mismo edificio, esta vez para
realizar una demostración a ese cliente, una empresa que yo apenas
conocía, cuyo nombre era Previred. En el ascensor me encontré con
Esteban, otro ex colega de la CCS, me saludó y me dijo que justo quería
hablar conmigo, me entregó su tarjeta y me dijo que lo llamara. Pero esa
historia la contaré en la siguiente parte.</p>
<p>El hecho es que esos encuentros abrieron la posibilidad para ingresar a
mi actual trabajo, del que hablaré en los últimos capítulos de esta
serie. En septiembre de 2008 me preparaba para empezar de nuevo. Hablé
con Ubaldo, y nos despedimos en buenos términos, le agradecí su apoyo y
oportunidad, él también me agradeció mi trabajo en conjunto y me deseo
mucho éxito. Volvería a vestir traje y corbata, pero el futuro se veía
desafiante, y realmente lo fue...</p>
<h3 id="notas">Notas</h3>
<p>[1] Toda acción genera una reacción de igual intensidad en el sentido
contrario. </p>
<p>[2] Según este artículo de New York
Times  <a href="https://www.nytimes.com/1988/07/10/magazine/heavy-metal-weighty-words.html?pagewanted=all">https://www.nytimes.com/1988/07/10/magazine/heavy-metal-weighty-words.html?pagewanted=all</a></p>
<p>La primera parte de esta serie se encuentra
acá: 
<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/03/17/el-fin-de-la-agilidad</a></p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/familia" term="familia" label="familia"/><category scheme="https://lnds.net/tags/redes" term="redes" label="redes"/><category scheme="https://lnds.net/tags/estimacion" term="estimacion" label="estimación"/><category scheme="https://lnds.net/tags/ingenieria-de-software" term="ingenieria-de-software" label="ingeniería de software"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/04/14/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/04/06/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/31/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2012/12/29/locos-y-ruedas/?utm_source=atom_feed" rel="related" type="text/html" title="Locos y Ruedas"/><link href="https://lnds.net/blog/lnds/2012/12/29/dichos-locos-y-trenes/?utm_source=atom_feed" rel="related" type="text/html" title="Dichos, Locos y Trenes"/><link href="https://lnds.net/blog/lnds/2010/05/07/peor-es-mejor/?utm_source=atom_feed" rel="related" type="text/html" title="Peor es mejor"/><id>https://lnds.net/blog/lnds/2019/04/14/el-fin-de-la-agilidad/</id><published>2019-04-14T08:25:11-03:00</published><updated>2020-01-25T09:03:07-03:00</updated><content type="html"><![CDATA[<p><strong>(Para escuchar la banda sonora de este post 
<a href="https://open.spotify.com/user/ediazlnds/playlist/4PgdLIEo3STIIeB9zbgJDa?si=5CBB2t7vT_yi6FdCK-XDZg" target="_blank" rel="noopener">haz click
aquí</a>)</strong></p>
<blockquote>
<p>When all the little ants are marching<br>
Red and black antennae waving<br>
They all do it the same<br>
They all do it the same way<br>
&mdash; Dave Mathews Band</p>
</blockquote>
<p>La primera canción de 
<a href="https://www.davematthewsband.com/" target="_blank" rel="noopener">Dave Mathews Band</a>,que
recuerdo haber escuchado, es una
versión en vivo de 
<a href="https://www.youtube.com/watch?v=GhswH1bLMy8" target="_blank" rel="noopener">&ldquo;Ants Marching&rdquo;</a>, me gustó tanto
que la usé en la banda sonora de un video familiar que hice de nuestras
vacaciones de veranos del 2004.</p>
<p>Ese año fuimos a La Serena, compré la cámara de video allá mismo. Hay
hermosos y divertidos momentos de mis hijos mayores jugando con
Francisca, que acababa de cumplir dos
años. </p>
<p>No recuerdo exactamente si fue a fines de 2003 o principios de 2004 que
mi amigo Marco me contactó con una idea. A esas reuniones se sumó
Gustavo, un colega argentino que trabajaba con Marco. Cuando tuve la
crisis, 
<a href="/blog/lnds/2019/04/06/el-fin-de-la-agilidad">que les conté en la parte 6</a>,
trabajé en un proyecto de factura electrónica para la empresa en la que
trabajaban ellos. Yo respetaba a Gus pues me quedó claro que era un
brillante y muy prolijo programador.</p>
<p>Marco me contó que se le había acercado un exitoso empresario, a quién
yo conocía también, pues habíamos explorado negocios cuando trabajábamos
en Énfasis. Su empresa representaba a la marca Handkey, que vendía un
dispositivo como este:</p>















<figure id="figure-handkey-ii">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/b0beba81-5f07-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="Handkey II">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/b0beba81-5f07-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    Handkey II
  </figcaption>


</figure>

<p>Este aparato permite medir la geometría de la mano, lo que es muy útil
para identificar personas, dentro de una población limitada. Es por esto
que este artefacto empezó a ser usado en algunos clubes deportivos y
gimnasios de la capital. El problema que tenía este empresario es que no
podía escalar este negocio por falta de software adecuado.</p>
<p>Pero Marco pensó en una idea más amplia, ¿por qué no desarrollar
software de plataforma que permitiera implementar servicios de identidad
de personas usando biometría? [Fue así cómo elaboramos un plan de
negocios que le presentamos a este señor, con el fin de crear un
emprendimiento centrado en soluciones que usaran la
biometría.</p>
<p>Nuestra propuesta de valor era más o menos la siguiente: &ldquo;siempre que
necesites identificar a alguien, en alguna parte de tus procesos de
negocios, nosotros te entregamos la tecnología para responder tres
preguntas: <strong>Quién, Dónde y Cuándo</strong>&quot;.</p>
<p>Así nació Biokey Technologies. A propósito decidimos usar un nombre en
inglés porque lo visualizamos como una Startup que podría salir al
extranjero. Nos pusimos algo <em>siúticos</em>, tomamos cargos en inglés, por
ejemplo Gus era el Chief Technology Officer, Marco el Chief Marketing
Officer y yo el Chief Operating Officer. [Nos instalamos en las oficinas
de la empresa de nuestro inversionista principal, y empezamos a operar
en una sala de exhibiciones. Cuando debían ocupar esa sala nosotros
salíamos y nos instalábamos en la cocina o salíamos a trabajar en algún
café cercano.</p>
<p>Los primeros meses fueron de intenso diseño. Mucha pizarra, discusiones
y Marco llenaba ceniceros con sus puchos. Estudiamos y tomamos
decisiones arquitecturales
relevantes.</p>
<p>Cuando trabajas en arquitectura de software debes considerar primero el
contexto en el cual operarán tus soluciones. Además debes definir
ciertas metas que debe satisfacer la arquitectura. Para cumplir esos
objetivos defines los principios de negocio y luego los principios
técnicos que guiarán tus decisiones de arquitectura. Esto l[o voy a
resumir en este diagrama:]{style=&quot;letter-spacing: 0.01rem;&quot;}</p>















<figure id="figure-el-proceso-para-tomar-decisiones-en-una-arquitectura-de-software">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/261bfa22-5f0a-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="El proceso para tomar decisiones en una arquitectura de software">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/261bfa22-5f0a-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    El proceso para tomar decisiones en una arquitectura de software
  </figcaption>


</figure>

<p>Este diagrama es muy importante porque es la guía de trabajo del buen
arquitecto de software. Si quieren saber más detalles les sugiero leer
el trabajo de de Rozanski y Woods [1].</p>
<p>Bueno, tal cómo les dije antes nuestra propuesta de negocios era ofrecer
un modo de ayudar a nuestros clientes a responder esas tres simples
preguntas: ¿Quién? ¿Dónde? y ¿Cuándo?</p>
<p>Entonces decidimos que construiríamos una red de dispositivos
biométricos distribuidos, de todo tipo y sabores. La biometría nos
ayudaría a responder la pregunta del <em><strong>quién</strong></em>. La estructura de red
nos permitiría responder el <em><strong>dónde</strong></em>. El <em><strong>cuándo</strong></em> era trivial,
bastaba registrar el timestamp de cada
transacción.</p>
<p>Cómo los tres teníamos experiencia previa en criptografía, y en
documentos y medios de firma electrónicos, podíamos asegurar la
integridad y confiabilidad de las respuestas a estas tres preguntas.</p>
<p>Esos eran los principios que guiaron nuestra arquitectura.</p>
<p>Pero una vez que tienes estos principios hay cuestiones prácticas que
decidir. En particular la tecnología específica que debes usar. Fue acá
donde sorprendimos a todos los que nos conocían. Decidimos usar la
plataforma .Net de Microsoft.</p>
<p>Cuando empezamos a presentar nuestras soluciones a potenciales clientes,
gente que conocía nuestro background tecnológico, les extrañaba que
usáramos .Net y no Java, además que, al menos yo, éramos conocidos como
fans de Java.</p>
<p>Una de las razones para esta decisión era totalmente práctica: la mayor
parte de los dispositivos biométricos funcionaban en Windows, además
tendríamos que desplegarlos en computadores con Windows. Había otra
razón estratégica, queríamos formar alianza con Microsoft, algo que
logramos por cierto. La tercera, la más importante, era que tanto Gus y
yo teníamos ganas de aprender C#. &ldquo;Si no es divertido, ¿para qué
hacerlo?&rdquo;</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/86468c74-5f0b-11e9-8e69-21c4c306beae-aa9f18b7" alt="Si no es divertido, ¿para quéhacerlo?"></p>
<h2 id="jam-bands">Jam Bands</h2>
<blockquote>
<p>Yeah<br>
One, two, princes kneel before you<br>
That's what I said, now<br>
Princes, Princes who adore you<br>
Just go ahead, now <br>
&mdash; Spin Doctors</p>
</blockquote>
<p>El término 
<a href="https://en.wikipedia.org/wiki/Jam_band" target="_blank" rel="noopener">jam bands</a> se aplica
a esos grupos cuyos conciertos en vivo generan una fuerte cultura de
fans. Es un fenómeno que empezó con The Grateful Deads en los 60, y que
tiene entre sus exponentes a excelentes bandas como Phish, The Alman
Brothers Band, Blues Travellers, Ozryc Tentacles, Spin Doctos y por
supuesto, mi favorita, Dave Mathews Band.</p>
<p>Es un término muy amplio que abarca diversos estilos musicales, pero
algo que tienen en común que aglutina a bandas que cuentan en sus filas
con grandes músicos capaces de dar un gran espectáculo en vivo, no tanto
por su virtuosismo como por el sentimiento que entregan en cada
performance.</p>
<p>Bueno, en esos años, trabajando en Biokey yo me sentía como que
interpretaba la sección rítmica de una banda de jam. Con Gus nos
dividimos el trabajo. Él se preocupó principalmente del frontend y yo
del backend.</p>
<p>Los primeros meses escribimos mucho código. El objetivo era mostrar una
primera versión de nuestra tecnología para una importante exposición
minera.</p>
<p>Los recuerdos se confunden con los años, pero me parece que fue justo
cuando estábamos constituyendo la empresa que tuve un accidente
doméstico y caí al salir de la ducha, fracturándome el cuello del húmero
izquierdo (eso es el hombro, niños). Esto me tuvo fuera de combate al
menos tres meses. Me sentía frustrado, pero aún así apoyé a los
muchachos en organizar las primeras labores y en el diseño.</p>
<p>A pesar de los problemas de partida, fuimos avanzando. Armamos pruebas
de concepto. Cuando ya me recuperé empezamos la verdadera jam session.
Escribíamos código y armábamos nuestra plataforma mientras Marco buscaba
alianzas y prospectaba negocios.</p>
<p>Sin embargo, creo que caímos en uno de los errores que Roberto Camhi,

<a href="http://robertocamhi.com/4-pecados-capitales-del-emprendedor/" target="_blank" rel="noopener">en este reciente artículo</a>
llama pecados capitales. Nuestro fallo estaba en el timing. Nuestros
conceptos estaban algo adelantado para la madurez del mercado chileno en
el uso de la biometría en 2004. </p>
<p>Sonará arrogante, sin embargo creo que ninguna empresa relevante que se
dedica a la biometría en Chile tiene una propuesta tan claramente
estructurada a nivel conceptual y arquitectónico como la que
desarrollamos. Pero esto, por desgracias, es una confirmación de que la
excelencia técnica no lo es todo para triunfar en los
negocios.</p>
<p>En retrospectiva creo que una de nuestra principales ventajas es que
invertíamos mucho tiempo en investigación. Quizás eso no le gustaba a
nuestro inversionista, pero estábamos convencidos que era uno de los
elementos diferenciados de nuestra propuesta.</p>
<p>Les daré un ejemplo de lo que hacíamos en BioKey Technologies.
Nuestra plataforma ofrecía un modelo de seguridad basado en el trabajo
de Ratha, Connel y Bolle, que se detalla en

<a href="https://www.researchgate.net/profile/Jonathan_Connell/publication/220353130_Enhancing_Security_and_Privacy_in_Biometrics-Based_Authentication_Systems/links/555a010508ae6fd2d8281b10/Enhancing-Security-and-Privacy-in-Biometrics-Based-Authentication-Systems.pdf" target="_blank" rel="noopener">este paper</a>
[2]. En ese artículo estos investigadores exponen que hay ocho puntos
de ataque a un sistema biométrico. Pues bien, nuestra propuesta
explicaba estas ocho vulnerabilidades y proponía soluciones y
mitigaciones para cada una. Ese era el rigor técnico que aplicábamos en
Biokey, y tal como les dije, no lo veo mucho hoy en la industria chilena
que se dedica a esto. </p>















<figure id="figure-el-modelo-de-ratha-connel-y-bolle">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/2ab95335-5f0e-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="El modelo de Ratha, Connel y Bolle.">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/2ab95335-5f0e-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    El modelo de Ratha, Connel y Bolle.
  </figcaption>


</figure>

<h1 id="what-would-you-say">What Would You Say</h1>
<blockquote>
<p>Knock knock on the door. Who's it for?<br>
There's nobody in here<br>
Look in the mirror, my friend<br>
I don't understand at best<br>
And cannot speak for all the rest<br>
&mdash; Dave Mathews Band</p>
</blockquote>
<p>Como en los primeros meses no lográbamos ventas de nuestros productos
ejecutamos algunos proyectos que nos permitieron obtener ingresos que
necesitábamos. Cómo ya gran parte de la tecnología estaba construida
podíamos desviar parte de nuestra atención a resolver algunos problemas
de la industria, de ese modo también estos clientes podrían más adelante
comprarnos nuestras soluciones.</p>
<p>Sucedió que para Microsoft éramos vistos como expertos en .Net, así que
nos recomendaron a una importante empresa con sede en Valparaiso a
mejorar el performance de su nueva plataforma operativa web. Lo mismo
hicimos con otra empresa de cable. La cantidad de aberraciones
arquitectónicas que tuvimos que ver en ese tiempo dan para escribir otra
serie. La transición de las aplicaciones cliente servidor a aplicaciones
web, era algo que le estaba costando a los ingenieros nacionales.
Microsoft no ayudaba mucho con Visual Studio y sus primera versiones del
.Net Framework. Muchos programadores creían que era correcto aplicar el
paradigma de respuestas a eventos de Visual Basic, y el modelo de dos
capas, que imponía de cierta forma las herramientas de Microsoft. Eso
cambió con el tiempo, cuando Microsoft finalmente implementó MVC, pero
quizás fue algo tarde, en mi opinión, creo el daño ya estaba hecho.
Nosotros usábamos C# pero de una manera distinta a lo que promovía
Microsoft. Cómo veníamos de Java estructuramos nuestra arquitectura de
modo muy distinto a la forma a la que te obligaba el IDE Visual Studio.</p>
<h2 id="accidente">Accidente</h2>
<blockquote>
<p>Driving along this highway<br>
All these cars and upon the sidewalk<br>
People in every direction<br>
&mdash; Dave Mathews Band</p>
</blockquote>
<p>En la segunda mitad de 2005 la ansiedad me estaba comiendo. En el
proyecto yo empezaba a sentirme decepcionado, no era la idea participar
nuevamente en una empresa de desarrollo de proyectos. Yo había firmado
para desarrollar productos y plataforma. Por otro lado, tuve que
resolver algunos antiguos conflictos con mi madre y mis hermanos, que
llevaron a situaciones tensas. Recuerden también que arrastraba un caos
económico arrastrado de los años previos. </p>
<p>Nos habíamos definido un nivel de sueldo inicial que estaba de acuerdo
al plan original. Si bien era un buen ingreso, estaba por debajo de lo
que todos los socios habíamos estado acostumbrado, pero lo aceptamos
porque era una forma de auto motivarnos, de modo que si el negocio era
bueno, si lográbamos vender nuestros productos, entonces el éxito
significaría mejores sueldos.</p>
<p>Pero eso no estaba pasando, ya les explicaré cuál fue el error que
cometimos. Lo que me ocurrió en ese tiempo fue que la ansiedad me estaba
llevando a la depresión. Recuerdo que mi amigo Marco me llevó un par de
veces a la clínica, pues yo pensaba que estaba con un ataque cardiaco.
En realidad eran ataques de pánico. Tuve que empezar a ir al siquiatra y
empezar un tratamiento. Me diagnosticaron depresión.</p>
<p>Para empeorar las cosas, en enero de 2006 sufrí un grave accidente
automovilístico, la guadaña de la parca pasó rozándome los pelos. Estuve
casi un año sin conducir después de eso. La única forma de salir
adelante la encontré en la escritura. En agosto de 2005 empecé
a escribir este blog, al principio era una forma de escape. Después la
escritura me fue ayudando de a poco. Creo que lo principal que aprendí
de ese tiempo fue que debía dejar de guardarme tanto las cosas. En Ants
Marching Dave Mathews escribe:</p>
<blockquote>
<p>But we never say a thing<br>
And these crimes between us grow deeper</p>
</blockquote>
<p>Aprendí que había cosas que también me guardaba, en todas mis
relaciones, con mi familia, mis amigos, y en la empresa. Así que tuve
que aprender a manifestarlas.</p>
<h2 id="un-bolsillo-lleno-de-kryptonita">Un bolsillo lleno de kryptonita</h2>
<blockquote>
<p>Come on downtown and stay with me tonight<br>
I got a pocket full of kryptonite <br>
 &mdash; Spin Doctors</p>
</blockquote>
<p>Pero aún así seguimos investigando y desarrollando tecnología.
Desarrollamos nuestra propia implementación del formato WSQ que
certificamos ante el FBI. Ganamos un premio a la innovación por este
trabajo por parte de la 
<a href="http://aie.cl/" target="_blank" rel="noopener">AIE</a>. Además firmamos un
convenio con las universidades chilenas en 2007 para

<a href="http://e-ciencia.reuna.cl/T2007/Ten_02/doc/WG_CSc_e-science-CEMCC.pdf" target="_blank" rel="noopener">desarrollar algoritmos que facilitaran la utilización de soluciones biométricas en Chile</a>.</p>
<p>Ejecutamos varios proyectos en ese tiempo. Pero la ansiedad empezó a
comernos también. Uno de los errores que cometimos también ha sido
identificado por Roberto Camhi, es lo que él denomina 
<a href="http://robertocamhi.com/que-el-foco-producto-no-termine-matando-tu-producto/" target="_blank" rel="noopener">&ldquo;foco producto&rdquo;</a>.
Teníamos una solución tan robusta que insistíamos en que era en eso lo
que debíamos enfocarnos. Pero vender una solución, más que resolver el
problema del cliente, es la razón de que muchos emprendimientos
fracasen.</p>
<p>Empezamos a pivotear, a desarrollar soluciones de control de asistencia,
o de control de identidad mucho más simples. También a desarrollar
proyectos específicos. Entonces fue cuando empezaron las discusiones
entre los socios. En un momento sentí que teníamos cuatro visiones
distintas de cómo dirigir la empresa, eso eventualmente terminaría por
dividir a la empresa. Finalmente julio de 2007 tuve una fuerte
discusión con mis socios.  </p>
<p>Publiqué un comentario en este mismo blog, sobre una política pública
que involucraba a un socio de negocios estratégico. Eso me pareció
incorrecto y lo dije abiertamente. Eso fue una imprudencia de mi parte,
eso es cierto. Sin embargo, significaba un conflicto ético para mí.
Tenía que decidir entre seguir apoyando esa alianza de negocios, o
defender mi libertad de pensar y expresar mis opiniones. Lo más duro de
ese momento fueron las discusiones con mi amigo Marco. Tuvieron que
pasar varios meses para que nos reconciliáramos con Marco y aclaráramos
nuestras motivaciones de ese momento, ambas legítimas por cierto. Pero
esa es una historia que continuará en la siguiente
parte.</p>
<p>En la mitad de 2007 estaba nuevamente cesante. Pero aproveché mi red de
contactos y les manifesté abiertamente que estaba en busca de trabajo.
Recibí varios llamados, y tuve conversaciones muy interesantes. Estaba
de vuelta en el mercado, y el mercado parecía tener interés por mis
servicios. Así fue cómo recibí la llamada de Ubaldo, pero eso lo contaré
en la octava parte.</p>
<h3 id="notas">Notas</h3>
<p>[1] Software Systems Architecture,  Nick Rozanski, Eóin
Woods [
<a href="https://amzn.to/2Xc8F4i" target="_blank" rel="noopener">https://amzn.to/2Xc8F4i</a></p>
<p>[2] &ldquo;Enhancing security and privacy in biometrics based authentication&rdquo;, [N.
K. Ratha, J. H. Connell, R. M. Bolle]<a href="https://www.researchgate.net/profile/Jonathan_Connell/publication/220353130_Enhancing_Security_and_Privacy_in_Biometrics-Based_Authentication_Systems/links/555a010508ae6fd2d8281b10/Enhancing-Security-and-Privacy-in-Biometrics-Based-Authentication-Systems.pdf">https://www.researchgate.net/profile/Jonathan_Connell/publication/220353130_Enhancing_Security_and_Privacy_in_Biometrics-Based_Authentication_Systems/links/555a010508ae6fd2d8281b10/Enhancing-Security-and-Privacy-in-Biometrics-Based-Authentication-Systems.pdf</a></p>
<p>La primera parte de esta serie se encuentra
acá: 
<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/03/17/el-fin-de-la-agilidad</a></p>
<p>La octava parte de esta serie se encuentra
acá: 
<a href="/blog/lnds/2019/04/21/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/04/21/el-fin-de-la-agilidad</a></p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/arquitectura-de-software" term="arquitectura-de-software" label="arquitectura de software"/><category scheme="https://lnds.net/tags/principios" term="principios" label="principios"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/04/06/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/03/31/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/23/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/19/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2012/12/29/dichos-locos-y-trenes/?utm_source=atom_feed" rel="related" type="text/html" title="Dichos, Locos y Trenes"/><link href="https://lnds.net/blog/lnds/2012/12/29/locos-y-ruedas/?utm_source=atom_feed" rel="related" type="text/html" title="Locos y Ruedas"/><id>https://lnds.net/blog/lnds/2019/04/06/el-fin-de-la-agilidad/</id><published>2019-04-06T08:25:11-03:00</published><updated>2020-01-25T09:03:07-03:00</updated><content type="html"><![CDATA[<p>(Para escuchar la banda sonora de este post haz click 
<a href="https://open.spotify.com/user/ediazlnds/playlist/0S3YXpEa5eGPZ6nSNbthvd?si=-wVKUGIpQyKz3a6jJD6owQ" target="_blank" rel="noopener">en este
enlace</a>)</p>
<blockquote>
<p><em>&quot;¿Cómo diablos llegué a este punto? ¿Qué hago acá en esta escalera en
el edificio de un cliente, discutiendo con este tipo por teléfono,
recibiendo sus insultos? ¡Es tiempo que lo mande a la cresta!&quot;</em></p>
</blockquote>
<h2 id="wake-up">Wake Up!</h2>
<blockquote>
<p>I&rsquo;ll give you a dose but it&rsquo;ll never come close to the<br>
Rage built up inside of me<br>
&mdash; Rage Against the Machine</p>
</blockquote>
<p>En abril de 2003 estaba sin trabajo, arruinado porque llevaba varios
meses sin recibir sueldo. Estaba angustiado, mi cuerpo y mi mente no
respondían. Agotado y cansado. </p>
<p>La salida desde la CCS había sido un completo fracaso. <em>&ldquo;Paraba la olla&rdquo;</em>, como decimos
en Chile, en base a pitutos. La historia de cómo llegué a esto aún me da
rabia, porque fui engañado, estafado como muchos ciudadanos, como el
mismo estado de Chile.</p>
<p>Después de dejar la Cámara, fui a trabajar a una Startup, creada por una
persona que conocí a través de CEO. Él dirigía una exitosa agencia de
diseño web, tenía varios contratos importantes, la mayor parte con
gobierno. Sus oficinas estaban en una hermosa casona en Providencia,
donde a veces se realizaban algunos de los almuerzos con emprendedores
que les conté en 
<a href="https://www.lnds.net/blog/lnds/2019/3/31/el-fin-de-la-agilidad" target="_blank" rel="noopener">la parte 5</a></p>
<p>Cuando llegué a trabajar la Startup aún no se constituía. Así que
trabajé con el equipo de la agencia, reemplazando al encargado de
tecnología que se había marchado. Fue ahí donde conocí a Rafa, quien era
el desarrollador de la empresa. El resto eran administradores de cuentas
y un par de diseñadores gráficos. Mientras se realizaba el <em>due dilligence</em> para recibir el
capital semilla, que daría pie a la Startup, yo aproveché de conocer su
tecnología, y apoyé algunos proyectos de la empresa
matriz.</p>
<h2 id="cult-of-personality">Cult of Personality</h2>
<blockquote>
<p>Look in my eyes, what do you see?<br>
The cult of personality<br>
&mdash; Living Colours</p>
</blockquote>
<p>Recuerdo que uno de los socios tenía una agencia de modelos que
compartía domicilio. No era raro ver en el segundo piso a hermosas
chicas corriendo en ropa interior para cambiarse ropa durante sesiones
fotográficas, para armar sus bookings. Por allí pasaron varias modelos
que empezaban a ser famosas en esos momentos, por su participación en
los incipientes programas llamados reality shows,  y otros programas de
farándula que invadieron la televisión de la época.</p>
<p>Yo debí sospechar algo en ese momentos. El ambiente era muy extraño.
Con Rafa trabajábamos en la parte trasera de la casa. Un día llegó un
chico alemán, de unos 22 años de edad a pedir trabajo. Sabía diseñar,
programar en Python y conocía una extraña plataforma llamada

<a href="http://www.zope.org/en/latest/" target="_blank" rel="noopener">Zope</a>[.
Le eché un vistazo, era un servidor de contenido web muy interesante. Lo
contratamos, porque había que dejar reforzada el área técnica de la
agencia antes de que con Rafa
migráramos.</p>
<p>Debo decir que al menos durante ese tiempo, cumplieron el compromiso de
pagarme lo acordado. Pero estaba preocupado, porque yo no había firmado
para eso, yo debía estar desarrollando software para una plataforma de
juegos interactivos móviles.</p>
<h2 id="bulls-on-parade">Bulls on parade</h2>
<blockquote>
<p>The microphone explodes, shattering the molds<br>
[&mdash; Rage Against the Machine]{style=&quot;letter-spacing: 0.01rem;&quot;}</p>
</blockquote>
<p>Cuando 
<a href="https://twitter.com/tmorello/status/894357738482016257" target="_blank" rel="noopener">le preguntaron por Twitter</a> a

<a href="https://en.wikipedia.org/wiki/Tom_Morello" target="_blank" rel="noopener">Tom Morello</a> qué ciudad tiene los
mejores fans, el músico respondió, Rock: Santiago, Baseball: Chicago.</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/6aceb776-5879-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>Para Rage Against the Machine, uno de sus mejores conciertos fue el que
se denominó 
<a href="https://www.youtube.com/watch?v=lhZA6ifWbQo" target="_blank" rel="noopener">Battle of Santiago</a>, de 2010.
Su estilo que mezcla el funk, el rap con el metal, con letras políticas los
ubica como uno de los mayores exponentes del Rap Metal y del Funk Metal.</p>
<p>La incorporación de Wakeup en la banda sonora de The Matrix me
impresionó mucho, creo que dejó marcado en mi mente el mensaje de esa
película, es el punto final adecuado. Lástima que no hayan hecho una
segunda o tercera parte de The Matrix[1].</p>
<p>Dicen que la música de RATM fue usada para torturar prisioneros en
Guantanamo por parte de la CIA [2]. La idea era alterarles sus nervios
al poner esta música agresiva a todo volumen. Es una terrible ironía y
una muestra de que el sistema es capaz de absorber todo, incluso lo que
va en su contra para usarlo a su favor.</p>
<p>Para mí el Funk Metal está asociado a energía violenta, a esa rabia
contenida que fui acumulando durante 2002 y 2003, que explotó en fuertes
dolores estomacales y depresión.</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/2a5ddabc-5881-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<h2 id="evidence">Evidence</h2>
<blockquote>
<p>Anything you say, we know you&rsquo;re guilty<br>
&mdash; Faith no more</p>
</blockquote>
<p>De repente ingresaron a esta comedia unos ejecutivos, con experiencia en
retail y televisión. Serían el brazo comercial y ejecutivo de la
startup.</p>
<p>En estos días, a principios de 2019, los emprendedores de varias
startups exitosas, como Cornershop y NotCo están compartiendo su visión
de cómo debe armarse una Startup, a través de 
<a href="http://www.laclase.cl/" target="_blank" rel="noopener">una clase en la Universidad de Chile</a>[, cuyo contenido se está haciendo
público. </p>
<p>Si ven 
<a href="https://youtu.be/vUePmkQYIDQ" target="_blank" rel="noopener">el primer video</a> de este curso
tendrán la visión de uno de estos emprendedores sobre la manera de
lograr una Startup exitosa. Son consejos de tomados de su propia
experiencia, que al menos a él y sus socios le resultaron. Pues bien, la
gente de la Startup, en la que yo estaba hizo exactamente lo contrario.</p>
<p>Primero armaron un directorio rimbombante, había un ex ministro, un ex
director de televisión, gerentes de retail y por supuesto un
representante del capitalista de riesgo.</p>
<p>El área de tecnología era vista como secundaria. Nos pagaban bien y nos
dieron recursos para comprar equipos, pero apenas éramos dos. Apenas se
me consultó por un plan informático o de desarrollo. La plataforma ya
estaba lista para ellos, era cuestión de conectarla a las redes de
teloperadores.</p>
<p>Ya es momento de que les cuente de qué diablos se trataba el negocio.</p>
<p>[En una reunión de CEO tuvimos de invitados a don Carlos Baradello. Este
señor es actualmente un founder y administrador de un importante fondo
de inversiones de riesgo en Sausalito, California. Pero en esos años él
estaba a cargo de un importante área en Motorola. Visitó Chile porque
esta compañía quería instalar un centro de I+D en nuestro país. Fue en
ese almuerzo que varios nos dimos cuenta que el futuro era lo que se
llamaba en ese tiempo &ldquo;la web móvil&rdquo;.</p>
<p>En Europa, producto de la moda de los reality shows y el auge de los SMS
ya habían experiencias de televisión interactiva. 

<a href="https://es.wikipedia.org/wiki/Big_Brother_%28programa_de_televisi%C3%B3n%29" target="_blank" rel="noopener">El Gran Hermano</a>,
por ejemplo, era un reality show, en donde el público podía votar usando
mensajes desde sus celulares.</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/bb71381d-5883-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>En 2002, estos chicos de la agencia, construyeron un prototipo para una
trivia que sería usada en el mundial de futbol. Fue así que nació su
idea de armar una Startup de juegos móviles usando SMS. Pero el
ingeniero que había desarrollado la plataforma junto con Rafa los había
abandonado. Así fue como se acercaron a mí en un almuerzo y me
ofrecieron ser el CTO de esta nueva Startup.</p>
<p>Yo acepté, tras mi fallida negociación en la CCS. Así de repente, a
fines de 2002 estaba instalando equipos en una amplia planta en un
edificio en Vitacura. Era una oficina muy elegante. Compramos notebooks
de gama alta. Teníamos una cafetera fancy, una asistente eficiente y
simpática, unos cómodos asientos de cuero, y decenas de teléfonos
celulares para probar.</p>
<p>Lo único malo, la única evidencia de que esto iba por un mal camino,
pero yo no lo sabía, era que el inversionista se llamaba

<a href="https://www.emol.com/especiales/corrupcion/inverlink/origen.htm" target="_blank" rel="noopener">Inverlink Holding</a>.</p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/c8ae594e-5883-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<h2 id="el-jarrón-de-don-ricardo">El Jarrón de Don Ricardo</h2>
<blockquote>
<p>Can you feel it, see it, hear it today?<br>
If you can&rsquo;t, then it doesn&rsquo;t matter anyway<br>
You will never understand it &lsquo;cause it happens too fast<br>
&ndash; Faith no more</p>
</blockquote>
<p>Nos establecimos en septiembre de 2002, más o menos. Firmé un nuevo
contrato, esta vez con la Startup, con el cargo de gerente de
tecnología.  </p>
<p>Pero en noviembre los sueldos se atrasaron, lo mismo en diciembre y
enero. En febrero ya no recibimos nada. Entre medio, en ese periodo no
logramos ningún negocio relevante. A pesar de estar conectados con todas
las empresas de telefonía celular, y las rimbombantes reuniones de
directorios llenas de próceres, y el currículum de nuestros ejecutivos,
no lográbamos vender mucho.</p>
<p>Parecía que los socios estaban más preocupados de pasar a las siguientes
rondas de inversión, que de vender algo. Insisto, todo lo que no debe
hacerse se hacía en esta empresa.</p>
<p>En febrero de 2002 se destapa el hecho de que la secretaria de Carlos
Massad, director del Banco Central, le enviaba emails con información
privilegiada a Enzo Bertinelli, con quien sostenía un romance. Esto
desató una investigación que destapó uno de los mayores fraudes al fisco
de nuestra historia. Inverlink había cometido varios delitos, y entre
otras cosas obtenía fondos de manera ilícita de Corfo, con los que
financiaba, entre otras cosas startups de tecnología, como aquella en la
que yo estaba. Adivinen quién era uno de los directores de nuestra
startup. Sí, el mismismo Enzo Bertinelli.</p>
<p>Fue ese tiempo, cuando se destapa el escándalo en CORFO, que afectaba a
su yerno, que el presidente Lagos pronuncia su famosa teoría del jarrón:</p>
<blockquote>
<p>&ldquo;Acá no se ha perdido un peso del Estado de Chile. Si usted tiene un
jarrón en su casa y entra un ladrón y se lo roba, cuando descubran el
jarrón se lo van a devolver&rdquo;</p>
</blockquote>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/b2693c79-5880-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>El problema es que el jarrón estaba roto. Y yo estaba en dentro de los
fragmentos. </p>
<p>Ni siquiera alcancé a renunciar. Un día al llegar a nuestro trabajo nos
encontramos con la puerta cerrada, sellada, con cadenas y candados. Nos
miramos con la secretaria y el Rafa. No había nadie más. Fuimos a
tomarnos un café, nos despedimos, nos deseamos buena suerte y nos fuimos
a la casa. Así como tantos otros empleados de las empresas Inverlink,
las que iban desde pequeñas startups tecnológicas, pasando por compañías
de seguro y de inversión, hasta una importante clínica de salud. Más de
tres mil personas nos quedamos sin trabajo por culpa del jarrón robado,
y nunca fuimos compensados. [3]</p>
<h2 id="reboot">Reboot</h2>
<blockquote>
<p>Can&rsquo;t stop, addicted to the shindig &mdash; Red Hot Chili Peppers</p>
</blockquote>
<p>¿Recuerdan al joven alemán que habíamos contratado? Un día viernes nos
visitó a nuestras oficinas de Vitacura. Él se había quedado a cargo de
mantener los sitios de la agencia. Conversamos mucho. Era un chico
agradable, inteligente. Había llegado a Chile por amor, nos contaba que
tenía pensado volver a retomar sus estudios en Alemania en unos meses
más. Nos despedimos ese viernes. El lunes me cuentan que estaba
internado en la clínica en coma. El martes falleció de un accidente
vascular cerebral. Tenía un tumor que no había sido diagnosticado. La
noticia me impactó fuertemente. Fue devastador, recuerdo, me dio mucha
pena ese hecho.</p>
<p>Como no tenía trabajo sobreviví participando en algunos proyectos
freelance, en empresas de amigos.</p>
<p>En abril de ese año se me acerca Jorge, que actuó de gerente de la
Startup para plantearme que había una empresa que estaba interesada en
desarrollar tecnología móvil para logística. Yo tenía buena relación con
él, porque fue el único que dio la cara durante la crisis finalmente, y
trato de  ayudarnos. Además que lo respetaba por su gran inteligencia y
honestidad.</p>
<p>El financiamiento en esta ocasión venía de una importante  empresa
naviera nacional. Fue así que se armó una empresa que llamaron Inphone.
Curioso y premonitor nombre. Era una pequeña Startup que aprovecharía
los mensajes SMS para coordinar rutas, hacer seguimiento de flotas, y
cualquier cosa que se nos ocurriera aprovechando SMS y las tecnologías
de datos sobre GSM y GPRS, y que tuviera sentido para el mundo de la
logística naviera.</p>
<p>Pero por alguna razón, algo torpe en mi opinión, también decidieron
incursionar al inicio en el marketing móvil. Yo sentí que eso nos
desenfocaría, pero me argumentaron que era algo que podía darnos
ingresos rápidos. Me ofrecieron una pequeña participación en la
propiedad. Lo bueno que esta empresa al ser parte del holding de la
naviera nos permitió recibir los mismos beneficios que sus empleados y
ejecutivos. Creo que nunca tuve beneficios mejores
después. </p>
<p>De algún modo de todo esto se enteró el dueño de la fracasada Startup y
fue allí cuando recibí una llamada suya. Quizás la conversación por
teléfono más desagradable de mi vida. </p>
<p>Se pasó el rollo de que yo le estaba robando la tecnología. Me insultó y
yo lo mandé a buena parte. Nunca más nos vimos hasta varios años
después, ocasión en que ni siquiera nos saludamos. Supongo que él piensa
aún que le robé la tecnología, una tecnología que él nunca programó, por
supuesto. </p>
<p>Pero de todas maneras no fue así, por dos razones muy simples. Primero
no tenía acceso a nada porque mi notebook y los servidores quedaron
atrapados tras esas cadenas en aquella oficina de Vitacura. La otra
razón es que nunca me gustó su tecnología, desarrollada en Perl con
Apache, ni siquiera tenían un ESME[3]. Si lograron conectarse a las
operadoras móviles fue porque pude construir un Gateway que permitía que
su aplicación conversara con las redes de telefonía.</p>
<h2 id="barcos-y-fiordos">Barcos y Fiordos</h2>
<blockquote>
<p>Just one note<br>
Could make me float<br>
Could make me float away<br>
&mdash; Red Hot Chili Peppers</p>
</blockquote>
<p>En Inphone yo construí toda la tecnología que se desarrolló, porque yo
era todo el departamento TI.</p>
<p>[Primero armé una plataforma de marketing digital en Java. También
escribí un ESME bastante decente en java, basado en un proyecto
opensource.]{style=&quot;letter-spacing: 0.01rem;&quot;}\</p>
<p>Pero lo más entretenido que hice fue trabajar con unos GPS Inmarsat, que
se usaban en los barcos que recorrían los fiordos del sur de Chile. </p>
<p><img src="https://d2dspjyoh5c79p.cloudfront.net/db9edb9a-5880-11e9-8e69-21c4c306beae-aa9f18b7" alt=""></p>
<p>Estos GPS tenían un buffer de 64 Bytes que podía se usado para
transmitir mensajes. Construí una aplicación que permitía enviar
mensajes pre codificados (cosas como: <em>&ldquo;entramos a puerto&rdquo;</em>, <em>&ldquo;se
entregó carga&rdquo;</em>, <em>&ldquo;detenidos por mal tiempo&rdquo;</em>, etc.). Reservamos 4 bytes
para los mensajes pre codificados (eso da un potencial de más de 4 mil
millones de mensajes posible, creo que era más que suficiente). Los otro
60 bytes se usaron para enviar un breve texto.</p>
<p>El Capitan del barco tenía un notebook conectado al GPS inmarsat a
través de la puerta serial. En la interfaz de usuario, una aplicación
Windows escrita en Delphi, seleccionaba el mensaje pre codificado. Luego
agregaba un texto si era necesario, y presionaba un botón para despachar
el mensaje.</p>
<p>En Valparaiso un servidor visitaba periódicamente los servidores de
Inmarsat y descargaba los mensajes desde los barcos que se recibían
mediante archivos a través de FTP. Se descodificaban y se colocaban en
un dashboard también en Delphi. El operador central podía enviar
instrucciones de vuelta al barco de manera codificada de la misma
manera, usando esos 4 bytes.</p>
<p>La codificación de mensajes e instrucciones las configuraba un operador
y si se necesitaba agregar información debía repartir la tabla de
mensajes a cada barco.</p>
<p>Todo esto se hacía porque en algunos fiordos no había señal de radio y
el GPS era el único medio de
comunicación.</p>
<p>Fue uno de los proyectos más entretenidos en los que he participado, y
una de las cosas que más me satisface fue haberlo construido todo desde
cero. Requirió programar a bajo nivel, para manejar la puerta serial y
el protocolo de comunicaciones con el GPS, algo que ya había hecho en mi
pasada por Enfasis. Tenía algo de mensajería móvil y además construí
unos dashboard para informar estados y métricas de los barcos.</p>
<p>¿Me creerán que armé todo eso en menos de un mes?</p>
<p>Cuando estás concentrado y trabajando sólo, cuando todas las decisiones
son tuyas, el código puede fluir muy rápido, pero además puedes
sorprender a tu cliente superando sus expectativas. Y esto es muy
relevante. Equipos pequeños, incluso una sola persona, pueden ser muy
eficientes. Lo importante es que las personas sean talentosas, tengan
claro qué quieren hacer y tengan espacio y tiempo para enfocarse. Eso es
esencial para lograr verdadero desarrollo ágil.</p>
<p>Ignoro por cuanto tiempo se siguió usando esta solución, supongo que no
mucho, la tecnología de comunicaciones satelitales se desarrolló muy
rápido. Pero aún así, creo que es una de las soluciones más ingeniosas
que he programado.</p>
<p>Pero a pesar de los beneficios de trabajar para la naviera, estaba sólo
en ese trabajo. Pasaba días sin ningún colega en nuestra pequeña oficina
cerca del metro Tobalaba. </p>
<p>En la empresa éramos apenas tres. El gerente, un encargado comercial y
yo que realizaba toda la ingeniería.</p>
<p>No estaba satisfecho, al contrario, me sentía muy deprimido. Quería
emigrar, hacer cosas nuevas y trabajar en equipo con colegas que me
entendieran.</p>
<p>Fue entonces recibí la llamada de mi amigo Marco, a principios de 2004,
en que me invitaba aventurarme en el mundo de la biometría. Eso se los
contaré en la séptima parte.</p>
<h2 id="notas"><strong>Notas:</strong></h2>
<p>[1]la leyenda urbana dice que hay dos películas que siguieron después,
no sé si las vi, y si las vi prefiero olvidarlas.</p>
<p>[2] Pueden leer más datos interesantes sobre RATM en este hilo de
Twitter: <a href="https://twitter.com/conarebo/status/1114312594066694146">https://twitter.com/conarebo/status/1114312594066694146</a></p>
<p>[3] Pese a que hay un fallo que dice que se deben de devolver miles de
millones de dólares al estado chileno, me pregunto si se se ha
recuperado algo de esa pérdida. </p>
<p>[4] un ESME es un servidor que permite conectar servicios TCP/IP a una
red basada en
SMS  <a href="https://en.wikipedia.org/wiki/External_Short_Messaging_Entity">https://en.wikipedia.org/wiki/External_Short_Messaging_Entity</a>.</p>
<p>La primera parte de esta serie está
acá: 
<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/03/17/el-fin-de-la-agilidad</a></p>
<p>La parte 7, continuación de este episodio está
acá: 
<a href="/blog/lnds/2019/04/14/el-fin-de-la-agilidad">http://www.prosa.io/blog/lnds/2019/04/14/el-fin-de-la-agilidad</a></p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/trabajo" term="trabajo" label="trabajo"/><category scheme="https://lnds.net/tags/principios" term="principios" label="principios"/><category scheme="https://lnds.net/tags/fracasos" term="fracasos" label="fracasos"/></entry><entry><title type="html">El Fin de la Agilidad</title><link href="https://lnds.net/blog/lnds/2019/03/31/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="alternate" type="text/html"/><link href="https://lnds.net/blog/lnds/2019/03/23/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/19/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/18/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2019/03/17/el-fin-de-la-agilidad/?utm_source=atom_feed" rel="related" type="text/html" title="El Fin de la Agilidad"/><link href="https://lnds.net/blog/lnds/2012/12/29/locos-y-ruedas/?utm_source=atom_feed" rel="related" type="text/html" title="Locos y Ruedas"/><id>https://lnds.net/blog/lnds/2019/03/31/el-fin-de-la-agilidad/</id><published>2019-03-31T08:25:11-03:00</published><updated>2020-01-13T01:20:21-03:00</updated><content type="html"><![CDATA[<p>(Para escuchar la banda sonora de este post haz click en 
<a href="https://open.spotify.com/user/ediazlnds/playlist/3P6ckP8nakFyt5mqHTALfa?si=qGxOEOpIRwmhMbGe8zjEvA" target="_blank" rel="noopener">este
enlace</a>)</p>
<blockquote>
<p>I&rsquo;m going to Wichita<br>
Far from this opera for evermore<br>
I&rsquo;m gonna work the straw<br>
Make the sweat drip out of every pore <br>
&mdash; The White Stripes</p>
</blockquote>
<p>Cuando estaba en el colegio formé parte de una banda en que tocábamos
rock latino. Participábamos en fiestas y eventos en Chuquicamata y
Calama. Varios años después todos los miembros del grupo estábamos en
Santiago, así que nos juntamos por unos meses a ensayar, en un garaje o
bodeguita, no recuerdo bien, en la casa del padre de nuestro segundo
guitarrista. </p>
<p>La idea era llegar a tocar en algún pub de la capital. Pero la idea no
prosperó. Nos separamos y por años no nos volvimos a juntar, hasta que
llegó agosto de 2000, y les propuse improvisar algo para mi matrimonio.
Fue nuestra peor presentación, pero al final completamos un par de
canciones de Miguel Mateos, tocadas al estilo de los White Stripes, sólo
con una guitarra y batería. Con eso salvamos la noche.</p>
<h2 id="ceo">CEO</h2>
<p>Los meses pasaron, y llegó 2001, la burbuja de internet y la locura de
todos por emprender algo en la web. En esa época un cuñado, que
asesoraba a Conicyt, me contó que pensaban invitar a &ldquo;jóvenes veteranos
de la internet&rdquo; para una reunión y explorar actividades para organizar
en conjunto. Me pidió algunos nombres, y le indiqué que me interesaba
participar también. </p>
<p>Así fue que un día de 2001 estábamos en la oficina de 
<a href="https://en.wikipedia.org/wiki/Eric_Goles" target="_blank" rel="noopener">Eric Goles</a>, premio nacional de
ciencias exactas, académico y por entonces el director de

<a href="https://www.conicyt.cl/" target="_blank" rel="noopener">Conicyt</a>. Recuerdo que una pared  tenía
colgado un hermoso cuadro de gran formato. Una pintura moderna que
mostraba la Máquina y el rostro de Alan Turing, y por supuesto una
manzana a medio masticar, todo en una composición moderna y bien
lograda. Estaba firmada por un artista reconocido. Goles nos contó cómo
había solicitado esa pieza y luego nos empezó a relatar la historia de
Turing, un acto un tanto innecesario, porque casi todos los que
estábamos en esa oficina ese día éramos ex alumnos suyo, y además
teníamos bien clara la historia de Turing. Pero así era él, así que
había que tener paciencia. (Por esa época Eric Goles tuvo un programa de
divulgación en televisión, así que supongo que tenía vocación de ser el
Carl Sagan chileno, yo que sé).</p>















<figure id="figure-imagen-del-sitio-web-ceocl-un-registro-histórico-de-esos-años-que-vale-la-pena-visitar">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/83619d8e-53d6-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="Imagen del sitio web CEO.cl, un registro histórico de esos años que vale la pena visitar">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/83619d8e-53d6-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    Imagen del sitio web CEO.cl, un registro histórico de esos años que vale la pena visitar
  </figcaption>


</figure>

<p>Fue así que con los meses este grupo mantuvo la costumbre de juntarse a
almorzar con cierta periodicidad, almuerzos al que invitábamos a
emprendedores, autoridades, y personas interesadas en desarrollar un
clima de emprendimiento en Chile. Nos independizamos de la organización
estatal y sostuvimos estas actividades en la sede de la empresa de uno
de los miembros del grupo.</p>
<p>De esos almuerzos nació 
<a href="https://www.ceo.cl/newtenberg/609/article-1271.html" target="_blank" rel="noopener">CEO: Clima de Emprendimiento
Organizado</a>. Todos
en nuestro interior sentíamos que algo relevante saldría de estas
reuniones, pero el gran logro fue mantener esos encuentros por varios
años.</p>
<p>El tiempo pasó, el 11 de septiembre de 2001 nos impactó a todos, y con
este evento comenzó, en mi opinión, la época en la que vivimos, con sus
luchas contra el terrorismo, fake news, desconfianza y la falta de
paciencia.</p>
<h2 id="post-punk-revival">Post Punk Revival</h2>
<blockquote>
<p>I say don&rsquo;t you know<br>
You say you don&rsquo;t know<br>
I say, take me out!<br>
&mdash; Franz Ferdinand</p>
</blockquote>
<p>El 
<a href="https://en.wikipedia.org/wiki/Post-punk_revival" target="_blank" rel="noopener">Post Punk Revival</a>,
o Garage Rock Revival, fue un movimiento que partió a fines de los
noventa y se extendió en los primeros años del 2000. Tomaban la
influencia del grunge, el new wave, el blues y el punk. Mezcla
interesante, con bandas como White Stripes, Franz Ferdinand, Elastica o
Artcic Monkeys.</p>
<p>[Pienso que no es casualidad que White Stripes haya elegido usar los
colores rojos y blanco e inventarse una historia de origen que los
identificaba con la norteamérica profunda. O que Franz Ferdinand usara
el nombre del archiduque de Austria, cuyo asesinato llevó a la primera
guerra mundial. Este estilo musical, con sus letras y estéticas
reflejaban el inicio de nuestra era contemporánea, con sus invasiones a
Medio Oriente, y búsqueda de armas de destrucción masiva que nunca
existieron.]{style=&quot;letter-spacing: 0.01rem;&quot;}</p>















<figure id="figure-franz-ferdinand-actuando-en-vivo">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/31b7e51f-53d7-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="Franz Ferdinand actuando en vivo">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/31b7e51f-53d7-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    Franz Ferdinand actuando en vivo
  </figcaption>


</figure>

<h2 id="noviembre-2001">Noviembre 2001</h2>
<blockquote>
<p>Hate to say I told you so, alright<br>
Come on<br>
I do believe I told you so<br>
&ndash; The Hives</p>
</blockquote>
<p>Quizás uno de los momentos más felices de mi vida fue el nacimiento de
mi hija Francisca, a fines de noviembre de 2001. Sostenerla en mis
brazos fue un momento de dicha total difícil de superar.</p>
<p>Pero esta linda historia personal pudo haberse convertido en un relato
dramático digno de Charles Dickens. Después del parto hubo
complicaciones inesperadas y Kika tuvo que permanecer varios días en la
clínica. Fueron momentos difíciles y de mucha incerteza. Durante un mes
mi deber era con mi mujer y mi hija, por sobre todo y estuve en la
clínica durante todo ese tiempo sin ir a trabajar.</p>
<p>Recuerdo que de la Isapre,  que tenía contratada en ese momento, me
visitó una ejecutiva y me dijo que ya nada podíamos hacer porque yo no
había solicitado el seguro catastrófico a tiempo. ¿Pueden entender eso? </p>
<p>[En ese momento en que estaba preocupado porque mi mujer pasaba la noche
en la UCI. Momentos en que pedía que me pasaran a la bebé para
alimentarla y abrazarla mientras caían lágrimas de mis ojos, porque
estaba desesperado y no sabía qué podía suceder. En esos instantes el
sistema me pedía que llenara un formulario, ¿para activar un puto seguro
catastrófico? ¿Acaso no puede ser eso automático? O si se solicita ex
post, cuando ya la situación se ha calmado un poco, ¿no pueden
reconocerlo? </p>
<p>Esos son los bugs que en nuestra legislación dejan nuestros
representantes y que terminan perjudicando a las personas, aumentando
este clima de desconfianza en todo y en todos, que caracteriza nuestro
tiempo.</p>
<h2 id="leaving-las-vegas">Leaving Las Vegas</h2>
<blockquote>
<p>I&rsquo;m standing in the middle of the desert<br>
Waiting for my ship to come in<br>
&mdash; Sherryl Crow</p>
</blockquote>
<p>Llegamos a casa, con la bebé y mi esposa recuperándose del duro trance.
Por meses debía seguir tratamientos y apoyo. Pero fue mejorando
rápidamente. La bebé empezaba a crecer y a recibir el amor de sus
hermanos mayores.</p>
<p>Sin embargo yo no estaba tranquilo. Estaba endeudado y tampoco  muy
conforme con mi sueldo. Y el clima de esa época era de emprendimiento.
Había observado a muchos amigos &ldquo;pegarse el salto&rdquo;. Un colega subgerente
se retiró de la cámara a armar su propio
emprendimiento.</p>
<p>Fue así cómo recibí una oferta interesante de uno de los participantes
de CEO. Estaría a cargo de formar el área de tecnología de su
emprendimiento. La oferta era por casi un 30% adicional a lo que ganaba
en ese entonces. Hablé con mi jefe. Yo aún no estaba convencido de
querer irme del todo, porque significaba un riesgo, así que esperaba que
me hicieran una contra oferta, después de todo había sido bastante
exitoso y había aportado mucho en mi trabajo.</p>
<p>Mi jefe reaccionó y se movió como corresponde. Yo sentí que él no quería
dejarme partir, y siempre se lo agradeceré. Pero le fue mal. Parece que
para el resto de la organización yo no era tan valioso. La contra oferta
fue ridícula, Jorge me la planteó con algo de decepción y vergüenza,
creo yo.</p>
<p>Así fue como empecé mi salida de la Cámara de Comercio de Santiago. Pero
en ese tiempo no sentí pena, al contrario, me dio rabia. Mi salida fue
bien precipitada, en pocos días estaba en otra empresa preparando el
camino para empezar una nueva Startup.</p>
<h2 id="ambientes-tóxicos">Ambientes Tóxicos</h2>
<blockquote>
<p>Due to lack of interest<br>
Tomorrow is cancelled<br>
&ndash; Kaiser Chiefs</p>
</blockquote>
<p>Hay veces que una filtración de material tóxico empieza a envenenar un
río, o laguna. Puede que la filtración sea pequeña, pero es sostenida. </p>
<p>Eso pasa en las organizaciones. Hay filtraciones tóxicas que no tapamos
a tiempo. Estas toxicidades se dan entre las personas y sus relaciones.
No todos tienen que caerse bien en una empresa, pero, en mi opinión, es
deber de quienes dirigen las organizaciones evitar que se produzcan
estas fugas de toxicidad.</p>















<figure id="figure-cuidado-con-los-elementos-tóxicos-que-se-derraman-al-rio-de-la-creatividad-y-esfuerzo-de-una-organización">


  <a data-fancybox="" href="https://d2dspjyoh5c79p.cloudfront.net/7470df50-53de-11e9-8e69-21c4c306beae-aa9f18b7" data-caption="Cuidado con los elementos tóxicos que se derraman al rio de la creatividad y esfuerzo de una organización.">


  <img src="https://d2dspjyoh5c79p.cloudfront.net/7470df50-53de-11e9-8e69-21c4c306beae-aa9f18b7" alt=""  >
</a>


  
  
  <figcaption>
    Cuidado con los elementos tóxicos que se derraman al rio de la creatividad y esfuerzo de una organización.
  </figcaption>


</figure>

<p>Yo sentí eso en ese tiempo. Sabía que no le caía bien a algunas
personas de la organización en que trabajé hasta ese
momento. Lo complicado es cuando no
le caes bien a personas que tienen
poder. No sé si a nivel consciente o
inconsciente eso se me hacía insoportable también. </p>
<p>Hay que aprender a manejarse dentro de las organizaciones. A conocer
sus dinámicas, su política. Toda
organización humana es política. Muchos jóvenes no entienden eso. Creen
que todo se trata del mérito técnico, pero eso muchas veces es lo menos
importante en el desarrollo de una
carrera.</p>
<p>En toda organización hay facciones, con intereses particulares. Eso es
normal, e incluso sano. Siempre he sospechado de un grupo humano donde
todo es cordialidad y nadie está en desacuerdo. </p>
<p>Lo importante, y la clave del liderazgo en mi opinión, es que a pesar de
estas diferencias, todos estén alineados en pos de la misión y visión de
la empresa. Cuando los intereses personales, o de las facciones, se
alejan del camino trazado es cuándo empieza la decadencia de las
instituciones. Es cuando la gente decide alejarse y buscar otros
horizontes.</p>
<p>Así fue cuando en 2002 estaba adentrándome a la época más oscura de mi
vida profesional, pero no lo sabía. Contaba con el apoyo de mi esposa,
una hermosa bebé y mis hijos. Sin ellos no sé como habría sobrevivido a
lo que vendría después, pero eso es algo que les contaré en la

<a href="/blog/lnds/2019/04/06/el-fin-de-la-agilidad">siguiente parte</a>.</p>
<h3 id="notas"><strong>Notas:</strong></h3>
<p>Sherryl Crow no pertenece al movimiento Garage Rock Revival, pero su
canción Leaving Las Vegas tiene el verso adecuado, así que perdón a los
puristas.</p>
<p>La primer parte de esta &ldquo;autobiografía no autorizada&rdquo; la encuentras
acá: 
<a href="/blog/lnds/2019/03/17/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/03/17/el-fin-de-la-agilidad</a>.</p>
<p>La segunda parte: 
<a href="/blog/lnds/2019/03/18/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/03/18/el-fin-de-la-agilidad</a>.</p>
<p>Tercera parte: 
<a href="/blog/lnds/2019/03/19/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/03/19/el-fin-de-la-agilidad</a>.</p>
<p>Cuarta parte: 
<a href="/blog/lnds/2019/03/23/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/03/23/el-fin-de-la-agilidad</a>.</p>
<p>Sexta parte: 
<a href="/blog/lnds/2019/04/06/el-fin-de-la-agilidad">https://www.lnds.net/blog/lnds/2019/04/06/el-fin-de-la-agilidad</a></p>
]]></content><category scheme="https://lnds.net/tags/agilidad" term="agilidad" label="agilidad"/><category scheme="https://lnds.net/tags/trabajo" term="trabajo" label="trabajo"/><category scheme="https://lnds.net/tags/principios" term="principios" label="principios"/><category scheme="https://lnds.net/tags/emprendimiento" term="emprendimiento" label="emprendimiento"/><category scheme="https://lnds.net/tags/familia" term="familia" label="familia"/><category scheme="https://lnds.net/tags/liderazgo" term="liderazgo" label="liderazgo"/></entry></feed>