Professional Documents
Culture Documents
• No fué sino hasta los años 70 y los años 80 que W. Edwards Deming y J.M.
Juran convencieron a la industria estadounidense que se centrara en
mejorar la forma en la que la gente hacía sus trabajos y desarrollaban sus
procesos. [ DEMING; 82 ], [ JURAN 88]
PSP
PSP 22
Revisión
Revisión del
del código
código Calidad Personal
Revisión del diseño
Revisión del diseño
PSP
PSP 11
Estimación
Estimación del
del Tamaño
Tamaño Planificación Personal
Informe
Informe de
de pruebas
pruebas
PSP
PSP 0
0 Medición Personal
Proceso
Proceso
Calidad en el Desarrollo de Softw
are
Visión General de PSP
• PSP0 - estableces una línea base del
rendimiento mensurable.
• PSP1 - haces planes de tamaño, recursos
y calendario.
• PSP2 - Practicas gestión de defectos y
rendimiento.
• PSP3 - Amplias los métodos del PSP a
proyecto mayores.
Calidad en el Desarrollo de Softw
are
II.II.I. Los 7 Pasos de PSP
PSP 3
Proceso PSP 3
Desarrollo Cíclico
Personal Desarrollo Cíclico
Cíclico
PSP 2.1
Administración de PSP 2 PSP 2.1
PSP 2 Formatos de Diseño
Calidad Personal Revisión de Código Formatos de Diseño
Revisión de Código
Revisión de Diseño
Revisión de Diseño
PSP 1.1
PSP 1 PSP 1.1
Proceso de PSP 1 Planeación de tareas
Estimación de tamaño Planeación de tareas
Planeación Estimación de tamaño Planeación de tiempos de
Reporte de pruebas Planeación de tiempos de
Personal Reporte de pruebas actividades
actividades
Estándar de tipos de defectos
Estándar de tipos de defectos
PSP 0.1
Proceso de PSP 0 PSP 0.1
PSP 0 Estándar de Codificación
Medición Proceso actual Estándar de Codificación
Proceso actual Medición de Tamaño
Personal Registro de tiempo Medición de Tamaño
Registro de tiempo Propuesta de mejora del
Registro de defectos Propuesta de mejora del
Registro de defectos proceso
Estándar de tipos de defectos proceso
Estándar de tipos de defectos
Calidad en el Desarrollo de Softw
are
II.II.I.I. PSP0
Planeación Personal
Calidad Personal
. Diseño detallado
Diseño de . Y
Alto nivel . Repaso del diseño
Implementación
Desarrollo
Y Repaso del código
Cíclico
Compilación
Postmortem
Pruebas
Integración
Pruebas del sistema
Uso . Valorar de nuevo
. Y Reciclar
.
Producto
Recursos
Producir
disponibles
Gestión
Calendario
TSP
CMMI®
Construye capacidad de
organización
TSPSM
Construye productos de
calidad sobre coste y
planificación
PSPSM
Construye capacidades
individuales y disciplina
de trabajo
Segunda
SegundaFase.
Fase.Diseño
Diseño
Relanzamiento
Tercera
TerceraFase.
Fase.
Implementación
Implementación
Relanzamiento
Cuarta
CuartaFase.
Fase.Integración
Integración
yyPruebas
Pruebas
Relanzamiento
Postmorte
Postmorte
mm
Calidad en el Desarrollo de Softw
are
Equipos de Trabajo
• El Software Engineering Institute (SEI) ha desarrollado el
TSP para ayudar a equipos de ingenieros de software
a desarrollar productos de software de manera eficiente.
• Este proceso ataca varios de los problemas actuales en
el desarrollo intenso de productos de software y enseña
a equipos de trabajo y gerencia como resolverlos.
• El TSP muestra a grupos de ingenieros como aplicar
conceptos integrados en el desarrollo de software,
encamina a los ingenieros y a la gerencia en un proceso
de 4 días para establecer los objetivos, definir los roles,
atacar los riesgos y producir un plan de trabajo
comprensivo. Siguiendo el lanzamiento el TSP provee
un marco de procesos definidos y medibles para
administrar, supervisar y reportar el trabajo en equipo.
CMMI Organización
TSP Equipo
Individual
PSP
CMMI
4 Administración Cuantitativa Administración cuantitativa del Proyecto X X
Administrad del Proceso
Rendimiento del Proceso Organizacional
o
Cuantitativa X X
mente
3. Definido Estandarización del Proceso Enfoque en el Proceso Organizacional X X
Definición del Proceso Organizacional X X
Capacitación Organizacional
Administración del proyecto Integrado X X
Desarrollo de Requerimientos X X
Solución Técnica X X
Integración del Producto X X
Verificación X X
Validación X X
Administración de Riesgos X
Análisis y Resolución de Decisión X X
2 Administración del Proyecto Administración de Requisitos X
Administrad
Planeación de Proyectos X X
o
Monitoreo y control de Proyectos X X
Aseguramiento de la Calidad Software X
Administración de la Configuración del Software X
Calidad en el Desarrollo de Softw
are
Administración de Acuerdos con Proveedores
Componentes del TSP
• Los equipos de TSP estiman proyectos con una aproximación arriba-
abajo, utilizando todo el tamaño y mediante la productividad del
equipo, determinar el programa completo. Como se ha descrito
anteriormente, el proyecto se divide en fases y cada una de ellas es
estimada y rastreada.
• En las puestas en marcha de cada fase, se definen las tareas y para
cada tarea se realiza una estimación usando métodos rigurosos de
Personal Software Process (PSPSM). Estas estimaciones se utilizan
para generar un plan detallado de valores-ganados, con el cual se
identificara el seguimiento y planificación de las metas del proyecto,
criterios de calidad y riesgos de las puestas en marcha.
• TSP requiere entrevistas periódicas donde se comparan los progresos
con la planificación del equipo en términos de valores ganados y
calidad. Si hay desviaciones con respecto a la planificación, se
pueden determinar las razones y tomar medidas para que se retorne
otra vez a dicha planificación. Es también durante estas entrevistas
periódicas, donde se revisan los riesgos que se han producido
durante la puesta en marcha.
Calidad en el Desarrollo de Softw
are
Componentes del TSP
• Las puestas en marcha de TSP no concluyen satisfactoriamente
hasta que el equipo y la dirección estén de acuerdo sobre los
requerimientos y el desarrollo. Una vez que se ha determinado el
desarrollo, se usa como base para una medida personal y los
valores se rastrean por cada persona y periódicamente por el
equipo.
• El TSP también requiere replanificación de un proyecto, o más
tarde actualización, cuando las especificaciones del plan cambian.
Esto significa que cuando estas especificaciones cambian a lo largo
del proyecto, el equipo renegocia la planificación, delibera la
funcionalidad y si es necesario el coste.
• Finalmente, los problemas con la calidad pueden ser virtualmente
eliminados usando TSP, ya que los métodos de calidad usados son
los mismos que los usados en PSP y que los ingenieros realizan
individualmente cuando llevan a cabo sus revisiones, diseños y
codificaciones.