Sie sind auf Seite 1von 20

Application Lifecycle

Management
ALM

Contexto

Los constantes cambios en la evolucin de los


entornos de negocios, fusiones y adquisiciones, la
necesidad de automatizar los procesos, la aparicin de
nuevas tecnologas y otros desarrollos tecnolgicos
significan que los cambios en el software de una
empresa es un elemento habitual y permanente.

Copyright @ 2013 Red Hat, Inc.

Sin control

Baja calidad de cdigo, pocas probabilidades de reutilizacin

Cadas por mala programacin

Prdidas de informacin crtica

Fallas en procesos que puede afectar

Integridad de datos

Eficiencia de los procesos

Trazabilidad

Bajas de performance

Superposicin de distintas versiones del mismo cdigo

Incompatibilidades de versiones o mdulos

Copyright @ 2013 Red Hat, Inc.

Costos

Post Deploy

Copyright @ 2013 Red Hat, Inc.

Retrabajo

Costo

Nos deberiamos preguntar

como puedo acelerar el desarrollo y evitar errores en el cdigo?

como puedo mejorar la comunicacin del equipo de trabajo?

como puedo mejorar significativamente la calidad del software que


hacemos?
como puedo estar en todo momento al dia sobre la calidad del software
desarrollado?
qu herramientas se ajustan mejor a mis necesidades bsicas?
como pueden interactuar los componentes que forman parte de mi
infraestructura?
como puedo crear una infraestructura flexible para asegurar los activos de
la compaia?

que cambios (requerimientos, bugs) estn implementado en cada artifact?

que cambios forman parte de cada build/releases?


Copyright @ 2013 Red Hat, Inc.

Respuesta

Application Lifecycle Management

Software Configuration Management


Version
Control

Copyright @ 2013 Red Hat, Inc.

SCM resuelve

Configuration identification

Change control

Configuration audit

Status accounting

Cambios Fsicos

Copyright @ 2013 Red Hat, Inc.

Gestin del SDLC

Gestin de
release
Trazabilidad
Calida
d
Estado
actual

Copyright @ 2013 Red Hat, Inc.

ALM

Disciplina y categoria de producto

Actividades sincronizadas

Integra herramientas

Actividades orientadas a tarea

Beneficios:

Trazabilidad

Automatizacin

Visibilidad

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 comunicacin constante en todo momento del proceso.

10

Copyright @ 2013 Red Hat, Inc.

Solucin propuesta

Xunit + Mock
Selenium + Arquilian

Eclipse / JDS

Redmine - Mylyn

Git / SVN

SCM

Nexus /
Artifactory

Continuous Integration System (CIS) - Jenkins

11

Copyright @ 2013 Red Hat, Inc.

Deploy

Jenkins / JON

Testing

Code Quality
Management
(CQM)

Repository
Management
System
(RMS)

Maven / Ant

Desarrollo

Sonar

Issue Tracking
System (ITS)

Build

Maven / Ant

Requerimientos

Preguntas?

Copyright 2013 Red Ha, Inc.

13

Copyright @ 2013 Red Hat, Inc.

14

Copyright @ 2013 Red Hat, Inc.

15

Copyright @ 2013 Red Hat, Inc.

16

Copyright @ 2013 Red Hat, Inc.

17

Copyright @ 2013 Red Hat, Inc.

18

Copyright @ 2013 Red Hat, Inc.

19

Copyright @ 2013 Red Hat, Inc.

20

Copyright @ 2013 Red Hat, Inc.

Das könnte Ihnen auch gefallen