patrones de diseño

El poder de los patrones de diseño: del software a los modelos de negocio

Pues resulta que los patrones de diseño, es decir, esos bloques predefinidos, modulares, reutilizables y recombinables de planteamientos de resolución de un tipo problema, son un arma fantástica, tanto de aprendizaje como de innovación y no sólo en el mundo del software sino también en el bastante diferente campo del diseño de modelos de negocio. Patrones de diseño software Descubrí…

automatizar tareas en Python

Recetas para automatizar tareas en Python con Jaime Buelta

‘Python Automation Cookbook‘ es exactamente lo que promete en su título y, sobre todo, en su subtítulo ‘75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more‘. Se trata de una larga lista de técnicas, ideas, trucos y recursos para llevar a cabo la automatización de tareas sobre aplicaciones,…

migración a la nube

Patrones de migración a la nube: las seis Rs de AWS

En el post anterior comentábamos tres caminos (y medio) para la migración a la nube basándonos en las propuestas de Tom Laszewski, Kamal Arora, Erik Farr y Piyum Zonooz, en su libro ‘Cloud Native Architectures‘,   Se incluía el realojamiento (lift-and-shift), del replataformado (lift-tinker-and-shift), de la reingeniería y del desarrollo nativo. Se trata de una visión algo resumida de las estrategias de migración posibles.   Los mismos…

buenas prácticas para la construcción de software como servicio

Doce buenas prácticas para la construcción de software como servicio

Uno de los paradigmas que trae consigo el cloud computing es el ofrecimiento de las capacidades IT como un servicio siguiendo el modelo de utility empleado en agua, electricidad, etc. Una de las formas, quizá la más avanzada, de esa prestación ‘como servicio’, sea el Software como Servicio (SaaS, ‘Software as a Service‘).   Proporcionar…

Sin software no hay paraíso

Sin software no hay paraíso: razones de la disrupción digital

La existencia del software es clave para la disrupción digital   En el primer capítulo de mi libro, ‘La Carrera Digital‘, hago un ejercicio de identificación las características propias de lo digital que explican su explosión y aportan las razones de su naturaleza disruptiva.   Son estas:   Uniformidad Ductilidad Incorporeidad Replicabilidad Gratuidad Exponencialidad  …

software ancla

El software ancla e ideas para superarlo

Una de las más diferenciales características del software frente a los productos físicos tradicionales, es su capacidad de ser configurado, programado y, por tanto la posibilidad de adaptarlo a casi cualquier circunstancia o necesidad.   Esa característica del software se transmite a las organizaciones que lo utilizan intensamente, convirtiéndolas en organizaciones más ágiles, más preparadas…