Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ProcesosIngenieriaSoftwareCMMI PDF
ProcesosIngenieriaSoftwareCMMI PDF
MARCO DE CALIDAD
Contexto de Negocios
Satisfacción de Necesidades de los Stakeholders
Organización, Orden, Transparencia, Controles
Estándares Internacionales de mejores prácticas
PROCESOS
Fases del Ciclo de Vida del Software
Asegurando un Producto Excelente
METODOLOGÍAS
Orientaciones sobre como manejar el desarrollo a
traves del ciclo de vida del software
HERRAMIENTAS
Uso de tecnologías para asistir el desarrollo del
software y asegurar el cumplimiento de los objetivos
del software
Enfoque automático / semiautomático
Análisis
& Planeación
Reportes de las
Pruebas e
Mediciones Inspecciones
O fic. Producción
Rde dia
s
zo
Po
Promedios
de Proyectos
Datos
Fa ct
P ru
O P C H “A ” eb Presión, Inhibidores de
Facturas de
as
ur as
D at de Presión, Pruebas de
Repportes
os pr po
od uc lo s valvula subsuelo
P&T
de G
c. Pe
Pr om dido
ed io s M at
s D pto. Ing
Gas
eria Gastos
as
le s B anco
de
Técnicos 1/se Co Petróleos
tr ol
m. n tr
R ep
ra l.
M anto.
C on
ol
Reco
G en
de
etir
di a
Ev alu
O ficina G eneral
.y
A re
P /6
en
Reporte s
om
del
me nd
P ru
na
na
R ec
.es tud
A re
. Instrc c. cierre
or te
eb a
ó apertu
ac ión
y report e diario ra pozos Servicio de fallo
R ep
ios
O P B allena Trabajos realiz.
Orde n de
Trab ajo
es
to C ompañía
Pro ces
pu
diario s . su
esp eci
P
de Tarea s Repo
rtes Jefe de Producción P re C omtratista
Co nta
T Jefe de
o pru eba
Co ntr
ale s.
M antenim iento H ouston
bilida
producción y pruebas 1/D
Fiscalización progreso de
ato s
ed
s
rm to .
d - No
fo
s
In M an es
d.
to
Aprobación
tra
de pro
Ingenierosde 1 /m
Sim
ad
on
s. Ecopetrol
rm as
rid
C
id
ul ac
Producción tiv
o
B odega Soldador
d o si se g u
Pedidos Trab
ic
gu nt.
ac
cn
ro s
r.
fo an al
RQ S
Té
fic.
as
Contaduria se m
y pre
In
de Se
fa ll
Pr
io y
r te
od al
me nsu diar
po
uc
y q sió n ,
izac ión
gu ri
me nt.
c. or te
ic o
Fis cal
So
En Rq R ep 00
ajo
tre ,0
u im
rro
Facturas
da d
g. s > 20
Superintendente
ne s
ajo s co
. co
yR id os
Jefe de P ed
pc io
ec
D istriro
o rt
R
ib D
US
17
os
Legal
R ep
Tr ab
Ex ce
M
a ts M ateriales B ogotá Jefe
. de
ió n
ob ac pra
Proveedores A pr C om Facturas
Prod .
pozo x pozo
M ateriales ITD
Rep orte
ales
e intern acion
ras nacio nale
Req. comp
s
r me
fo Pedidos de servicios
In H SE Ac tas
Prom igas & de ca
lib R ecursos
ra ció
C entrogas M arina y co n
R ep rre H um anos
In
. C or cc io M inisterio de
G obierno
s tr
ro sió ne s
Pro gra mas
uc
G uajira
.y
Segu
rid ad
pr
oc
Producc. Pedidos
ed
M antenim iento
Com tratista
Gobierno, Autoridad C ontratista del
C ia. C orrosión y M arina B arco
y Q uim icos N orm as A uditorías
H SE
EL SOFTWARE Y LA
INGENIERIA DE
SOFTWARE ESTAN
CUMPLIENDO EL
PROPOSITO ?
Bajos niveles de
productividad
Demasiados reprocesos
Sobrecostos
Tiempos de entrega
inoportunos
Complejidad en el proceso
de mejora continua
Exitosos
29%
Cuestionables
53%
Fallidos
18%
Proyectos
cancelados
antes de
terminarse
31.1%
Proyectos
terminados
68.9%
Proyectos
dentro de los
tiempos y
costos
previstos
16%
84%
43%
Cuestan
190% más
que el valor
estimado
57%
Proyectos
que
satisfacieron
totalmente
los
requerimeint
os
58% 42%
"La calidad de un
producto es
ampliamente gobernada
por la calidad del
proceso usado para
construirlo“
Mark C. Paulk
MEJORA A LOS PROCESOS DE INGENIERÍA DE SOFTWARE SEGÚN EL MODELO CMMi v 1.3
Presentación Preparada por: Mario Javier Monsalve Hazbón ( mario.monsalve@raginwald.com) Diapositiva 36
REFLEXION
SITUACION
DESEABLE Y
VIABLE
SITUACION
ACTUAL
OBJETIVOS
Satisfacer una necesidad de negocio mediante una solución asistida por
Computador.
Producir el mantenimiento del software hasta el fin de su vida útil.
BENEFICIOS
Definir una estructura de proyectos manejable.
Definir un esquema para planificar, organizar, asignar personal,
coordinar, presupuestar, y dirigir las actividades de la construcción de
software.
Encadenar las tares y actividades del proceso software de una
determinada forma.
Determinar la entrega y producción de la documentación guía para el
usuario.
Determinar que herramientas, técnicas y metodologías de Ingeniería de
Software serán más apropiadas.
Mitos de Gestión
Resistencia al cambio en la gestión de proyectos
Con un libro de estándares es suficiente
Computadores modernos = Buen entorno de desarrollo
Mitos de Gestión
Experiencia para saltarse las metodologías
Incapacidad de los usuarios para comunicar sus necesidades
Mitos del Cliente
Ideas genéricas al principio, detalles al final
Requisitos en continua evolución
Mitos del Desarrollador
El trabajo acaba cuando se ha escrito el programa y funciona
Hasta que no se ejecuta el programa no puede comprobarse su calidad
Sólo se entrega un programa funcionando
Lo que uno crea sólo debe entenderlo él
Asegurables
NUEVOS
PROCESOS
Orquestado
Bien Diseñado
Monitoreado
Improvisado
Fruto de la
Inspiración
Centrado en Héroes
LO MEJOR
EN SU CLASE.
“CLASE MUNDIAL”
NUEVAS
TECNOLOGIAS
Proceso de
mejoramiento Nivel Y
Tiempo
MEJORA A LOS PROCESOS DE INGENIERÍA DE SOFTWARE SEGÚN EL MODELO CMMi v 1.3
Presentación Preparada por: Mario Javier Monsalve Hazbón ( mario.monsalve@raginwald.com) Diapositiva 81
Sistema de Calidad de Software
Estándares
Revisiones
Pruebas
Análisis de defectos
Administración de la configuración
Seguridad
Educación
Administración de contrataciones
Las personas responsables por los proyectos del software son sólo quienes pueden
ser responsable por calidad. El papel de SQA es supervisar la manera en que estos
grupos ejecutan sus responsabilidades. Humphrey
Aparición
Zona de Caos
Aparición
1. DIMENSIONAMIENTO
ESTRATEGICO (FORMULAR Y 5. ADQUISICION & ALISTAMIENTODE
VIABILIZAR EL PROYECTO) LA INFRAESTRUCTURA TECNOLOGICA
As-Is & To-Be (Alto Nivel)
6. DESARROLLO/PERSONALIZACION DEL
SOFTWARE Y PRUEBAS TECNICAS
3. DISEÑO -
2. ANALISIS DETALLADO ARQUITECTURA DEL
DE LA SITUACION ESCENACIO DESEABLE 7. ALISTAMIENTO DE LOS 12. PRUEBAS PILOTO
SISTEMAS DE INFORMACION 13.ADAPTACIONE
ACTUAL (As-IS) Y VIABLE & SATELITES Y LOS SERVICIOS DE / SIMULACROS
S FINALES
PLANEACION DEL NEGOCIO
(Ingeniería de PROYECTO
Requerimientos)
14. CHEQUEO DE
To-Be 8. ORGANIZACIÓN DE LA
INFORMACION A MIGRAR CONDICIONES
PREVIAS A LA PUESTA
9. CONFIGURAR & PARAMETRIZAR
APLICACION
EN MARCHA
Actividades de Protección
Identifica Mejora
Cambios a del
Conduce a
Proceso
Sujeto a Puede
Valoración
Conducir a
Proceso del
Proceso
Determinar
Conduce a Nivel de
Está Madurez
sometido a
NIVELES DE MADUREZ
5 Enfoque mejoramiento procesos Optimizado
2
Proceso caracterizado por
proyectos y son usualmente reactivos Gestionado
1
Proceso impredecible,
Inicio
pobremente controlado y reactivo
EL RETO:
DISCIPLINAR EL
PROCESO DE
SOFTWARE
MEJORA A LOS PROCESOS DE INGENIERÍA DE SOFTWARE SEGÚN EL MODELO CMMi v 1.3
Presentación Preparada por: Mario Javier Monsalve Hazbón ( mario.monsalve@raginwald.com) Diapositiva 101
AREAS CLAVES DE PROCESO CMMi
Nivel 2:
1. PP- Planeación de Proyectos de Software
2. PMC- Control y Seguimiento de Proyectos de
Software
3. REQM- Administración de Requerimientos
4. CM- Administración de la Configuración de los
Componentes del Software
5. SAM- Gestión de Terceros en el Proceso de
Desarrollo de Software
6. PPQA- Aseguramiento de estándares de calidad en
el software (Producto & Proceso)
7. MA- Definición de Métricas y Análisis del
Desempeño de los Procesos de Software
MEJORA A LOS PROCESOS DE INGENIERÍA DE SOFTWARE SEGÚN EL MODELO CMMi v 1.3
Presentación Preparada por: Mario Javier Monsalve Hazbón ( mario.monsalve@raginwald.com) Diapositiva 102
LOS CINCO NIVELES DE LA MADUREZ DEL PROCESO DE SOFTWARE
(Nivel 2: REPETIBLE)
Proceso
Consistente
y Estándar
Repetición de
Experiencias Exitosas
REPETICIÓN DE EXPERIENCIAS EXITOSAS
Proceso
Predecible
Definición del
Proceso Estándar
Proceso
Mejorándose
Contínuamente
GESTIÓN EFECTIVA
Gestión
Se recolectan medidas detalladas de la calidad, Efectiva
tanto del proceso de desarrollo mismo como del
software
El proceso de desarrollo y los productos
obtenidos son comprendidos y controlados
cuantitativamente
La productividad de los procesos también es
medida y controlada
El proceso de desarrollo es predecible
ÁREAS CLAVES
Gestión de la calidad del software
Gestión cuantitativa del proceso
Mejore constante y
permanentemente
Administración de la
configuración
PPQA/Plantillas
Reporte de no conformidad.doc
Plan de evaluacion.doc
Instructivo de evaluacion.doc
Informes de evaluacion.doc
Informe Final de evaluacion.doc
Informe de Tendencias de calidad.doc
Informe de no conformidades.doc
Informe de acciones correctivas.doc
Matriz de control de no conformidades.xls
Es un instrumento de alta
especificidad técnica para la
evaluación de potencial de
las personas.
En el contexto que
abarca el estándar de
Capability Maturity
Model (CMM), se
entiende por
assessment como una
medida coordinada y
objetiva de las
fortalezas y debilidades
encontradas en el
programa de mejora de
procesos de software.
SCAMPI ofrece
una gran
flexibilidad de uso
a través de sus
tres variantes:
clases A, B y C.
DIMENSIONANDO EL CAMBIO DE
ESCENARIOS Y EL CAMINO DE
TRANSICION
SITUACION
DESEABLE Y
VIABLE
SITUACION
ACTUAL
IMPLEMENTACIÓN MONITOREO Y
NUEVOS EVALUACIÓN DE VALORACIÓN MEJORA
PROCESOS CUMPLIMIENTO CONTINUA
Procesos
Tecnologías
Competencias