Uso de energías renovables en Uruguay

En estos dias se esta dando un hecho histórico para Uruguay, alcanzar el 100% de la generación de energía eléctrica con recursos renovables.

Consultando la web de UTE se puede ver que se llego al 99.1.%:

energias renovables uruguay

Fuente: http://portal.ute.com.uy/novedad/suministro-la-demanda

Cabe destacar que esta situación se alcanzó con una generación muy baja de energía solar, la cual recién comienza a instalarse en Uruguay. Viendo que la energía eólica tuvo un crecimiento muy fuerte desde 2014 a la fecha, alcanzando una producción de 300 a 400 MW al día de hoy y especialmente concentrada en la noche y mañana, parece complementar en forma ideal a la fotovoltaica que genera su mayor capacidad al mediodia y tarde.

Según la memoria anual la energía eólica estaba en 65GWh en 2013, paso a 112 en 2014 y 2015 parece ser un nuevo año de fuerte crecimiento con parques aun en construcción.

La fotovoltaica recién es incipiendo con 1GWh en 2014.

Es interesante pensar en que si la eólica aún tiene espacio para crecer y la fotovoltaica recién comienza, podremos exportar energía a la región o bien comenzar a sustituir los combustibles para el transporte por energía eléctrica como en el caso de los taxis que estarían comenzando en breve con vehículos marca BYD.

 

Crear y modificar extension de Chrome

Como parte de la construcción de una guía de trabajo para mejorar la productividad, comunicación y efectividad de equipos de mandos medios y altos, me surgió la necesidad de utilizar una herramienta de colaboración como Asana.

Un detalle que puede ser una barrera de entrada para la implementación es que se encuentra en inglés y no cuenta con traducción al español.

Este tipo de herramientas suelen cargar con la responsabilidad de lograr que las personas hagan mejor las cosas que no están haciendo bien, lo cual es parte del problema de baja efectividad y comunicación.

La herramienta es solo un espejo en el que nos miramos y refleja nuestra actitud hacia los problemas que enfrentamos.

El software es un multiplicador de nuestra capacidad. Si nuestro nivel de colaboración es cero no hay multipicador que nos haga dar resultados.

A su vez, elegir Asana es irrelevante, se podría usar Redbooth, Trello entre otras las cuales son alternativas totalmente válidas. En organizaciones donde la comunicación está fragmentada cualquiera de estas herramientas cuenta con potencial de sobra para lograr un impacto enorme.


Volviendo a la razón inicial de este post, queremos traducir Asana para evitar una barrera de entrada con usuarios que puedan tener dificultades con el idioma. De esta forma ya que vamos a trabajar con usuarios que deben cambiar su forma de trabajo y comunicación en forma radical, evitamos una barrera adicional con el idioma.

Para esto vamos a ampliar una extensión ya existente para Asana:
https://github.com/ajimix/asana-translate-chrome/

Creada por ajimix: https://twitter.com/ajimix

Algunos terminos se encuentran traducidos pero otros no ya que no ha sido actualizada en un tiempo. Encontraremos textos en español pero la mayoría en inglés.

asana-traduccion-spa

Lo que sucede es que ha medida que se ha actualizado Asana no se han actualizados los reemplazos en el HTML por parte de la extensión para Chrome.

Lo que debemos hacer es descargar el código de la extensión y modificarlo, vamos a github y la descargamos:

asana-traduccion-spa-github

El siguiente paso es descomprimir el zip y veremos la estructura con los siguientes directorios y archivos:

  • locales: donde se encuentran los idiomas
  • assets: imagenes y JS que debemos modificar, dentro de assets/js el archivo translate.js
  • manifest.json: declaración de la extensión

Para trabajar con la extensión a medida que agregamos las traducciones faltantes lo que debemos hacer es agregar la extensión en forma descomprimida desde el zip descargado.

  1. Vamos a Chrome e ingresamos en la barra de direcciones: chrome://extensions/
  2. Activamos el modo desarrollador y hacemos clic en Cargar extensión descomprimida.
  3. Seleccionamos la carpeta que descomprimimos del zip.
  4. Vamos a la web de Asana y recargamos.

asana-traduccion-spa-modo-desarrollador

En este punto tenemos la extensión tal cual estaba en github, es decir desactualizada.

El siguiente paso será ir buscando cada texto a traducir con el inspector de código e ir agregando las traducciones que sean necesarias.

Por ejemplo para traducir el texto ¨My Tasks¨ en la barra superior usamos el inspector y encontramos la clase que identifica este elemento.

asana-traduccion-spa-modo-traducir

En este caso es la clase ¨topbar-myTasksButton¨.

Ahora debemos ir al archivo JS donde se definen los elementos a traducir y buscar si ya existe. Vamos a ver que el mismo no existe aun.

asana-traduccion-spa-modo-string

En este caso debemos agregarlo usando la clase que vimos identifica al elemento, en otros casos puede ser necesario usar un id (#) en lugar de una clase (.).

asana-traduccion-spa-modo-string-traducido

Por último vamos al archivo locale para español (es), en este caso vamos a usar el texto ya traducido para MyTasks, si el mismo no hubiera existido lo agregamos.

asana-traduccion-spa-modo-string-traducido2

Una vez modificados los archivos y grabados, vamos a Chrome, borramos la extensión y la agregamos de nuevo desde la carpeta descomprimida.

Actualizamos la web de Asana y deberiamos ver la traduccion aplicada.

asana-traduccion-spa-modo-string-final

 

 

Google y energia solar – Sunroof

Como parte del proceso de reestructuración de Google con el cambio a Alphabet, se espera que la empresa logre mayor flexibilidad para ejecutar en las distintas areas en forma más dinamica.

Un punto que puede parecer alejado del core de negocios de Google es la producción de energía solar. Como gran consumidor de energia con sus datacenter por todo el mundo es claro que la reducción de costos de electricidad tiene un impacto enorme sobre los resultados económicos, lo que justifica buscar impactar el crecimiento de las energías renovables para aprovechar esta tecnología.

Es por eso que Google colabora hace ya varios años con Solar City, empresa de Elon Musk (quien es amigo de Larry Page al cual a muy poco estuvo de vender Tesla por una fracción de su valor actual en un momento límite).

Sunroof es una iniciativa que permite utilizar la información disponible en Maps para obtener información de la viabilidad de instalar paneles solares y la producción relacionada a la latitud y ubicación respecto al sol.

Es un ejemplo más de como la apertura de datos geográficos y temporales permite construir sobre estos sacando conclusiones que impactan el mundo real.

La manzana podrida que contamina el grupo

La teoría de grupos o trabajo en equipo sostiene que las sinergias y alineación de personas suelen potenciar la capacidad del conjunto más allá de la suma de individualidades.

Muchos fracasos de organizaciones se deben a no lograr estas sinergias de grupo y terminar en un sistema fragmentado donde la competencia es destructiva en lugar de constructiva.

El siguiente estudio es revelador en una de las posibles razones fundamentales de los fracasos organizacionales, marcando que la actitud de una sola persona puede derrumbar todo el esfuerzo del conjunto o directamente hinibir cualquier tipo de sinergia.

Para realizar el estudio se uso un actor infiltrado en el grupo con distintos tipos de actitudes destructivas, el pesimista, el ofensivo y el haragán. En todos los casos el resultado fue la reducción en un 30 a 40% del rendimiento, con casos de destrucción total de la productividad.

Sin embargo un caso excepcional se dio en un grupo, donde un lider con capacidades de negociación logro desactivar al infiltrado haciendo participar activamente a todos y evitando el contagio de la actitud destructiva.

El estudio resulta interesante ya que diagnostica la fuente del problema y una posible solución.

Pueden escuchar los primeros 10 minutos del programa de radio donde se entrevista al autor del estudio:
http://www.thisamericanlife.org/radio-archives/episode/370/ruining-it-for-the-rest-of-us

PDF con el estudio completo.
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf

 

 

Google comienza a ser predictivo

Google tiene un problema y está trabajando para solucionarlo. Es excelente encontrando lo que buscamos pero no en saber lo que estamos necesitando encontrar antes de buscarlo.

Hasta que Google propuso la solución del PageRank para las búsquedas los motores como Yahoo fracasaban en lograr priorizar los resultados relevantes. Clasificar millones de sitios por categorias en un directorio curado a mano es una idea que no escala.

Pero la solución de Google parece haber movido el problema de lugar mas que solucionarlo en forma definitiva.

Mientras las computadoras estaban en un lugar físico y no en nuestros bolsillos, no buscabamos en el momento exacto en que tenemos una necesidad. Buscar en Internet requería de un momento específico, Internet era accesible desde un escritorio en nuestra casa o trabajo, para cuando llegabamos al mismo teniamos una idea formada de lo que necesitabamos buscar.

Hoy en día con los celulares nos encontramos en que podemos tener una inquietud y buscar en ese instante. Esto elimina el proceso mental que haciamos antes de llegar a la computadora, por lo que la misma debe darnos resultados con mucha menos información relevante.

Volvemos a la misma situación de Yahoo y su directorio. La solución propuesta por Google funcionaba en el contexto anterior, a partir de ahora no sabemos bien lo que necesitamos por lo que nuestra búsqueda debe ser realizada antes de saber que la necesitamos.

Aquí es donde entra en juego Google Now, ya estamos viendo algunos de sus efectos en distintas areas.

Por ejemplo en las fotos, Google sincroniza las mismas con nuestro Drive y procesa las imagenes para anticipar retoques, mejoras a tal punto que puede darnos la sugerencia de una foto única a partir de varias fotos:

panorama-600x117

Pueden ver un ejemplo de una panorámica construida por Google como sugerencia a varias fotos individuales. Antes de tener claro que queremos construir una panorámica en forma manual Google nos sugiere hacerlo.

Otro ejemplo, la geolocalización instantanea. Cuando queremos comunicar nuestra posición en un chat lo hacemos en forma descriptiva cuando nuestro celular tiene las coordenadas.

Para esto, Hangouts a comenzado a sugerir compartir nuestra ubicación cuando alguien nos pregunta donde estamos:

hangouts-geolocalizacion-google

Este es otro ejemplo de Google intentando ser predictivo, antes de que pensemos en buscar información nos sugiere la solución.

Tengamos en cuenta que este movimiento de Google hacia la anticipación es un acto de supervivencia y no un producto experimental, de no hacerlo alguien va a ocupar ese lugar y sus busquedas van a sufrir el mismo destino que los clasificados de los diarios.

Esperemos ver muchas otras sugerencias predictivas, como al ir o volver del trabajo, sugerencias de rutas u oportunidades de camino que puedan ser aprovechadas. Dada la predicción de clima y nuestro calendario opciones alternativas o previsiones a tomar.

Es solo el principio de un nuevo salto en la relevancia de la información. También se plantean una nueva cantidad de desafíos de privacidad ya que nuestros datos privados pasan a ser procesados sin opción por un tercero con intereses comerciales.

De regreso del trabajo para ver el partido de fútbol de las próximas horas es el momento exacto para recordarnos pasar a comprar X producto.

Devolvamos el fuego de prometeo al mundo

Los programadores robamos el fuego de prometeo y lo escondimos del resto del mundo.

En su momento el fuego fue eso, fuego, luego fue la escritura, hoy es la programación en su concepto amplio. Esto es, modelado de ideas, análisis e iteración. Codificar es solo una consecuencia, se puede programar con papelitos sin problema.

Las computadoras se están devorando todas las tareas sistemáticas y mecánicas, sea con robots o haciendo desaparecer el problema de raíz, esto es, la necesidad de tener el problema.

“Software is eating the world”. a16z.com

El siglo XXI va a destruir gran parte de los trabajos tradicionales, nos va a liberar de tareas mecánicas pero nos va a exigir algo nuevo. Adaptación constante, capacidad de aprendizaje y sistematización. Que tu robot haga los mandados,  pague las facturas y maneje el auto.

Para ser participes de este mundo sin trabajos pesados, vamos a tener que aportar nuestra creatividad, pero sobre todo poder manejar estos robots.

Entender un problema, modelarlo y delegarlo en un robot.

La educación de los conceptos abstractos no es exclusividad de las personas más hábiles para la matemática. Que un porcentaje bajo de la población pueda resolver una ecuación es una falla de la educación ya que no es algo exclusivo para unos pocos. Un niño de menos de 10 años puede resolver ecuaciones sin problema.

Es hora de que los programadores involucremos a los que no han podido participar de la construcción de este nuevo mundo, es un mundo donde debemos colaborar, trabajar en equipo, un mundo donde los secretos duran muy poco y donde una niña en Bangladesh tiene mejor acceso a información hoy que los estudiantes universitarios de Estados Unidos hace 25 años.

Evaluando candidatos de ventas

  1. En los primeros 30 minutos decidí si comprarias algo vendido por el candidato.
    Toma la postura de un potencial comprador, desarrolla una charla donde ellos lleven la iniciativa. Si a los 30 minutos estas dubitativo o sentís rechazo el candidato queda eliminado. Si a los 30 minutos la sensación es positiva el candidato avanza a siguientes etapas de evaluación. NUNCA contrates por esta primera impresión.
  2. El candidato debe poder probar una fuerte ética de trabajo.
    Durante su presentación y repaso de historial el candidato debe dar números de referencia que avalen su capacidad de venta. Lo mínimo es tener un Excel que puedan explicar detallando la performance de su trabajo con indicadores claros y sólidos.
    Un vendedor que no domina Excel queda eliminado.
  3. Pide detalle de sus métricas
    La competencia con pares y rivales es fundamental en ventas. Siempre busca candidatos que puedan demostrar haber sido parte de los líderes en ventas.
    Un vendedor debe ser competitivo y demostrarlo.
  4. Pregunta: ¿Cómo te preparaste para esta entrevista?
    Esta pregunta es genérica para cualquier proceso de reclutamieto.
    NUNCA contrates a alguien que no preparó y estudió para la entrevista.
  5. Asigna un proyecto piloto concreto.
    Crea uno o dos proyectos con focos bien explícitos, métricas claras y deadlines de 30, 60, 90 días. Puede ser un único proyecto o varias sucesivos de dificultad incremental. El primer paso es hacer un ejercicio de un par de horas con un proyecto real y que trabaje con sus futuros pares para conocer si es viable su integración al grupo humano.
    Una vez completado el plazo el candidato debe defender su performance y si no es de alta calidad queda eliminado.

Referencia: https://davidjaxon.wordpress.com/2015/05/14/how-to-interview-sales-people/

 

Reconociendo cuando llegamos a destino

Está claro que las tecnologías de la información están teniendo un impacto brutal sobre los procesos tradicionales, a tal punto que estamos dispuestos a ir más allá de la reingeniería de procesos hasta llegar a la creación de procesos completamente nuevos.

Esto redefine los perfiles de puesto, las necesidades de personal y transforma a las empresas.

El ejercicio de destruir procesos obsoletos e imaginar nuevos suele ser una actividad caótica y creativa, donde todas las ideas son buenas y ninguna piedra queda sin levantar.

Esta honestidad y capacidad de crítica es vital en la construcción de nuevos modelos que requieren de una iteración de semanas o meses hasta descubrir los patrones del nuevo modelo.

Muchas veces estos nuevos modelos son tan diferentes a los anteriores que no los reconocemos como tales a pesar de tenerlos frente a nosotros.

Es aquí donde debemos aprender a reconocer un modelado nuevo que ya ha madurado y es hora de pasar a la implementación del mismo, evitando quedar atrapados en un ciclo eterno de reuniones de nuevas ideas que nunca terminan.

El ciclo de destrucción y creación suele alimentarse a si mismo y bloquea la visión hacia una salida. Lograr esta salida o velocidad de escape requiere de buen timing para no salir antes con un modelo incompleto o demasiado tarde con cientos de horas consumidas en reuniones inproductivas.

Las dos herramientas que nos ayudan en estos casos en que estamos frente a un objetivo del cual no conocemos la forma son:

  • Experimentación temprana limitada
    Tomar pequeños tramos del proceso que estamos destruyendo y aplicar en forma concreta y limitada herramientas del nuevo modelo. De esta forma vemos su impacto real sin el riesgo de perder demasiado, poniendo a prueba el nuevo modelo como validación de las ideas para seguir iterando.
  • Repetición de patrones para reconocer el momento de escapar del ciclo
    Puede llevar semanas o meses, reuniones interminables y experimentos fallidos que desacrediten los intentos de cambio. Pero un día empezaremos a llegar al mismo destino, por distintos caminos pero siempre al mismo destino. A la tercera o cuarta reunión en que nos encontremos diciendo ¨esto es lo mismo que vimos como resultado de este otro ejercicio¨, ¨este problema ni siquiera deberíamos tratarlo ya que lo solucionamos en el origen¨. En este momento es que tenemos que pasar a la implementación, hemos construido un nuevo modelo.

Como punto final para el escape del ciclo de modelado debemos documentar el nuevo modelo, especificar desde lo macro hasta las tareas individuales pasando por las cadenas de procedimiento. De esta forma marcamos un destino para los cambios a realizar y evitamos volver a modelar durante la implementación.

Estos procesos de cambio suelen estar amenazados por la resistencia natural de las personas a cambiar hábitos de trabajo que pueden tener años. También por nuestra intención de lograr un proceso perfecto e irreal para la realidad del ambiente donde vamos a aplicarlo.

Es vital hacer participes a las personas del proceso de cambio para que sientan que son parte de la solución y no se sientan alienados.

 

Multitasking y trabajar más y más duro

Una de las consecuencias del bombardeo constante de información que recibimos hoy en día desde el mail, celular y medios tradicionales es que sentimos la urgencia de responder instantáneamete.

Nuestra mente busca la satisfacción de sentirnos incluídos en la conversación del momento y sentimos haber logrado algo cuando mantenemos a raya cada notificación del celular y respondemos cada mail.

El problema de esto es que nunca llegamos a pensar más alla de los próximos minutos, estamos funcionando en forma reactiva y no tenemos control de nada.

El día tiene 24 horas para todos y podemos intentar hacer más en menos tiempo hasta cierto punto, reduciendo las horas de sueño podemos resistir hasta cierto límite y lo mismo pasa cuando reducimos horas de ejercicios y esparcimiento. Nuestra mente comienza a perder capacidad y agregar más horas de trabajo nos da un retorno decreciente.

Cada hora más de trabajo nos da menos trabajo realizado luego de algunos días de esfuerzo excesivo.

La capacidad de enfocarnos y concentrarnos es vital en la economía moderna donde debemos ser especialistas pero a la vez generalistas, tener herramientas potentes pero ser capaces de entender situaciones fuera de nuestra area de confort.

Controlar el ritmo de información pasa a ser vital, no bombardear a otros para poder reclamar espacios de tranquilidad y razonamiento sin interferencias es el primer paso.

Por sobre todo, debemos gestionar nuestro tiempo en forma conciente y no en forma reactiva a las notificaciones constantes que nos bombardean.

  • Generar espacios de al menos 30 minutos donde no se chequea el correo ni el celular. Estos espacios deben estar concentrados en el horario en que veamos nuestra mente funciona mejor. En mi caso es en la mañana.
  • Agendar reuniones y repaso de mails en el horario donde vemos que nuestra capacidad de concentración es menor. En mi caso es alrededor de las 15 hs.
  • Decidir cuando vamos a hacer un sprint, determinar el alcance del mismo y de cuantas horas se compone. Nunca entrar en un sprint de jornadas de 16 horas sin haber especificado a nosotros mismos el objetivo final y un deadline.
  • Intentar de automatizar o delegar tareas que nos generan mayor satisfacción pero son triviales y no hacen a lo fundamental de nuestro trabajo.

 

Diseñadores y Programadores, uníos!

La web ha cambiado radicalmente en los últimos años y no da signos de deternese. HTML5, CSS3, Diseños responsivos, front-end frameworks, SASS, términos que hasta hace unos pocos años no existían o eran solo usados por especialistas de la web son hoy en día las herramientas básicas de la web.

Se acabó el diseñador encerrado en su torre de marfil (Illustrator, Photoshop), se acabó el programador de backend atrincherado que no conoce a sus usuarios finales y que dice que a él le funciona.

La frontera se ha borrado y es necesario que ambas partes avances y colaboren en la tierra común del maquetado, la usabilidad y la iteración sobre el producto con el feedback de los usuarios.

Los programadores deben salir de sus trincheras y conocer a sus usuarios finales, verlos usar sus productos en ambientes no controlados.

Los diseñadores deben bajar de su torre y aprender a maquetar sus diseños, sufrir las consecuencias de sus decisiones.

Esta evolución deja de ser un plus de unos pocos para ser un requerimiento básico de la industria. Puede doler y ser duro al principio pero nos da un retorno real de nuestro trabajo al ser dueños del producto que construimos.