Tecnología

15 septiembre 2021

Lanzando releases de GitHub con Azure DevOps

Introducción Al trabajar con sistemas de control de versiones, una necesidad común es identificar un conjunto específico de cambios en nuestro repositorio (lo que generalmente se llama confirmación o registro, según la herramienta) y darle a ese conjunto de cambios […]
7 septiembre 2021

Modelado Conceptual

Introducción Para crear un modelo de base de datos relacional lógico y físico y un modelo de diseño de clase que sea flexible y lo suficientemente extensible para permitir que las aplicaciones evolucionen sin mayores cambios, necesitamos comenzar por modelar […]
7 septiembre 2021

Planificar despliegues sin tiempo de inactividad con Azure AppServices y Azure DevOps

Introducción En algún momento del ciclo de vida de cualquier aplicación web, la misma tendrá que ser actualizada por algún motivo: puede ser por cambios en los requerimientos de negocio, rebranding, corrección de errores, adopción de nuevas versiones de librerías […]
11 agosto 2021

Yo te estimo

¿Cuánto tardas en comprar en el almacén de la esquina y volver? Esa pregunta tiene una respuesta que todos conocemos y aproximadamente es de 5 o 10 minutos. Ya sabemos dónde se encuentra el lugar que deseamos y cuáles son […]
28 julio 2021
Unit Testing

Testing: ser o no hacer

Hace casi 15 años comencé a trabajar como desarrollador. Doce de los mismos fueron enfocados a escribir tests unitarios y algo que me preguntaba bastante era: ¿Vale la pena testear tanto? Me atrevería a apostar que la mayoría de los […]
23 julio 2021

Ejecutando serverless tasks utilizando Azure WebJobs

Introducción Una necesidad que emerge mucho cuando trabajamos en soluciones en la nube es el ejecutar background tasks. Quiero decir, tareas que son realizadas sin la intervención del usuario. Este tipo de tareas puede involucrar parseo y conversión de archivos, […]
21 julio 2021

Modelos de bases de datos en Azure

Como es sabido el hecho de mantener diferentes tipos de infraestructura on premise a veces se vuelve una tarea no solo muy tediosa, sino que necesitamos un recurso dedicado 100% lo cual incrementa los costos y los tiempos de las […]
16 julio 2021

Estructuras de datos básicas en Python

Hay muchas opciones disponibles a la hora de implementar estructuras de datos, conocer al menos algunas de ellas nos permitirá escribir código más eficiente. En este artículo cubriremos algunos potencialmente desconocidos aspectos de tuplas, diccionarios y listas. Tuplas Las tuplas […]
1 junio 2021

Circuit Breaker: ¿Qué hacer cuándo un servicio falla constantemente?

A medida que un proyecto crece, es común que cada servicio se comunique con varios otros.Por ejemplo, un proceso de checkout para reservar una habitación de hotel podría incluir: Verificar disponibilidad del recurso a reservar Validar datos del usuario Validar […]
6 mayo 2021

Android Room: Persistencia en bases de datos locales

La información es tal vez uno de los recursos más importantes para los usuarios de una app. La misma puede ser sensible y exponer datos privados de los usuarios. Es por ello, que es importante una adecuada gestión de la […]
11 marzo 2021

20 años de agilismo, ¿y ahora?

El 17 de Febrero de 2001, un grupo de reconocidos eruditos de la industria cansados de trabajar con rígidas metodologías en cascada decidió declarar un “Manifiesto sobre desarrollo ágil de software” (o Manifesto Agile en la informalidad), que originalmente parecía […]
4 febrero 2021
grafica de innovacion ux ba dev español

UX & BA: Quiénes son, qué hacen y cómo le agregan valor al producto

A la hora de crear productos digitales que finalmente sean adoptados y usados exitosamente, es clave que el equipo tenga un claro entendimiento y foco en resolver tanto las necesidades formales del negocio con sus limitantes tecnológicas, así como las […]
17 diciembre 2020

Observando la clase LiveData

En este artículo vamos a analizar las ventajas de utilizar la clase LiveData de Android. Esta entidad usa el patrón Observer que nos permite mantener una comunicación unidireccional entre la capa que maneja los datos de nuestra app y la […]
6 noviembre 2020

DevOps – Out of the box

Como parte de equipos de desarrollo hace más de 5 años, me ha tocado más de una vez tener que explicar cuál era mi rol en ese equipo a mis compañeros. De hecho, hubo una gran parte de la historia […]
5 noviembre 2020

UX QA – Un punto de encuentro entre UX y Desarrollo

Construir un producto digital, sea cual sea el marco, contexto o necesidad, no es una tarea sencilla. Desde un primer momento, comprender la visión que quiere llevar a cabo el dueño del producto e identificar las correlaciones con las necesidades […]
23 octubre 2020

Top 3 Android image libraries

Seguramente alguna vez como desarrolladores mobile les habrá pasado que tuvieron que construir una aplicación que en alguna sección de la misma muestre imágenes ya sea en un listado o componente visual específico. Por este motivo en este post vamos […]
9 octubre 2020

La seguridad del bien

Cuando hablamos del valor de los objetos me recuerda a la letra de un tango llamado “Antiguo reloj de cobre” de Osvaldo Pugliese, donde describe el dolor que le provoca a una persona tener que vender por necesidad un reloj […]
2 octubre 2020

Top 3 de los principales frameworks de Deep Learning para iOS

Introducción La Inteligencia Artificial es por lejos el área que concita mayor interés en los últimos años y hay fuertes razones para ello.  Para empezar, en la próxima década alrededor del 40% de los puestos de trabajo actuales serán automatizados […]
25 septiembre 2020
git

Top 3 de los mejores clientes gráficos para Git

A lo largo de mi experiencia como desarrollador he pasado por diferentes empresas, una gran cantidad de proyectos y equipos distintos donde me he encontrado muchas veces con la misma pregunta ¿Cuál es la mejor interfaz gráfica para manejar un […]
23 septiembre 2020

Todos somos la próxima victima de las GAFA ¿Qué podemos hacer?

Las sombras se acercan Hace un año aproximadamente me tocó la posibilidad de exponer en un evento sobre transformación digital organizado por Manetch en Santiago de Chile, donde, confiadamente, me dirigía a contar las luces y logros del proceso de […]
9 septiembre 2020

Administradores de dependencia para iOS: una comparación de las alternativas actuales

La necesidad de un administrador de dependencias Incluir bibliotecas de terceros en su proyecto (la mayoría de ellas ampliamente disponibles a través de generosas licencias de código abierto) no sólo ayudará a su equipo a ser más productivo. También proporciona […]
31 agosto 2020

La interfaz hace la forma

La pandemia del COVID-19 toma por sorpresa al mundo. Si bien estamos tecnológicamente preparados para sobrellevar esta situación, es evidente decir que la economía mundial, las sociedades, y probablemente la salud mental de muchos no estaban tan preparadas.La realidad es […]
27 agosto 2020

¡Top 10 de Plugins en Figma!

Ante la pregunta de varias encuentas online sobre ¿cuál es la herramienta de diseño que preferimos los diseñadores? Más allá de las diferencias, de los motivos, de los argumentos y hasta de las locaciones de quienes hacen las encuestas, parece […]
27 julio 2020

Cómo acertar escribiendo historias de usuario: lo esencial

En desarrollo ágil una historia de usuario es la unidad mínima que representa la necesidad o beneficio del negocio. Algunos autores se refieren a las historias de usuario como la promesa o posibilidad de una futura conversación entre el equipo […]
27 julio 2020

Fuga de Datos en Machine Learning

Introducción La fuga de datos ocurre cuando tus datos entrenados contienen informacion sobre el objetivo los cuales no estarán disponibles cuando el modelo sea usado para predicción. Esto lleva a alta performance en el set de entrenamiento (y posiblemente incluso […]
27 julio 2020

Super Apps, un nuevo tipo de aplicación móvil

¿Has escuchado alguna vez el término Super App? ¿Te has preguntado qué es y por qué está comenzando a ser tan popular en el mundo de las aplicaciones móviles? En este artículo aprenderemos un poco más sobre ellas. Actualmente estamos […]
17 julio 2020

Puerto de Hamburgo

Siempre es bueno recordar alguna anécdota para reforzar nuestras creencias o apreciar distintos puntos de vista. Es bastante gráfico el atropello de la historia que paso a contarles, por lo tanto más accesible para el entendimiento de todos y todas. […]
6 diciembre 2019

Pensar Distinto: Los Agujeros de Abraham Wald

La obsesión de focalizarnos sobre aquello que le funciona a los demás, bien sean buenas prácticas, metodologías, la lógica mediante la cual se hace dinero (modelo de negocio), tipos de servicios que deseamos ofrecer, etc. puede estar contaminado por aquellos que han […]
6 diciembre 2019

Los Siete Desperdicios del Desarrollo de Software

En los procesos productivos industriales existen extensos estudios sobre cómo reconocer y eliminar el desperdicio ya que se entiende que traen aparejados costos que afectan a la rentabilidad de la producción. No obstante, en áreas de servicios como el desarrollo […]
6 diciembre 2019

Me duelen los Microservicios

Le pido por favor que compruebe conmigo las siguientes trivialidades: Abra su IDE favorita, diríjase al menú e intente seguir la secuencia “File → New Microservice” (o comandos similares). Con suerte si ha instalado algún plugin endemoniado o utiliza alguna […]
6 diciembre 2019

La Matriz de Pugh para la evaluación de alternativas

El inglés Stuart Pugh (1929-1993) tuvo el buen gusto de crear una matriz para ayudarnos a tomar decisiones de forma práctica. Como buen ingeniero mecánico, la matriz es en extremo sencilla de usar, desde su concepción hasta nuestros días. Se […]
6 diciembre 2019

Parezca un Arquitecto de Software con elegancia y distinción

Suponga que se encuentra solo en una sala en la que dispone para su entero goce de 2 sillas en las que reposar sus extenuadas pompas. Toma una de ellas y al sentarse experimenta una vergonzosa caída al piso debido […]
6 diciembre 2019

Instrucciones para contribuír en la organización de forma significativa

Una breve reflexión sobre cómo realizar contribuciones significativas en la organización. Sepa dónde está el valor Escale Repetible Sepa dónde está el valor Averigüe dónde está el valor para medir su contribución. Lo que es importante (o muy valorable para […]
6 diciembre 2019

Gestión del Tiempo – Matriz de Eisenhower

La matriz de Eisenhower (si si, el héroe de la 2da guerra mundial y a la postre presidente de EEUU) es una técnica de gestión popularizada por el afamado Stephen Covey en su libro “Los 7 hábitos de la gente […]
6 diciembre 2019

Retrospectivas productivas a prueba de diván

En nuestra industria, infectada de recetas de todo tipo y autor para resolver casi todo, tenemos un ejemplo emblemático de lo que significa “perder el tiempo”: la ceremonia de retrospectiva popularizada por el uso de Scrum. Vaya forma de perder […]
Suscribe