Velocity Development

lightning fast, quality development for a new digital era

Modo Velocity El time to market ya no se mide con el calendario, se mide con el reloj.

Volver

El contexto de negocio actual dibuja un panorama en el que las empresas tradicionales, arrastradas por la corriente imparable de la transformación digital, deben enfrentarse al cambio para competir.

Las áreas de IT cobran cada vez más protagonismo. Toda nueva idea, toda nueva funcionalidad depende de la tecnología para su lanzamiento, y las empresas se mueven cada vez más a la velocidad que marca su área IT.

Compañías que nacieron construidas en torno a la tecnología (Amazon, PayPal, Google, Netflix, TripAdvisor… ) son hoy una amenaza importante para las empresas incumbentes en los principales sectores de la industria (banca, retail, media, telecomunicaciones, etc.). Las áreas IT de las empresas tradicionales se ven de pronto incapaces de competir con las de estas compañías, que por su propia cultura puramente digital han encontrado la fórmula para trabajar de una forma revolucionaria, que les permite conseguir:

  • Time to market mínimo.
  • Fluidez para adaptar rápidamente sus productos al feedback de sus clientes o a cambios en el mercado.
  • Productos con una experiencia multicanal pura.
  • Tiempos de indisponibilidad del servicio mínimos.
  • Capacidad de innovación, probando y descartando nuevas ideas rápidamente para dar con las que funcionan.
  • Bajo coste de servicio, incluso ante demandas de carga potencialmente muy altas.

Para competir en igualdad en condiciones, los departamentos de IT de las empresas clásicas necesitan ser capaces de trabajar también de este modo: en modo velocity.

80% de las compañías desarrollan con arquitecturas a día de hoy obsoletas

¿Qué es Velocity Development?

El modo velocity, también llamado fluidity o desarrollo en velocidad 2, es la capacidad de desarrollar, evolucionar y probar nuevas cosas mucho más rápido que los demás. Requiere:

Metodologías Ágiles

Metodologías como SCRUM que frente a las metodologías clásicas en cascada, permiten la evolución del producto mientras se desarrolla, reduciendo tiempos y costes y aportando fluidez.

Nuestra metodología

 

Continuous Delivery

Modelos de trabajo que integran en el mismo equipo a los desarrolladores y a los ingenieros de sistemas, automatizando pruebas y agilizando los procesos de despliegue, hasta el punto de hacerlos casi instantáneos.

 

Nuevas Arquitecturas

Arquitecturas desacopladas, ligeras, distribuidas, y altamente escalables, basadas en bajo acoplamiento (microservicios, APIs REST), elasticidad y escalado horizontal, tolerancia a fallos vía software, y diseños de bajo coste.

 

IT Bimodal

Equipos de desarrollo trabajando a velocidad internet que forman prácticamente organizaciones independientes dentro de la empresa y que son capaces, con los mismos medios que la empresa matriz, de trabajar más rápido y barato.

 

SÚBETE AL TREN DEL DESARROLLO VELOCITY

Time to Market · Flexibilidad · Escalabilidad · Calidad · Customer Centric · TCO

Arquitectura de referencia en el siglo XXI

Nos encontramos ante uno de los momentos disruptivos en tecnología más importantes de los últimos veinticinco años: la tercera evolución IT de la historia, o tercera plataforma, que ha hecho que las arquitecturas tradicionales queden rápidamente obsoletas.

Paradigma apuesta decididamente por nuevas arquitecturas y tecnologías que consideramos clave para desarrollar en modo velocity.

SEGUNDA PLATAFORMA
TERCERA PLATAFORMA

Bajo Acoplamiento

Arquitecturas monolíticas, servidores de aplicaciones clásicos, un solo despliegue pesado

Microservicios, aplicaciones autoejecutables, múltiples despliegues ligeros

Elasticidad

Plataformas hardware tradicionales

Share nothing clusters, Cloud privada o pública, contenedores

Tolerancia a fallos

Complejos mecanismo HA a nivel hardware

Módulos autónomos programados para sobrevivir al fallo del resto, modelos stateless, redundancia vía arquitectura software

Escalado

Complejo, vertical, caro y limitado por la necesidad de consistencia

Escalado horizontal, cientos de máquinas commodity, availability antes que consistencia

Procesamiento masivo de datos

SQL, principio ACID, necesidad de modelos estructurados

NoSQL, Big Data, principio BASE

Ultra high performance

Costosas soluciones activo – activo

Aplicaciones web asíncronas dirigidas por eventos. Patrón reactor como solución al problema C10K

Flexibilidad

Dependencia entre proyectos a distinta velocidad, SOAP

API Management, servicios REST ligeramente desacoplados

UX user interaction technology

MVC clásico, Ajax

Seamless interaction, Single Page Application (SPA), client oriented MVC

  • Spring Boot
  • Amazon Web Services
  • Openshift
  • Mongo DB
  • Cassandra
  • Microsoft Azure
  • Spark
  • Node JS
  • Angular JS
  • VertX
  • Open Stack
  • Docker