Upload
bu-daudth
View
217
Download
0
Embed Size (px)
Citation preview
8/18/2019 Presentación ALM
1/20
pplication Lifecycle
Management
LM
8/18/2019 Presentación ALM
2/20
Copyright @ 2013 Red Hat, Inc.
Contexto
Los constantes cambios en la evoluci ó n de los entornos de negocios, fusiones y adquisiciones, la
necesidad
de
automatizar
los
procesos,
la
aparici ó n
de
nuevas tecnolog í as y otros desarrollos tecnol ó gicos significan que los cambios
en
el
software de una empresa es un elemento habitual y permanente.
2
8/18/2019 Presentación ALM
3/20
Copyright @ 2013 Red Hat, Inc.
Sin control
Baja calidad de código, pocas probabilidades de reutilización Caídas por mala programación
Pérdidas de información crítica
Fallas en procesos que puede afectar
Integridad de datos
Eficiencia de los procesos
Trazabilidad
Bajas de performance
Superposición de distintas versiones del mismo código
Incompatibilidades de versiones o módulos
3
8/18/2019 Presentación ALM
4/20
Copyright @ 2013 Red Hat, Inc.
Post Deploy Retrabajo Costo
Costos
4
8/18/2019 Presentación ALM
5/20
Copyright @ 2013 Red Hat, Inc.
Nos deberiamos preguntar
¿como puedo acelerar el desarrollo y evitar errores en el código? ¿como puedo mejorar la comunicación del equipo de trabajo?
¿como puedo mejorar significativamente la calidad del software quehacemos?
¿como puedo estar en todo momento al dia sobre la calidad del softwaredesarrollado?
¿qué herramientas se ajustan mejor a mis necesidades básicas?
¿como pueden interactuar los componentes que forman parte de miinfraestructura?
¿como puedo crear una infraestructura flexible para asegurar los activos dela compañia?
¿que cambios
(requerimientos, bugs) están implementado en cada artifact?
¿que cambios forman parte de cada build/releases?
5
8/18/2019 Presentación ALM
6/20
8/18/2019 Presentación ALM
7/20
Copyright @ 2013 Red Hat, Inc.
SCM resuelve
Configuration identification
Change control
Configuration audit
Status accounting
Cambios Físicos
7
8/18/2019 Presentación ALM
8/20
Copyright @ 2013 Red Hat, Inc.
Gestión del SDLC
Gestión de
release
Trazabilidad
Calida
d
Estado
actual
8
8/18/2019 Presentación ALM
9/20
Copyright @ 2013 Red Hat, Inc.
ALM
Disciplina y categoria de producto Actividades sincronizadas
Integra herramientas
Actividades orientadas a tarea
Beneficios:
Trazabilidad
Automatización
Visibilidad
9
8/18/2019 Presentación ALM
10/20
Copyright @ 2013 Red Hat, Inc.
ALM en una frase
“Es el conjunto de herramientas integradas que permiten a los equipos de desarrollo trabajar bajo una serie de disciplinas que se
encargan de controlar los requerimientos, arquitectura, desarrollo,despliegue, test y manejo de releases, permitiendo asegurar la
calidad y comunicaci ó n constante en todo momento del proceso.”
10
8/18/2019 Presentación ALM
11/20
Copyright @ 2013 Red Hat, Inc.
Solución propuesta
DeployRepository
ManagementSystem(RMS)
R e d m i n e - M y l y n
E c l i p s e / J D S
G i t / S V N
X u n i t + M o c k
S e l e n i u m +
A r q u i l i a n
M a v e n / A n t
S o n a r
Nexus /Artifactory
M a v e n / A n t
J e n k i n s / J O N
Continuous Integration System (CIS) - Jenkins
Requerimientos
Issue TrackingSystem (ITS)
SCM
Desarrollo
Testing
Build
Code QualityManagement
(CQM)
11
8/18/2019 Presentación ALM
12/20
8/18/2019 Presentación ALM
13/20
Copyright @ 2013 Red Hat, Inc.13
8/18/2019 Presentación ALM
14/20
Copyright @ 2013 Red Hat, Inc.14
8/18/2019 Presentación ALM
15/20
Copyright @ 2013 Red Hat, Inc.15
8/18/2019 Presentación ALM
16/20
Copyright @ 2013 Red Hat, Inc.16
8/18/2019 Presentación ALM
17/20
Copyright @ 2013 Red Hat, Inc.17
8/18/2019 Presentación ALM
18/20
Copyright @ 2013 Red Hat, Inc.18
8/18/2019 Presentación ALM
19/20
Copyright @ 2013 Red Hat, Inc.19
8/18/2019 Presentación ALM
20/20
Copyright @ 2013 Red Hat, Inc.20