Entradas

Mostrando las entradas etiquetadas como agile

Desarrollo ágil y comunicación. SCRUM

Imagen
Desarrollo ágil y comunicación. En la gestión de versiones tradicional, uno de los grandes problemas era la  comunicación: cadenas de personas que transmiten mensajes e información, como hemos  visto, nunca termina bien. Agile fomenta cadenas de comunicación más cortas: se supone que las partes interesadas deben estar  involucradas en la gestión del desarrollo de software, desde la definición de  requisitos para la verificación (prueba) del mismo software.  Esto tiene un enorme  ventaja: los equipos nunca crean características que no son necesarias. Si los plazos deben ser  cumplidos, el equipo de ingeniería reduce el tamaño del producto final sacrificando la funcionalidad pero  no calidad. Entregar temprano y entregar a menudo es el mantra de ágil, que básicamente significa definir  un producto mínimo viable (MVP) y entregarlo tan pronto como esté listo para  para entregar valor a los clientes de su aplicación y luego e...

Microservicios

Imagen
Microservicios Los microservicios , son la próxima evolución de los servicios web, desmontan aún más  código para hacer módulos de código más pequeños y orientados a funciones. Un beneficio de la web servicios que ven los DBA corporativos es la transformación en la que  las aplicaciones monolíticas se están deconstruyendo (sacando funciones específicas) para aumentar manejabilidad de código, aislar dependencias de liberación y mejorar la agilidad empresarial entregando productos más rápido con menos riesgo. Se esperaba que tomara años para una gran  aplicación para ser completamente desmantelada, y eso es solo si la organización actuaba  a propósito y agresivamente. Los servicios web ahora se están viendo desde una perspectiva de integración y despliegue en la que incluso estas unidades de código más pequeñas son demasiado grandes para liberar sobre la marcha, por lo que dividir los servicios web en microservicios permite  actualizaci...