Anda di halaman 1dari 18

Personal Software Process (PSP)

Camilo Uribe
Desarrollador de Software

Esfuerzo vs Calidad

Estas cansado de esforzarte y a pesar de eso


terminar haciendo software de mala calidad ?
Mas costoso de lo que se haba planeado
Mas lento en salir a produccin de lo planeado
No tiene todos los requerimientos planeados
No deja satisfecho al cliente

Una posible solucion: PSP

Software Engineering Institute (SEI)


Financiado por el DOD
Administrado por Carnegie Mellon University

Watts S. Humphrey

Medalla nacional de tecnologa de


USA por su trabajo a favor de la
ingeniera de software

Su proceso personal

Usar, comprender, evaluar, adaptar

Personal

El 70% del costo del desarrollo de software se


gasta en personal

El desarrollador es vital en los resultados finales.

Componentes del desarrollador:

Habilidades
Hbitos de trabajo

Calidad: Pruebas y Procesos

Luego de la segunda guerra mundial la estrategia


principal de calidad eran las pruebas
En los 70s y 80s la industria EU se enfoco en
mejorar la forma como la gente hacia su trabajo
(procesos)
La tradicional estrategia de probar y arreglar ahora
es reconocida como:

Costosa en dinero
Lenta
Inefectiva para el trabajo de ingeniera y manufactura

Proceso PSP

Defectos

Los costos de la remocion de un defecto aumentan


a medida que se va pasando de un fase del ciclo de
vida del software a otra
Ejemplo:
1 dolar en la fase de requesitos (requerimientos)
10 durante la fase de diseo
100 durante la codificacion
1.000 en pruebas
10.000 luego de lanzar el producto

Defectos

Es mas eficiente prevenir los defectos que


encontrarlos y arreglarlos

Revisiones de cdigo

Revisiones de cdigo buscando errores personales


Cada quien comete sus propios errores
OpenBSD
Revisar el cdigo del equipo en reuniones

Registro de errores

Hacer una entrada en el registro solo toma unos


segundos
Esta informacin es critica para poder hacer

Revisiones personales
Prevencin de defectos

Categoras de defectos y anlisis

Categorize sus errores


Cada cierto tiempo revise sus datos
Haga cambios a su proceso
Deje pasar un buen tiempo
Revise si los cambios en el proceso lo mejoraron

Postmortem

A small amount of time at the end of the project


can yield major rewards in the next one.
The data you collect about your project can be a
gold mine for:
Plan your next project
Set quality goals
Defend your plans
Identify candidate processes for improvement.
Evaluate the effectiveness of process changes
you have made.

Postmortem

Una pequea parte de tiempo al final del proyecto


puede producir grander recompensas en el
siguiente
Los datos recolectados acerca del proyecto pueden
ser una mina de oro para:
Planear el siguiente proyecto
Definir metas de calidad
Defender la planeacion
Identificar procesos candidatos para mejoras
Evaluar la efectividad de lo cambios hechos al
proceso

Buenas Experiencias

Microsoft india
Teradyne
Advanced Information Services
Hill Airforce Base
Harris Communications
Boeing:
Un 94% de reduccion en el tiempo de pruebas
debido al 75% de reduccion en el numero de
defectos encontrados en las pruebas de sistema

Continuar...

La prxima vez

GRACIAS

Anda mungkin juga menyukai