Sobre Boring Software y el Heroku Stack

El mundo del software avanza tan rápido que a veces sentimos que nos perdemos de cosas nuevas.

Hace unos, años herramientas como Terraform y librerías como React no existían y ahora es muy común verlas en muchos proyectos. Sin embargo, el hecho de que sean populares no las hace las únicas alternativas.

Es importante no siempre tomar nuevas tecnologías para todo porque se corren riesgos que muchas otras más probadas y estables ya cubren.

Y de eso trata «Boring Software«: usar herramientas, lenguajes y librerías que ya están probados, seguros, estables y funcionales. El «Heroku Stack» trata sobre lo mismo pero enfocado en la nube.

Sigue leyendo «Sobre Boring Software y el Heroku Stack»

Miedo a Lanzar porque el Producto No Está Completo

Es normal cuando una persona decide crear software que sienta miedo a lanzar su producto. Creen que si no está completo el software, entonces la gente no lo quera usar o vendrá alguien más a copiar la idea.

Puede que esos miedos tengan razones de peso pero en el mundo del software esperar es perder tiempo. Veamos porqué.

Sigue leyendo «Miedo a Lanzar porque el Producto No Está Completo»

El Verdadero Producto Mínimo Viable

Mucho se habla sobre el Producto Mínimo Viable a la hora de construir software. Esta técnica dice que a la hora de crear software no debemos enfocarnos en una gran entrega al final de un lapso sino pensar la creación de forma iterativa, ciclos cortos donde se aprenda sobre el producto.

Sin embargo, muchos fundadores, emprendedores o negocios deciden tomar la definición a su conveniencia o ignorarla del todo. Claro, como es tan fácil meter más y más características, creen que esa es la forma ideal. Peor aún, creen que sin todas las características no hay software.

A continuación, voy a comentar porque eso está mal y cuál es la verdadera forma de adoptar el desarrollo de software pensando en un Producto Mínimo Viable.

Sigue leyendo «El Verdadero Producto Mínimo Viable»

[ebook] Evaluación de 4 Herramientas de Vídeo Llamadas Web

Hace ya varios meses que vengo trabajando en un proyecto para crear una aplicación web con la cual poder comunicarse con otras personas desde un navegador web. Sobre ese proyecto escribí en mí blog personal. En futuras entradas escribiré acá al respecto.

En esta oportunidad, vengo a comentar sobre un reporte o evaluación que hice sobre 4 herramientas para comunicarnos y colaborar con amigos o colegas mediante vídeos llamadas desde un navegador web.

Es gracias a WebRTC que se dan estos servicios. Una tecnología con algunos años encima pero que todavía está en evolución y mejorando cada año.

Las herramientas o servicios destacadas son:

Todas excelentes opciones que funciona muy bien y tienen una buena variedad de características para trabajar con ellas en equipos pequeños y/o medianos.

De manera gratuita puedes obtener el reporte en Gumroad o Leanpub. Si lees esto, te animo a leerlo y probar alguna de las herramientas mencionadas.

Disciplina y Constancia como Guías para encontrar el Éxito

Hace algunos años atrás, en una clase de unos estudios de especialización en ingeniería del software que cursaba, vi este vídeo:

Si bien lo que el tipo diga puede que sea mentira o no le haya pasado a él, la lección implícita de la historia es innegable.

Puede que en muchas ocasiones tengamos suerte y las cosas salgan como queremos pero la mejor forma de asegurarnos de que las cosas casi siempre salgan como queremos, indistinto de si tenemos suerte o no, es a través de la disciplina.

SEGUIR LEYENDO

Haciendo MotoApp: Capturando Errores con Sentry

Con este artículo ya se cierra la serie de artículos de MotoApp.

El viaje fue corto pero el aprendizaje mucho. Nos topamos con muros en varias ocasiones pero con paciencia y ayuda de Stack Overflow y GitHub, los resolvimos.

Otras veces fueron las limitantes del desarrollo móvil las que nos hicieron replantear si volveríamos a trabajar en cualquier plataforma para dispositivos que no sean web y en otras veces simplemente aceptamos los beneficios de una app en el celular.

seguir leyendo