Elasticidad del código (2/2)

En mi post anterior, he explicado el concepto de elasticidad como la capacidad de mover los recursos dentro de una infraestructura virtual para cumplir con las demandas de negocios y los picos de actividad, estos últimos no siempre predecibles.

Pero la elasticidad no significa unicamente la capacidad de «inflar» la infraestructura mediante la adición de recursos, pero – y sobre todo – poder «desinflarla» mediante la reasignación de esos recursos en otra parte.

Como un globo, más elástica la infraestructura, más fácil de inflar y desinflarla.

También es necesario que las aplicaciones están programadas con la elasticidad en los objetivos.

 

Sigue leyendo

Elasticidad del código (1/2)

Como hemos visto en un post anterior – La calidad en el cloud – la reducción de costes sigue siendo la principal motivación para la virtualización y el Cloud, luego la capacidad de entregar la capacidad.

Cuando se trata de dimensionar la infraestructura física y un presupuesto operativo, el modelo es el siguiente:

  • Planificar la caraga máxima requerida, incluso para cumplir con los picos de actividad.
  • Evaluar el crecimiento a medio / largo plazo.
  • Añadir un margen de seguridad.

Sigue leyendo

Ciudad crítica

Seguí jugando con el plugin City Model para Sonar de eXcentia.

Para quienes se perdieron los anteriores episodios, los puedes encontrar aquí: City Model, City Model – Nueva versión, La métrica ABC.

Este plugin es muy divertido. Y todo el mundo me dice que es fantástica la representación visual del código en forma de una ciudad. Ir rápidamente a lo más importante es precioso cuando se debe evaluar periódicamente la calidad de una aplicación.

Sigue leyendo

La métrica ABC

Últimamente he participado en algunas discusiones sobre la utilidad de la métrica LOC (Lines Of Code o líneas de código). Como explicado en algunos posts anteriores, esta es la métrica que busco primero cuando hago una auditoría de la calidad de una aplicación. Y uso esta métrica sólo con el fin de obtener una idea del tamaño de la aplicación.

Sigue leyendo

Historias de usuarios

Metodologías. Agile. Scrum. Extreme programming. Muchas metodologías. « User stories » me parece muy de moda actualmente. Está bien.

Cuando era un desarrollador, yo no pensaba en las metodologías. O eres un buen desarrollador o no lo eres. Y si no lo eres, no existe ni una metodología que podría cambiar eso.

Sigue leyendo

Deuda técnica – Dessarolladores vs. marketing

Tengo que hacer una confesión: siempre desconfié de la noción de deuda técnica. Siempre me ha parecido un concepto de marketing.

Es como si decides comprar un coche, el vendedor te da las llaves y añade con una sonrisa: «Usted debe ya $ 10 000». Y él no habla del crédito para el auto, no, simplemente quiere decir que el coche que acabas de comprar tiene ciertos defectos que van a volverse cada vez más aparentes con el tiempo, cansarán el motor, la carrocería, incluso probablemente el conductor.

¿Cómo reaccionarías si un vendedor te dijera esto? ¿Comprarías este coche?

Sigue leyendo

1001

Solo una cifra para el post de hoy: 1001.

Es el número de personas diferentes (Unique Visitors) que visitaron mi blog Qualilogy en 3 meces.

Posiblemente os recordáis que, el 31 de diciembre, 40 días después de su lanzamiento, 300 visitantes habían efectuado 456 visitas y visto 1 160 páginas.

Sigue leyendo