Tag Archives: Software

Our Jenga Architecture

I’m sure you know how to play Jenga. Otherwise, let me tell you how easy the game is. First you have to pull one block from the Jenga tower, then you have to put the selected block at the top of it taking care about a possible destruction. Each player has to repeat these steps until the tower has fallen.

Source [kisspng]

In life (like this kind of games), sometimes the easy things come with interesting problems. Sometimes you can be that Jenga tower destructor even on your first game play.

Continue reading Our Jenga Architecture

Éxito y Calidad de Software (Borrador)

Estaba pensando en una investigación que hace mucho dejé de lado, pero que he decidido retomar. El triángulo de hierro está involucrado y también una presentación que hice hace 9 años (!@#!@#! estamos envejeciendo)

Tenemos que aceptarlo, hace mucho que la calidad ha pasado a un segundo o tercer plano debido a la posiblle confusión generada por la agilidad y la necesidad del negocio porque es “transparente”, “ya debería venir”, “no habíamos pensado en eso” o bueno, “es una caja negra”, cuando en realidad es un factor crucial para el éxito en un proyecto.

Pero bueno, voy a darle una mirada a esa presentación que hice en Microsoft Perú por esa época, estoy seguro que muy pocos la recuerdan. También estoy seguro que mis chistes fueron malos, Pero diablos, tanto tiempo y esa ppt tiene cosas que siguen caladas en mi ser!

exito-suma-esfuerzos
Fuente: AMANCAY

Abrazo de gol peruano.

JD

Los sistemas tienen vida y debemos respetarla :)

Luego de mi última publicación y de algunas conversaciones al respecto, confirmé que:

  1. Un post no cubre todo lo que puede pasar por nuestras cabezas
  2. No hay verdades absolutas
  3. Siguen –y seguirán– existiendo los dueños de la verdad

Lo que también me quedó claro es que de cierta forma hemos perdido sentido o peor aún, hemos olvidado la naturaleza de un proyecto de desarrollo de software.

Sí, es cierto que hace mucho escribí sobre lo que se entrega al finalizar un proyecto, pero luego de reflexionar sobre ello, creo que vale la pena aclarar que las soluciones o productos que se entregan, respetan un ciclo de vida, el cual desde mi punto de vista se descompone en actores, procesos y actividades.

Para esto, consideré las siguientes premisas:

  1. Todo proceso conlleva a un conjunto de actividades.
  2. Un actor puede estar involucrado de manera general a un proceso o de forma particular a una o más actividades.
  3. Para efectos prácticos, aplicación, sistema, producto y solución representarán lo mismo 🙂

Hasta el momento, mi propuesta se refleja en este diagrama:

ciclo-vida-aplicaciones

Continue reading Los sistemas tienen vida y debemos respetarla 🙂

En serio ¿Qué es DevOps?

Esta semana conversaba con un amigo sobre cómo el mercado ha transformado un gran concepto en un aspecto netamente comercial que a su vez ha generado nuevos roles, herramientas y cosas que de alguna u otra forma, estamos agregando a nuestro CV.

Si bien es cierto el título del post es algo pretencioso, es lo que pienso y digo cada vez que converso sobre este tema.

Las pocas veces que he conversado con expertos en la materia (quienes por “extrañas” razones, no lo mencionan como la clave de su hoja de vida), además de notar cierta molestia en ellos, me encuentro con dos cosas que pueden parecer obvias:

  1. DevOps no es un conjunto de herramientas.
  2. DevOps es una cultura, una filosofía.

devops-culture-cartoon
Fuente: LinkedIn

Continue reading En serio ¿Qué es DevOps?

Visual Studio for Mac – Preview 3 – sigue siendo Xamarin Studio

A pesar de que Visual Studio for Mac me tiene algo decepcionado, hoy lo abrí luego de mucho tiempo y como todavía sigue en modo Preview (ni siquiera en Beta, como mi blog :D), no me sorprendió que al abrirlo me haya salido el updater 🙂

Visual-Studio-for-Mac-Updating

Mientras pasaba de Preview 1 a Preview 3, me puse a leer las notas del release y además de corregir bugs propios de una versión preview, se incluyen mejoras en la compatibilidad con F#, los proyectos de Visual Studio –aquí se refieren a la versión oficial–, MSBuild, unit testing y soporte a .net core. Esto último me tiene confundido pues estaba seguro de que ya estaba.

Continue reading Visual Studio for Mac – Preview 3 – sigue siendo Xamarin Studio