domingo, 25 de junio de 2017

5 AÑOS DE LA DELEGATURA PARA FUNCIONES JURISDICCIONALES DE LA SUPERINTENDENCIA FINANCIERA

De acuerdo con lo establecido en el estatuto el Estatuto del Consumidor (Ley 1480 de 2011) y el Código General del Proceso (Ley 1564 de 2012), la Superintendencia Financiera de Colombia cuenta con funciones jurisdiccionales. El pasado 8 de Junio de 2017, la Superintendencia Financiera expidió un comunicado con las cifras que les presentamos a continuación, las cuales consideramos fundamental analizar en detalle:

Categoría
Cifras
Quejas recibidas en 5 años
·         8.626 demandas y, al cierre de mayo 7.533 estaban finalizadas.
Casos resueltos en favor del consumidor

·         76%
Perfil del demandante
·         54% hombres
·         40% mujeres
·         6% personas jurídicas
Región
·         47% (4.090) de las demandas provienen de ciudades diferentes a Bogotá.
Tiempo estimado del proceso
·          147 días desde el momento de la notificación hasta llegar a una solución definitiva.
Demandas más comunes
·         Contrato de seguros y pago de indemnizaciones.
·         Fraudes por canales electrónicos.
·         Contrato mutuo.
·         Cobros indebidos con cargo a tarjetas de crédito.
·         Incumplimiento en los deberes de información y habeas data.

El balance sin duda es positivo de cara a la protección del consumidor financiero ya que le da acciones contra el abuso del derecho que pueda ocurrir de parte del extremo dominante de la relación económica. Asimismo es un mecanismo idóneo para contribuir a la descongestión de la justicia ordinaria, más aun cuando su funcionamiento es eficaz, teniendo en cuenta que en promedio un proceso toma 147 días desde el momento de la notificación hasta llegar a una solución definitiva.

Para terminar quisiera resaltar que uno de los temas que me causó mayor preocupación de dicho comunicado, es que manifiesta que las demandas más comunes que recibe la entidad tienen relación con el contrato de seguros y el pago de indemnizaciones. En este punto me permito invitar a las aseguradoras a innovar en su relación con el cliente. Estoy convencido que lo que diferencia al asegurador contemporáneo del cavernario es que es un aliado en la prevención y no un simple pagador/objetador de siniestros.

Adenda: si bien se anunció con bombos y platillos en su momento la viabilidad de constituir sociedades en línea en la Cámara de Comercio de Bogotá, dicho procedimiento tiene diversos espacios de mejora. Lo anterior teniendo en cuenta que el portal en línea para efectos de constituir una sociedad únicamente sirve para realizar la validación de documentos. Una vez validados, el usuario debe imperativamente acercarse a la cámara de comercio.


Esteban Jimenez M.
LLM,Universidad de Minnesota
Esteban_jm@hotmail.com
Twitter: @Inntegrity8
Blog: 
http://actualidadnoticiasdeinteres.blogspot.com/

La H-1B: El viaje de un desarrollador iOS desde Honduras hasta Silicon Valley

Por estos días, vivo en la gran ciudad de San Francisco. Obtuve un trabajo que amo, y uno con el cual soñé con tener durante mucho tiempo. Parece fácil ahora, pero no siempre fue así.

Cómo empezó todo

Nací en San Pedro Sula, un pequeño pueblo en la esquina noroeste de Honduras. Comencé a programar cuando tenía 12 años. Todo empezó con BASIC. Un día, estaba jugando un vídeo juego y se colgó. Cuando ví la pantalla llena de códigos de error y mensajes, me picó la curiosidad—entonces comencé a aprender algunos comandos BASIC, que eventualmente me llevaron a comprar libros de programación sobre Clipper, Turbo Pascal, C, C++, etc. Fue genial. Tenía todo el tiempo del mundo para gastar programando cualquier cosa que quisiera: sin limites de tiempo (aparte de la escuela, que no era tan demandante como un trabajo de tiempo completo) o responsabilidades de adulto.

Muchos años más tarde, a la edad de 15 años, mi padre estaba teniendo problemas con una aplicación defectuosa de contabilidad. Le dije que podía crear una versión mejor—sin realmente entender en dónde me estaba metiendo (nunca había abierto una base de datos SQL). Entonces compré algunos libros más y me puse a trabajar. (Nota: Esto sucedía en la época en donde Internet no era algo predominante como lo es hoy: estaba viviendo en un país del tercer mundo, e Internet llegó a finales de 1997, 5 años después de haber comenzado a programar).

Sueños y ambiciones

Recuerdo que me dije a mí mismo: “Quiero ser un ingeniero informático”. Por supuesto, no tenía idea exactamente qué es lo que eso abarcaba, pero sabía que me gustaban las computadoras (estoy hablando de esos viejos y cuadrados monitores de fósforo verde, PCs lentas con DOS—horribles, por supuesto, ahora que tenemos de esos brillantes nuevos sistemas operativos).
Entonces, siendo un ingenuo de veinte y tantos, decidí que quería emigrar hacia los EEUU—pero por supuesto, eso es un camino largo e inestable.

Recuerdo muy claramente que en mi segundo o tercer viaje a los EEUU (solíamos ir de vacaciones), decidí que quería vivir ahí. Todo era tan avanzado! Por supuesto que hoy, con la globalización e Internet, las diferencias no son tan vastas, pero brechas en el crecimiento y en el progreso pueden seguir viéndose en el desarrollo de infraestructura, la inestabilidad política, el índice de delincuencia, etc.


Entonces, siendo un ingenuo de veinte y tantos, decidí que quería emigrar hacia los EEUU—pero por supuesto, eso es un camino largo e inestable.
Por esos tiempos, mi padre tenía una empresa de contabilidad, y habían empezado a tener problemas con su aplicación contable. El desarrollador era obstinado y sin deseos de ayudar, entonces mi padre empezó a buscar alternativas. El quería que me ponga al día como programador, fue a la universidad local—el único lugar donde vendían libros avanzados de programación—y se abarrotó de recursos. Fue un mundo nuevo para mí: tenía una de esas nuevas (en esa época) PCs de monitor de fósforo verde con un procesador de 5 MHz, 256kb de memoria RAM y un disco rígido de 10mb de capacidad. Usaba de esos viejos discos mecánicos, por lo que podías oír todo lo que estaba procesando. El teclado era también mecánico y el sonido al teclear era placentero. 10 años más tarde todavía seguía trabajando en la misma aplicación contable; ahora, sin embargo, lo vendía a clientes, con una interfaz en Windows, una base de datos SQL y conectividad vía Internet.

Yendo a la quiebra

Por esos tiempos, decidí dejar la universidad y empezar mi propia compañía. Había estado trabajando con mi padre, de alguna manera: dividíamos las ganancias de la aplicación contable (a pesar de que era mi idea y ejecución, el invirtió mucho tiempo enseñándome contabilidad). Así que tomamos caminos separados: él seguía vendiendo la versión actual de la aplicación y yo me embarqué a crear una nueva. Pero como descubriría pronto, el negocio de desarrollo de software en Honduras no es ningún paseo en el parque: los clientes no quieren pagar por tus servicios, y ellos ven siempre el desarrollo de software como una tarea relativamente fácil dado que no requiere trabajar con un producto tangible; a menudo, no perciben el valor en el software al no crear ganancias inmediatas, haciéndolo más difícil de vender.
Del lado del negocio, había contratado a algunos de los mejores estudiantes de la carrera (a quienes encontré cuando volví a la universidad). Pero con el tiempo, comencé a usar demasiados títulos: CEO, contador, Representante de RRHH, Servicio y Soporte al cliente, Jefe de proyecto, y (mi favorito) Desarrollador. Yo sólo quería programar, pero se volvió demasiado difícil mientras mantenía todos esos roles. Eventualmente, nos encontramos con problemas, como que nuestros clientes no estaban pagando a tiempo y luchábamos para encontrar nuevos proyectos: cuando tienes a los mejores talentos alrededor, estos quieren ser bien pagados, y estábamos pagando bien; pero los clientes no estaban respondiendo como esperábamos. Además, el vivir en un país del tercer mundo había desalentado cualquier tipo de interés de inversión. Tendría que haber ido con un modelo de negocio distinto, pero estaba demasiado ocupado haciendo malabares con todos mis títulos. Al final, la compañía quebró, y a mi me quedó una tonelada de deudas, empleados enojados y un gusto amargo en la boca. Tenía que empezar de nuevo desde el principio.
By CARLOS HERNANDEZ - SOFTWARE DEVELOPER @ TOPTAL(TRANSLATED BY PABLO FABREGAT)
VISITA NUESTRO TWITTER: @INNTEGRITY8

lunes, 19 de junio de 2017

Necesitas un Héroe: El Gestor de Proyectos

Este artículo es para ti, un empresario valiente con una idea para una aplicación en tu corazón y un poco de dinero en el banco. Los diagramas que has garabateado en servilletas interrumpirán en el mundo entero, y camiones llenos de dinero ya han sido enviados a su casa. Para asegurar que lleguen a tiempo, aquí hay algunos sencillos consejos para hacer que tu ciclo de producción funcione sin problemas.

La Razón por la que Necesitas un Gestor de Proyectos

“Los programas de computadoras son las cosas más complejas que los seres humanos crean”, dice Douglas Crockford. Puede que no hayas oído ese nombre antes, pero para un programador es bastante famoso. Él es actualmente arquitecto de software senior de PayPal, y ha sido pionero en todo tipo de tecnología de vanguardia que está más allá del alcance de este artículo. Es alguien que tiene mucho conocimiento acerca de cómo trabajar en grandes proyectos.
En cuanto a mí, he estado programando desde hace 13 años y todavía hay momentos en que cada proyecto me lleva a un territorio desconocido. Hay muchas tecnologías diferentes, al igual que nuevas técnicas que se están diseñando a un ritmo tan alarmante, que nunca siento que estoy completamente al tanto de lo que está pasando. Mientras que cada proyecto tiene sus desafíos únicos, hay algunas constantes:
  • El proyecto cuenta con la presión del tiempo.
  • El presupuesto es más pequeño de lo que quisiera.
  • Mis cuotas son más caras de lo que el cliente desea.
  • No escucho tan perfectamente como el cliente desea.
  • El cliente no explica las cosas tan perfectamente cómo me gustaría.
Obviamente, necesitamos una niñera. Alguien tiene que intervenir para establecer las reglas de juego, mantener a todos honestos y asegurarse de que no estamos olvidando algo importante. Alguien tiene que facilitar la comunicación entre todas las partes.
Esta persona, este héroe, es el Gestor de Proyectos (Project Manager).

¿Por qué el gestor de producto está en una caja? Él es un gato. Los gatos aman las cajas.
Toptal no ofrecía contratos con gestores de proyectos cuando empecé a escribir este artículo, pero ahora si lo hacen (Toptal Projects). ¡Sinergia! Sólo puedo imaginar el poder que trajo el leer los siguientes consejos y se dieron cuenta que estaban perdiendo una gran oportunidad.

La Razón por la que un Programador no es un buen Gestor de Proyectos

Poniendo de lado la Certificación por el Instituto de Gestión de Proyectos (Project Management Institute), lo más importante que un Gestor de Proyectos puede traer a la mesa es la experiencia. Como resultado, muchos programadores serían gestores de proyectos bastante decentes; tenemos más experiencia que nadie con proyectos técnicos y nuestras mentes analíticas son expertas en la catalogación de información y el establecimiento de objetivos concretos.
Claramente nos estás pagando suficiente por lo que es razonable esperar que nos podamos gestionar nosotros mismos diferentes tareas en lugar de forzarte a pagar por el tiempo de otra persona también, ¿verdad?
Bueno, para empezar, nos estás pagando para codificar.
Cuando salimos de nuestro estupor de programación para tomar decisiones sobre qué priorizar, o para discutir sobre la cantidad de trabajo que en realidad se hará ésta semana, el código se deja de escribir. Después de esto, toma al menos 10 minutos para volver a “la zona”, sobre todo si estamos estresados ​​por la conversación que acabamos de tener, que es probable, sobre todo si estamos discutiendo sobre la prioridad de las funciones. No es gran cosa, lo sé, pero todo esto se hace para lograr hacer un uso más eficiente de los recursos costosos.
Lo más importante es que enfocarse en los detalles no permite apreciar el entorno general. Si este artículo no te deja nada, solo trata de entender esto: Cuando me paso todo el día mirando algunos bugs específicos, mi cerebro pierde de vista el panorama más grande.
Mi cerebro me recompensa cuando arreglo esos bugs, y supongo que he hecho grandes cosas y ahora puedo ir a jugar videojuegos. Cuando alguien me recuerda que la página de inicio todavía no funciona, llega como una completa sorpresa porque he pasado todo el día llenando mi cerebro con un conocimiento muy detallado de una pieza muy pequeña del conjunto del proyecto, y me olvide de lo demás. Así es como funciona mi cerebro, y muchos otros programadores tienen una estructura psicológica similar.

Cuando salimos de nuestro estupor de programación para tomar decisiones, el código se deja de escribir.

La Razón por la que el Cliente no es buen Gestor de Proyectos

Pues bien, si nosotros los programadores no queremos tomar la responsabilidad de hacer cosas de gestión de proyectos, entonces la responsabilidad te queda a ti, el cliente. Es tú dinero. Es tú visión. De todas formas, tú eres el responsable de todo esto.
Sin embargo, también tienes mucho qué hacer.
Muchos clientes son simples mortales con trabajos diarios, como el resto de nosotros, y algunos incluso sufren de procrastinación u olvido. Aunque esto ciertamente no te describe a ti, por favor, considera la idea de tener un Professional Rememberer (Recordador Profesional) alrededor, de modo que puedas regresar a la importante labor de mantener el proyecto con vida.
Si has trabajado en, o supervisado, un proyecto técnico de alcance similar, tal vez sí seas un buen gestor para tu proyecto. Si no es así, por favor, no subestimes el valor de alguien que puede predecir los problemas que puedan surgir. Las estimaciones de tiempo son siempre sólo estimaciones y los bugs tienden a aparecer en los momentos menos oportunos. Vale la pena el costo de otro (aunque sólo sea a tiempo parcial) empleado, alguien que sepa qué partes del proceso necesitan, o pueden llegar a necesitar, la mayor atención.
Haz control de calidad, por ejemplo. Un control de calidad adecuado es esencial para conseguir lo que quieres de cualquier proyecto, y esto nunca recibe la atención que merece. Un buen Gestor de Proyectos sacará lo mejor de los recursos limitados de un control de calidad y también asegura la calidad de tus programadores para tu seguridad. A veces salimos de nuestra profundidad y a veces cometemos errores. Se necesita una persona técnicamente competente en un papel de supervisión para determinar si tu programador está teniendo un mal día, o si él o ella son, de hecho, una mala adición para el proyecto. Corregir problemas de personal desde el comienzo podría hacer la diferencia entre la vida y la muerte para tu proyecto.
Por último, incluso tú, oh glorioso cliente, a veces necesitas un poco de verificación y / o equilibrio. Eso es difícil para mí de escribir, ya que nosotros, los programadores no somos bien conocidos por nuestra franqueza al hablar. Basta con decir que he trabajado en muchos proyectos en los que el cliente estaba convencido de que todo era de primera prioridad y absolutamente todo era necesario que se lograra. Aunque no tengo ninguna duda de que esto era absolutamente cierto, estos clientes, por desgracia, no tenían control sobre el número de horas en un día. Ellos no obtuvieron el resultado positivo que deseaban y/o merecían, y siento que este resultado pudo haber sido evitado si el cliente hubiese dado a un Gestor de Proyectos la autoridad para evaluar la carga de trabajo y con mucho tacto, pero con firmeza, mantener las cosas bajo control. Es difícil tomar las desafortunadas decisiones a juicio personal que requieren la mayoría de los proyectos técnicos, cuando es tu idea y tu dinero en juego y a la computadora no le importa si tú o yo lloramos y le gritamos a ella. (Sé que esto es cierto porque lo he intentado muchas veces).

Una Lista Incompleta de Técnicas para la Gestión de un Proyecto Técnico

Ya sea que hayas decidido hacer caso omiso a las más de 1.000 palabras anteriores y quieres gestionar tu proyecto por ti mismo, o si vas a contratar a alguien, pero deseas tener más conocimientos sobre el proceso, ésta lista te ayudará. Nunca he (oficialmente) sido Gestor de Proyectos, así que no puedo decir qué herramientas utilizaría cualquier Gestor de Proyectos, pero he tenido buen éxito con todas estas técnicas:

Milestones

Al comenzar un nuevo proyecto, la mayoría de las personas saben intuitivamente que es importante dividir el proyecto en trozos ligeramente más manejables, cada trozo podría ir desde un par de semanas a un par de meses en términos de trabajo. Al comienzo del proyecto, es bueno tener una reunión inicial para establecer estas milestones o puntos específicos. Está bien ser un poco vago en cómo se va a llegar a alcanzarlas, lo más importante es supervisar después de cada etapa, con el fin de beneficiarse de la comprensión del proyecto, mejorada, de todo el mundo y para asegurarse de que las etapas del proyecto son todavía (más o menos) del mismo tamaño que inicialmente se creía.

Las Estimaciones de Tiempo

Nosotros los programadores detestamos absolutamente las estimaciones, porque sabemos que van a salir mal y que serán utilizadas en nuestra contra. Está bien que estén mal, ya que, por definición, están basadas en un puñado de enigmas. También está bien que se usen en nuestra contra, porque nuestro trabajo es bastante cómodo y no se pierde nada con sentir algo de presión de vez en cuando.
Así que no dudes en preguntar por las estimaciones cada vez que se comienza el trabajo de una nueva etapa. Debes esperar una explicación de una o dos líneas por cada característica importante, junto con una estimación aproximada de cuánto tiempo tomará esa característica. Normalmente suelo hacer una estimación optimista, para después duplicarla. Muchas veces, este tiempo extra se le dedica a los obstáculos invisibles.

Historias de Usuario

Las historias de usuario son breves descripciones de una sola pieza de funcionalidad dentro de la aplicación. Son útiles como un registro de las características importantes y deben ser del tamaño de un bocado, capaz de encajar en una ficha y, a menudo, acompañado de un pequeño dibujo. Más importante aún, sirven como un puente entre lo que el cliente quiere y lo que el programador tiene que decirle a la computadora. Las historias son lo suficientemente simples para que tú, el cliente, puedas entender en un par de minutos, pero lo suficientemente detalladas para que nosotros, los programadores, podamos sacarle el mejor provecho.
Para alguna información rápida en historias de usuario, me pareció que estos tutoriales de Mountain Goat Software y Roman Pichler, son de alta calidad y concisos. Para obtener más información sobre toda la filosofía de “Agile Project Management”, prueba este blog post de Toptal The Ultimate Introduction To Agile Project Management, de Paul Barnes.

Composiciones (Mock-ups)

Esto no es un artículo sobre por qué necesitas un diseñador, porque siento que la mayoría de los clientes ya entienden eso, pero vale la pena repetirlo porque verás enormes ganancias de productividad si le muestras a tus programadores un diseño bien planeado y concreto. Cada vez que tenemos que tomar una decisión de diseño tenemos que salir de “la zona”, y cada vez que tenemos que regresar y cambiar algo, porque no se nos proporcionó el borrador final, bueno, saca la cuenta… no me estoy quejando, porque el diseño es divertido, pero en mi experiencia, esta es la fuente Nº 1 de horas facturables adicionales que se pueden evitar.
La mayoría de los diseñadores proporcionan composiciones, también conocidas como “comps” en Adobe Photoshop, Adobe Illustrator o Sketch. Si lo estás haciendo tú mismo, puedes utilizar una de las innumerables herramientas en línea como Balsamiq o InVision. El comp no tiene que tener los mismos colores y estilos como el producto terminado (ya que estos se pueden cambiar fácilmente más adelante), pero por favor toma un tiempo extra para asegurarte de que todos los elementos de interfaz de usuario están presentes y verificados.

Reuniones Stand-Up

Las reuniones largas a veces son inevitables, pero no sobrecargues a tus programadores ni tomes más tiempo del que sea necesario. He tenido clientes que parecían esperar que me acordara de todo lo que se dijo durante una reunión de dos horas y media; estaban muy decepcionados. Una reunión stand-up se limita generalmente a 15 minutos, y se acostumbra a estar de pie durante ésta. El hecho de estar de pie se supone que debe garantizar que todo el mundo participe, así como para mantener la reunión corta.
Durante stand-ups, todo el mundo se mueve en un círculo para proporcionar un breve informe sobre la situación, manteniendo a todos los miembros del equipo al día sobre el progreso de los demás. Puedes encontrar más información sobre soporte de UPS en ExtremeProgramming.Org. Si todos trabajan a distancia y no quieres reunirte en Skype todos los días, podrías usar una herramienta divertida como 15Five, como una alternativa a stand-ups. 15Five permite a los miembros del equipo proporcionar su opinión siempre que sea conveniente para ellos, y les hará preguntas de encuesta para generar respuestas más profundas.

Ticketing System

Si bien cualquier persona puede mantener un sistema de notas adhesivas y Google Docs (con las tareas de cada uno resaltadas en diferentes colores), no es realmente necesario. Muchas personas han tratado de resolver este problema por ti. Basecamp y Trello son famosos por su facilidad de uso, mientras que Pivotal intenta encapsular toda la filosofía “ágil” en un paquete muy sofisticado. Sea cual sea tu elección, un buen ticketing system te permitirá, como mínimo:
  • Crear tareas
  • Asignar prioridad y fecha de entrega
  • Tareas de enlace y subtareas
  • Asignar diferentes resoluciones como “completado” o “prueba fallida”
  • Mostrar todas las tareas asignadas a un determinado usuario
Cuando un Gestor de Proyectos te muestra 40 tickets de máxima prioridad de color rojo brillante que se deben entregar en el mismo día, realmente vas a entender el valor de esta visión del proyecto.
No tienes que utilizar notas adhesivas para realizar un seguimiento de bugs.

Control de Versiones

Tal vez ni siquiera llegues a mirar el código en el sistema de control de versiones de tu proyecto, pero el control de versiones (o versionado) es una de las herramientas más importantes de las cuales disponemos, el mayor sistema de copia de seguridad imaginable.
La mayoría de los proyectos modernos usan Git, aunque a veces te encontrarás con Subversion (SVN) cuando trabajes en proyectos que han salido al público desde hace un tiempo. Github permite alojar un número ilimitado de repositorios públicos de forma gratuita (además, contiene la mayor parte de los proyectos de código abierto del mundo), mientras que Bitbucket permite alojar repositorios privados ilimitados y por lo tanto es la opción favorita para los proyectos comerciales.
Cualquiera que sea el sistema de control de versiones a elegir, éste almacena nuestro código de forma remota en caso de que algo suceda, además de un seguimiento cada vez que “comprometemos” el código, al mismo tiempo que nos obliga a escribir un pequeño mensaje que describe en que estábamos trabajando. Esto evita que distintos desarrolladores sobrescriban el código de cada uno, nos permite ver todos los cambios que se realizaron durante un período de tiempo determinado, y nos permite crear nuevas ramas de código para almacenar características que no van a salir en vivo de forma inmediata. Incluso tiene un comando llamado “culpa” que muestra quien fue responsable de una determinada línea de código, y cuando se cometió.
Control de Versiones es lo mejor.

Desarrollo basado en pruebas

Esta es una práctica relativamente cara, lo cual significa que no se emplea con frecuencia en los proyectos donde el presupuesto se limita a un par de trabajadores freelance. Así que para comenzar, no deberías sentirte muy mal por no hacer esto, pero tengo que presentarte la idea, ya que ofrece la mejor defensa contra los bugs. Básicamente, tus programadores pasan preciadas horas adicionales escribiendo pruebas (pequeños bloques de código) para asegurar que ciertas partes de la aplicación se comporten de manera específica, predecible y repetible. Por ejemplo, podría escribir una prueba asegurando que cuando se hace clic en el botón de “inicio de sesión”, una ventana emergente se abre con un campo de nombre de usuario en el mismo.
La belleza de las pruebas es que una vez que las he escrito, puedo ejecutarlas a todas con un solo comando. Si tengo 200 pruebas escritas, las puedo ejecutar después de lanzar una nueva versión de la aplicación para asegurarme de que ningún bug se ha introducido en cualquiera de las 200 características. No es perfecto, pero es lo más cercano que podemos llegar a garantizar aplicaciones libres de bugs (bug-lite, por lo menos).

Para Cerrar

Eso es todo lo que sé acerca de la gestión de proyectos. No estoy seguro de cuánto de esto pasaría el examen en el Instituto de Gestión de Proyectos, pero es todo el material que he recogido mediante el trabajo en proyectos web en el transcurso de la última década. Por supuesto, recomiendo que contrates a alguien con el fin de obtener el beneficio de su experiencia, pero espero que esta información sea útil aunque no sea algo que tengas la oportunidad de hacer. Serás la máxima autoridad en este proyecto, así que cuanto más sepas acerca de su funcionamiento interno, más probabilidades hay de que lo lleves a la victoria.
BY ETHAN JAMES - FREELANCE SOFTWARE ENGINEER @ TOPTAL(TRANSLATED BY MARISELA ORDAZ)
VER NOTA ORIGINAL: 
https://www.toptal.com/qa/necesitas-un-h%C3%A9roe-el-gestor-de-proyectos/es

VISITA NUESTRO TWITTER: @INNTEGRITY8

domingo, 11 de junio de 2017

Hogar Inteligente Hogar: Domesticando El Internet De Las Cosas

La tecnología del hogar inteligente está en auge. A pesar de las proyecciones lucrativas para el mercado, y la cantidad en incremento de siempre de dispositivos conectados, tenemos aún que ser testigos de un gran impacto social desde la adopción del consumidor dentro del hogar. Como momento crítico potencial al acecho, hay bastantes debates alrededor de la privacidad, integración y otros temas técnicos. Y aún así, parece haber menos especulación en cuanto a por qué los consumidores aún no se han subido al vagón de la emoción, o cómo la vida doméstica ha mejorado. Considerando cuán personal es un hogar, ¿debería ser preocupante que aquellos haciendo publicidad de estos productos hablan menos sobre la calidad de vida que de datos, energía y ‘seguridad’? ¿Es acaso la adopción de la Internet de las Cosas dentro de nuestros hogares algo inevitable? ¿O acaso ya está aquí?


Algún Lugar Cerca Del Futuro

La persona inteligente regresa a su certificada casa inteligente de ‘Internet - de - las - Cosas’ después de un largo día de trabajo. El sistema de seguridad inteligente siente que la persona inteligente está sola e inicia la secuencia de ‘Noche de Viernes En Casa’. Por dentro, un intercomunicador con una voz de madre estandarizada sugerirá que la persona inteligente ordene comida esta noche. La persona inteligente descarga sus cosas en la cocina donde la hornalla inteligente muestra una selección de comida a domicilio, en vez de la usual guía de recetas. Luego del arribo de la comida, la persona inteligente irá a la sala de estar para relajarse y mirar un poco de televisión vistiendo sólo su ropa interior. La televisión inteligente prepara una selección de maratones de Netflix categorizadas por estados de ánimo. La persona inteligente elige: ‘¿Quieres que te suban el ánimo? Lista de Comedia’, y antes de que el show comience, la persona inteligente revisará una serie de gráficos que mostrará datos propios de actividad y dieta durante el día. Una lista de tips para vivir inteligentemente se generará al fondo, una de las cuales dice que basado en la cantidad de noches consecutivas en la cual la Persona Inteligente ha estado sola, deberían considerar una selección de sitios de citas populares en vez de mirar televisión esta noche. Al toque de un dedo, la persona inteligente acepta una solicitud e instantáneamente una cantidad de perfiles son exhibidos, cada uno elegido de una lista de preferencias generada por la Persona Inteligente. De repente, una cantidad de pings y mensajes de esperanzadores que también están en su casa llenan la pantalla. El intercomunicador de la casa inteligente repite en voz alta ‘¡Tienes un email!’. La persona inteligente juega con el control remoto y - ooops - el televisor toma una selfie en respuesta a la cantidad de pings. Su imagen, sentado y vistiendo sólo su ropa interior y comiendo fideos aparece brevemente en la pantalla antes de ser enviada al éter. La cadena de mensajes se duplica sólo para congelar el sistema, causando que la casa inteligente tenga que ser reiniciada. La casa se oscurece, y en la pantalla apagada de la televisión inteligente se refleja la imagen de la persona inteligente de nuevo, finalmente sola.

Hogar Inteligente Hogar

Con el debate y los titulares acerca del Internet de las Cosas, y la cantidad de dispositivos conectados y tasaciones de mercado - ¿queda alguien para preguntar sobre qué pasará a la casa cuando el Hogar Inteligente tome control? El tener una casa es una de las más viejas tradiciones que tenemos como humanos. ¿Acaso la existencia del Hogar Inteligente significa el fin del hogar como lo conocemos?
El hogar es el lugar original donde construimos nuestra identidad y marcamos nuestro lugar en el mundo - el perfil original. Cada generación ha formado su morada radical como su perspectivas marcas en el mundo. Podemos ahora mirar hacia atrás a esos hogares del pasado como ventanas a las vidas pasadas de esas generaciones, sus valores y ambiciones. ¿Qué dirá nuestro Hogar Inteligente de nosotros? O quizás, en lugar de eso, ¿qué le está diciendo al resto de las personas?

Una Breve Historia Sobre El Hogar Automatizado

El proceso hacia el hogar automatizado comenzó hace casi dos siglos. Cuando conectamos nuestros hogares por primera vez, la bombilla de luz nos dio la noche. Ya no más el hombre estaría encerrado a los límites del sol. La tecnología ofrecía liberación de las horas naturales del día. Un tiempo después, los electrodomésticos reemplazaron las herramientas y todo lo que se movía, o podía moverse, obtuvo energía a través de baterías. La primera generación del hogar automatizado prometía un mejor desempeño a cambio de tiempo de ocio. Más tiempo para la familia, u ofrecerle a la ama de casa una chance para que pueda perseguir su carrera. El hogar automatizado nos liberó de la necesidad de mantenerlo.
Ahora bien, la tendencia tecnológica continúa llevándonos a través de la siguiente generación a una nueva domesticidad, y aunque siempre habrá lamentos por lo que ha pasado, quizá el cambio no sea tan malo. Si hay una nueva liberación, tal vez es la liberación de estar en casa. La liberación de sentarnos y permitirle al mundo visitarnos por dentro. La libertad del exterior. La libertad de los unos con los otros. Sin embargo, esta vez, ¿puede esta libertad venir con un costo?
El hogar es el dispositivo de seguridad original - la pared de fuego original. Pero ahora, mientras le permitimos al mundo entero flotar a través de nuestras paredes y dentro de nuestras casas, ¿hemos desinflado el concepto entero de nuestra casa, el cual ha existido por milenios? Hablamos de seguridad y privacidad ahora en el contexto de sistemas técnicos y hardware pero, ¿hemos olvidado lo que originalmente la privacidad significa? En los espacios donde una vez tuvimos la mayor intimidad, nos exponemos completamente al invitar al mundo entero a nuestras casas. ¿Debemos perder el hogar para adoptar el Hogar Inteligente? Considerando la aceptación a nivel mundial de que la privacidad ha muerto, estos pensamientos pueden ser obsoletos de ser escuchados por desarrolladores y diseñadores web. El punto en realidad es fundamentalmente cuestionar qué es lo que nos ofrece el Hogar Inteligente a cambio de lo que debemos darle. Entonces, ¿vale la pena ese trato? ¿LA vida doméstica mejorará como lo hizo durante las primeras generaciones de automatización? O, ¿cómo nos aseguramos, especialmente como la comunidad que se tomará parte de este cambio, de que al menos alguna cantidad de domesticidad sea salvada?

El Estado Del Internet De Las Cosas

El Internet de las Cosas es uno de esos monstruosos términos del momento que cuando los escuchamos, sabemos de su significancia, y aún así es probable que sepamos mucho menos sobre sus efectos tangibles. Podremos escuchar que hay estimaciones de 200 mil millones de dispositivos siendo conectados en un futuro cercano, o que el valor del mercado se proyecta a 80 mil millones de dólares. Los números tienen significancia similar de la misma forma en la que sabemos que la Tierra está a 92.2 millones de millas del sol. Son números muy importantes, y aún así mucho de nosotros no entendemos las especificaciones, o le damos importancia a esos números de forma diaria. Todo lo que la mayoría de las personas quiere saber en muchos casos es: ¿cómo va a esto a cambiar, o mejorar nuestra vida?
¿Qué es lo que resiste a que adoptemos a la tecnología inteligente para el hogar con la misma ubicuidad que los teléfonos inteligentes de hoy? Considera las fases tempranas de la tecnología de los smartphones, ¿qué causó que dieran el gran salto de un dispositivo de nicho, a ser ajustados en la cadera de casi cada persona y sus abuelos?
Los smartphones existieron desde hace casi una década antes de que el mercado viera un auge significativo. El lanzamiento del iPhone en 2007 generó un giro mayor porque Apple quería ser el primero en diseñar y comerciar el dispositivo para uso diario. Los elementos que el iPhone introdujeron o mejoraron parecían ser ajustes sutiles de interfaces, y aún así fueron capaces de catalizar un giro mayor. Entonces, ¿qué podría ser ese punto crítico, o producto para los hogares inteligentes?

El Problema Con Los Productos De Nicho

Parece que todos los días sale un producto nuevo para hogares inteligentes con los cuales decorar tu propio hogar, y aún así con cada nueva aplicación aparece un nuevo dispositivo, con un nuevo control remoto que podría conectarse con otra nueva app en tu smartphone. No importa cuán potencialmente útiles sean estos dispositivos, parecen ser novedad y excesivos sin ser asociados con un propósito más grande.
Recientemente, Yves Behar publicó los diseños para un sistema de rastreo de un jardín conectado llamado Edyn. El sistema contiene dos productos, uno para monitorear la tierra, y otra para responder a los datos rastreados y regar el jardín cuántas veces sea necesario. Con esos datos, la app puede recomendar qué plantas son las más fáciles de cultivar, y qué puede necesitar el producto para florecer.
Parece muy útil - ¿Pero es lo suficientemente necesario para ser ampliamente adoptado, o para realmente cambiar la forma en la que cuidamos nuestros jardines? Especialmente considerando que para muchos, la jardinería es una actividad placentera. Las personas por lo general utilizan esta actividad como una herramienta de meditación. De hecho, hay un estudio reciente sugiriendo que mientras más feliz la persona es, más ejercen la jardinería, y mientras más una persona hace justamente eso, más felices son. Entonces, ¿qué es exactamente lo que sugiere Edyn que puede mejorar sobre este proceso de jardinería que no tuviese antes? Si la jardinería se convierte en algo más fácil, ¿qué más hay para ganar en cuanto a tiempo en el día? Tal vez ahora la jardinería inteligente puede hacer que miremos otro episodio más en Netflix, en vez de regar el jardín por nuestra cuenta. ¡Con suerte, algún día no tendrán que levantar un dedo verde nunca más! Imagina todos los episodios que podrían ser vistos en Netflix.
Ahora, no quiero tomar como punto a Edyn, pero a lo que voy es que esta herramienta representa la mayor cantidad de tecnología de hogar inteligente hoy en día. Mucho de ello sería genial de tener, creo, pero no parece valer la pena todo el costo y esfuerzo.

Entonces, ¿Qué Sigue?

El problema con la tosca interacción entre múltiples apps ahora es clara para el mercado porque hay un empujón definitivo hacia quienes pueden desarrollar el ‘núcleo’ para todos los dispositivos de hogares inteligentes. Algunos de los jugadores más importantes por ahora son SmartThings, Wink, incluso Apple está generando un momento a través de Apple TV, y Amazon tiene el dispositivo llamado Echo.
Sin embargo, no hay por ahora alguien a la cabecera, ni tampoco demasiadas casas han comenzado a adoptar la tecnología. Lo que parece faltar es, al igual que con el caso del iPhone, es la interfaz apropiada que pueda aliviar el dolor de cabeza de la tecnología del hogar inteligente que se interponga en el camino de la conveniencia.
La mayor parte del proceso que estas tecnologías están intentando mejorar no son exactamente molestias mayores - apagar luces, poner algo de música, etc. Entonces, si la experiencia es difícilmente más disfrutable, la nueva tecnología no será adoptada.
Un producto, Josh.ai, ha reconocido esta necesidad de cohesión entre dispositivos, y su manifiesto se enfoca en la interfaz. Josh.ai anticipa la necesidad para que los programas desarrollasen y construyesen a través del tiempo junto con el usuario. Eventualmente, ciertos comandos se memorizaron a tal punto que Josh.ai sabrá que cada mañana debería lentamente prender las luces, prender el noticiero de la mañana, y preparar una taza de café. La interfaz toma cualquier peso de elegir entre apps, y en en cambio responde a comandos por voz para manejar todos los dispositivos conectados. Josh.ai es promocionado como tu mejor amigo en casa. Incluso le hablas como si fuera tu mejor amigo.
Josh.ai basa su producto alrededor del uso de la voz en vez de cualquier otra interfaz. Esto podría ser un movimiento crítico para la tecnología del hogar inteligente. La plataforma de Josh.ai esencialmente pregunta cómo puede el usuario programar su casa de la forma más fácil. La esperanza es que incluso procesos complejos como rutinas matutinas puedan ser programadas por voz, y luego memorizadas para futuras instancias. “Hey Josh, cuando llegue a casa ¿podrías prender las luces, poner el horno a 300 grados, y quizá poner algo de música de Frank Sinatra? ¡Llevaré a un amigo!”.
Si Josh.ai es uno de los centros más potenciales y optimistas que la tendencia del Hogar Inteligente para moverse a la siguiente fase, ¿qué nos dice su manifiesto sobre la ambición de de qué podemos esperar de la tecnología en el futuro?
Muchas veces la frase “haz de tu vida algo más fácil y productivo” aparece en mucho de estos manifiestos. Pero, si mucho de estos núcleos ofrecen es el control autónomo de pequeñas cosas como luces y música, entonces ¿qué tan fáciles se vuelven nuestras vidas? ¿Puede todo esto comprarse con la transición de escobas a aspiradoras?
Los tres puntos esenciales de Josh.ai son: ahorro de energía desconsiderado, conciencia continua de los dispositivos, y un sistema más en cadena. ¿Cómo estos valores se comparan a tecnologías pasadas que significativamente liberaban a la persona común? En los manifiestos de muchos de estos dispositivos centrales, hay difícilmente algún lenguaje que parezca remótamente humano.
Aunque los beneficios de algunos de esos productos son decepcionantes, el problema es que incluso la más pequeña de las cosas propone un riesgos significante. Tomemos a Nest como ejemplo, ¿qué podría ser más inofensivo que un termostato? Y sin embargo en su corto tiempo de vida, Nest ha sido denunciado por la venta de información sobre incendios caseros alrededor de la industria de las compañías de seguros.
Incluso si el Centro del Hogar Inteligente fuese tu ‘mejor amigo’, ¿quieres que tu mejor amigo sepa todo sobre tus preferencias? ¿Cuánto le permitimos realmente a nuestros mejores amigos que sepan sobre nosotros? ¿Les decimos que nos sentimos solos? ¿Qué perfiles miramos en internet? Incluso si nuestro mejor amigo es bueno guardando secretos, ¿les diríamos todo? ¿Sobre aquella vez?
En cualquier momento que alguien se queje sobre lo que es inevitable, se los percibe como un orador quejoso. Pero esta es una transición extraña donde parece que muchos de estos productos no han ganado demasiado, y aún así hay un riesgos significante en qué puede ser perdido si las tecnologías son adoptadas. ¿No se siente extraño que en el último siglo nuestros padres y abuelos marchaban por privacidad, y que ahora nosotros la estemos entregando tan ansiosamente?
KENT MUNDLE - DESIGNER @ TOPTAL (TRANSLATED BY YESICA DANDERFER)
VER NOTA ORIGINAL:

VISITA NUESTRO TWITTER: @INNTEGRITY8