Diagnóstico de las prácticas de desarrollo de software

CMMI - Product Integration

Programador software @costamar

#php #python #javascript #linux #ederrafo

Eder Rafo Jose Pariona Espinhal

Objetivo de estudio

La intención es facilitar la procesos de:

  • Gestion de proyectos
  • Diseño tecnico y programacion.

 

Resultado del diagnostico

Problemas principales identificados

  • No hay una estrategia de integracion.
  • Ejecucion de tareas automatizadas de integracion. No se verifica la integridad entre los componentes emsamblados.
  • Automatizacion del despliege del producto.
  • El despliege, empaquetamiento y entrega de los productos o componentes de software se hacen a traves de pasos (forma cascada), toma mucho tiempoy puede ocasionar errores en las instalaciones. (Build, Test & Release).

Product Integration PI

SG1: Prepararse para la integración del producto

SP 1.1 Establecer una estrategia de integración

 

SG 3: Ensamblar los componentes de producto y entregar el producto

SP 3.3 Evaluar los componentes de producto ensamblados

SP 3.4 Empaquetar y entregar el producto o el componente de producto

Product Integration PI

Product Integration PI

Integración Continua

Distribución Continua

("CI", Continuous Integration)

("CD", Continuous Delivery)

+

SP 3.3 Evaluar los componentes de los productos ensamblados.

Mejoras de mayor impacto en el proceso

Product Integration PI

  • Olvidos de paquetes o deployments
  • Hotfiexs en produccion.
  • Me da error de sintaxis.
  • Quien hizo este release? (lanzamiento)
  • Como se hacia el paquete abc
  • No tengo el entorno xyz que hace falta.
  • No sabia que hacia falta el entorno xyz
  • No esta el paquete para Y

No mas

Conclusiones

  • Automatizar las pruebas de integración incrementa la calidad y reduce costos, aseguran estabilidad del producto o componente, después de haber realizado cambios, esto nos conduce a ciclos de desarrollo más cortos con mejor calidad.

  • Con la integración continua se aprovecha mejora las habilidades del Team, los testers pueden concentrarse más en escenarios de prueba críticos y analíticos y no en tareas repetitivas y laboriosas.

  

Made with Slides.com