You are on page 1of 6

PROCESO DE SOFTWARE PERSONAL

En el ao de 1995 el PSP fue propuesto por Watts Humphrey, este


inicialmente estaba dirigido para estudiantes.

Para 1997 con el lanzamiento del libro "An Introduction to the Personal
Software Process" el PSP ya estaba destinado a los ingenieros.

PSP se concentra en las prcticas de trabajo de los ingenieros en una


forma individual.

El PSP se caracteriza porque es de uso personal y se aplica a programas


pequeos de menos de 10.000 lneas de cdigo.

El PSP sirve para producir software de calidad, donde cada ingeniero


debe trabajar en la necesidad de realizar trabajo de calidad.

El PSP se centra en la administracin del tiempo y en la administracin


de la calidad a travs de la eliminacin temprana de defectos.

El PSP busca proporcionar un marco de trabajo para el personal


involucrado en el proceso de desarrollo de software.

PSP demuestra cmo manejar la calidad desde el principio del trabajo.

PRINCIPIOS DEL PSP

Cada ingeniero es esencialmente diferente (Cada uno se encarga de su


trabajo).

Para mejorar constantemente su funcionamiento, los ingenieros deben


utilizar personalmente procesos bien definidos y medidos.

Los ingenieros deben sentirse personalmente comprometidos con la


calidad de sus productos, esto mejorar la calidad.

OBJETIVOS DE PSP

Lograr una disciplina de mejora continua en el proceso de desarrollo.

Medir, estimar, planificar, seguir y controlar el proceso de desarrollo.

Mejorar la calidad del proceso de desarrollo.

En general, PSP provee calidad y productividad.

El tiempo ahorrado en el testeo en base a una mejor calidad


ahorra entre un 20 a 40 % del desarrollo

Jos Roberto Romero Gmez

ISC

DESVENTAJAS DE APLICAR PSP

El tiempo requerido para conocerlo

El costo emocional por mantener una disciplina

El ego del cambio en las costumbres

VENTAJAS DE APLICAR PSP

La idea de que ganamos en talento y habilidad

La estimulacin por nuevas ideas

Una estructura de trabajo de mejoramiento personal

Tomar control del propio trabajo

La sensacin de logro

Una base mejorada para el trabajo en grupo (TSP)

La conviccin de que es lo mejor que se puede hacer


PSP 3
PSP 2.1

Plantillas de diseo (Marco de trabajo y listas) Verificacin de tar


PSP 2

-Revisin del diseo


-Revisin del cdigo
PSP 1.1

-Planeacin de tareas
-Planeacin de tiempos
-Aptitud para estimar tamao.
-Informe de pruebas
PSP 1

PSP 0.1

-Establecer estndares de cdigo (Definir Lneas de cdigo


-Proponer maneras de mejorar proceso desarrollo
-Practicas actuales desarrollo.
-Realizar mediciones
-Mantener registros de tiempo
trabajado en un proyecto.
-Registrar defectos encontrados
-Registrar tipos de defectos.
PSP 0

Jos Roberto Romero Gmez

ISC

Team Software Process (TSP):

Qu es el TSP

Es una metodologa para dirigir el trabajo de mejora y desarrollo de


software adems de establecer un entorno donde el trabajo efectivo de
equipo sea normal y natural.
Conjunto de procesos estructurados que indican qu hacer en cada fase
del desarrollo del proyecto y muestra cmo conectar cada fase para
construir un producto completo.

Jos Roberto Romero Gmez

ISC

Objetivos
Maximizar calidad Software, Minimizar costos.
Integrar equipos independientes de alto rendimiento que planeen y
registren su trabajo, establezcan metas, y sean dueos de sus procesos
y planes.
Mostrar a los gerentes como monitorear y motivar a sus equipos de
trabajo y como ayudarlos a alcanzar su mxima productividad.
Acelerar la mejora continua de procesos.
Proveer de una gua para el mejoramiento en organizaciones maduras

Modelo de Capacidad y Madurez


El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model), es
un modelo de evaluacin de los procesos de una organizacin. Fue desarrollado
inicialmente para los procesos relativos al desarrollo e implementacin de
software por la Universidad Carnegie-Mellon para el SEI (Software Engineering
Institute).
Los niveles son:

1 - Inicial. Las organizaciones en este nivel no disponen de un ambiente


estable para el desarrollo y mantenimiento de software. Aunque se utilicen
tcnicas correctas de ingeniera, los esfuerzos se ven minados por falta de
planificacin. El xito de los proyectos se basa la mayora de las veces en el
esfuerzo personal, aunque a menudo se producen fracasos y casi siempre
retrasos y sobrecostes. El resultado de los proyectos es impredecible.
2 - Repetible. En este nivel las organizaciones disponen de unas
prcticas institucionalizadas de gestin de proyectos, existen unas mtricas
bsicas y un razonable seguimiento de la calidad. La relacin con
subcontratistas y clientes est gestionada sistemticamente.
3 - Definido. Adems de una buena gestin de proyectos, a este nivel las
organizaciones disponen de correctos procedimientos de coordinacin entre
grupos, formacin del personal, tcnicas de ingenieras ms detalladas y un
nivel ms avanzado de mtricas en los procesos. Se implementan tcnicas
de revisin por pares.
4 - Gestionado. Se caracteriza porque las organizaciones disponen de un
conjunto de mtricas significativas de calidad y productividad, que se usan de
modo sistemtico para la toma de decisiones y la gestin de riesgos. El
software resultante es de alta calidad.

Jos Roberto Romero Gmez

ISC

5 - Optimizado. La organizacin completa est volcada en la mejora


continua de los procesos. Se hace uso intensivo de las mtricas y se gestiona el
proceso de innovacin
CMMI

Qu es el CMMI?
El Modelo de Capacidad y Madurez Integrado CMMI (Capability Maturity
ModelIntegration): Es un modelo de referencia de prcticas maduras usadas
para evaluar y mejorar la capacidad de los procesos. Es una ruta evolutiva de
implementacin de las mejores prcticas en los procesos organizacionales.
CMMI es la familia de modelos desarrollados por el SEI (Software Engineering
Institute) para evaluar las capacidades de las organizaciones de ingeniera de
sistemas, ingeniera de software, adems del desarrollo integrado del producto
y del proceso, es un modelo descriptivo que detalla los atributos esenciales
que deberan caracterizar a una organizacin en un determinado nivel de
maduracin, tambin se considera como modelo normativo donde las prcticas
detalladas caracterizan los tipos normales de comportamiento esperables en
una organizacin que ejecuta proyectos a gran escala.

En objetivo consiste en mejorar los procesos de desarrollo de software de tal


modo los proyectos sean ms predecibles (tiempo y costes), se reduzcan los
riesgos en los desarrollo (con el consiguiente ahorro de costes), etc.

Modelos de madurez en CMMI


CMMI propone 5 distintos modelos de madurez de las organizaciones:
1. Inicial Estado inicial donde el desarrollo se basa en la heroicidad y
responsabilidad de los individuos.
Los procedimientos son inexistentes o localizados a reas concretas.
No existen plantillas definidas a nivel corporativo.
2. Gestionado Se normalizan las buenas prcticas en el desarrollo de
proyectos (en base a la experiencia y al mtodo).
En este nivel consolidado, las buenas prcticas se mantienen en los
momentos de estrs.
Estn definidos los productos a realizar.
Se definen hitos para la revisin de los productos.

Jos Roberto Romero Gmez

ISC

3. Definido La organizacin entera participa en el proceso eficiente de


proyecto software.
Se conoce de antemano los procesos de construccin de software.
Existen mtodos y plantillas bien definidas y documentados.
Los procesos no solo afectan a los equipos de desarrollo sino a toda la
organizacin relacionada.
Los proyectos se pueden definir cualitativamente.
4. Cuantitativamente Gestionado
Se puede seguir con indicadores numricos (estadsticos) la evolucin de
los proyectos.
Las estadsticas son almacenadas para aprovechar su aportacin en
siguientes proyectos.
Los proyectos se pueden pedir cuantitativamente.

5. Optimizado
En base a criterios cuantitativos se pueden determinar las desviaciones
ms comunes y optimizar procesos.
En los siguientes proyectos se produce una reduccin de costes gracias a
la anticipacin de problemas y la continua revisin de procesos
conflictivos.

Bibliografa
http://www.slideshare.net/christmo/proceso-de-software-personal-psp
http://www.slideshare.net/dlpoma/team-software-process-tsp
https://es.wikipedia.org/wiki/Modelo_de_Capacidad_y_Madurez
http://www.adictosaltrabajo.com/tutoriales/cmmi/

Jos Roberto Romero Gmez

ISC

You might also like