Documentos de Académico
Documentos de Profesional
Documentos de Cultura
………………………
………………………..
……………………….
INTRODUCCION
Uno de los mayores problemas que tiene es la gran cantidad de datos que hay
que tomar. El PSP tiene obsesión por la toma de datos y elaboración de tablas. El
PSP se orienta el conjunto de áreas clave del proceso que debe manejar un
desarrollador cuando trabaja de forma individual.
Principios
El diseño de PSP se basa en los siguientes principios de planeación y de calidad
Cada ingeniero es esencialmente diferente; es decir, los ingenieros deben
planear su trabajo y basar sus planes en sus propios datos personales.
1. Nivel 1 - inicial:
o Seguimiento y control de proyectos.
o Planeación de los proyectos.
2. Nivel 2 - repetible:
o Revisión entre colegas.
o Ingeniería del producto de software.
o Manejo integrado del software.
o Definición del proceso de software.
o Foco del proceso de software.
3. Nivel 3 - Definido:
o Control de calidad.
o Administración cuantitativa del proyecto.
4. Nivel 4 - Controlado:
o Administración de los cambios del proceso.
o Administración del cambio tecnológico.
o Prevención de defectos.
5. PSP0: proceso base, registro de tiempos, registro de errores, estándar de tipo de
errores.[Proceso personal de arranque]
a) PSP0.1: estándar de codificación, medición de tamaño, propuesta de
mejoramiento del proceso(PIP).[Proceso personal de arranque]
b) PSP1: estimación del tiempo, reporte de pruebas.[Proceso personal de
administración]
c) PSP1.1: planeación de actividades, planeación de tiempos.[Proceso personal de
administración]
d) PSP2: revisión de codificación, revisión del diseño.[Proceso personal de calidad]
e) PSP2.1: formatos de diseño.[Proceso personal de calidad]
f) PSP3: desarrollo en ciclos.[Proceso cíclico]
Modelo CMMI
El CMMI (Capability Maturity Model Integration) Integración del modelo de
madurez de capacidades, es una metodología para facilitar el control de
rendimiento de empresas en el sector de Tecnologías de la Información, con la
implantación de este tipo de metodología se busca el desarrollo de Kpi´s fiables
que sean clave para el funcionamiento y productividad de la empresa, por lo que
se consigue mejorar el proceso mediante un lenguaje que se amolda a los
procesos de la gestión y software de este sector.
Nivel 0 o incompleto
Nivel 1 o realizado
Nivel 2 o gestionado
Nivel 3 o definido
Nivel 4 o gestionado cuantitativamente
Nivel 5 u optimizado
Las 5 etapas que a medida que ascendemos tienen un mayor grado de desarrollo,
los niveles de madurez serían:
VALORES
Los valores originales de la programación extrema son: simplicidad, comunicación,
retroalimentación (feedback) y coraje. Un quinto valor, respeto, fue añadido en la
segunda edición de Extreme Programming Explained.
Conclusión No. 1
Así que ahora ya sabes muy bien cómo funciona cada una de las metodologías
básicas y de los procesos o fases que conlleva cada una de ellas, así como las
metodologías ágiles y las ventajas de utilizarlas, por supuesto que hoy en día son
las más usadas. Sin embargo, algunas metodologías existentes actualmente que
no son tan famosas, están basadas en estas principalmente, razón por la cual no
se les hace mucha mención. De cualquier forma, al final del día, tanto tú, como tu
equipo de desarrollo de sistema, deberán hacer el análisis inicial y determinar bajo
qué esquema quieren empezar a desarrollar. Si formas parte de una agencia de
desarrollo de software, todo dependerá del tipo y tamaño de software que el
cliente requiera, si no es así, entonces solamente deberás elegir uno para
establecer cierto orden en tus procesos o tomar fases de varios procesos como el
de cascada y prototipos y crear tu propia metodología, pues esto es precisamente
lo que muchos hacen.