PSP/TSP

                     Personal Software Process
                                 &
                      Team Software Process


Equipo
Ana Luz Martínez Guerra
Juan Carlos Suárez Espinoza
César Joaquín López Concha
Alejandro González Roque
“Introducción a PSP”
¿Quién desarrolló PSP?
• A finales de los 80s y principios de los 90s:
  – Watts Humphrey decide aplicar los principios de
    CMM a nivel de desarrolladores individuales.

  – El resultado fue PSP (Personal Software Process)
    que es CMM nivel cinco para desarrolladores
    individuales.
¿Qué es PSP?
• Es un proceso de software diseñado para ser
  utilizado por un Desarrollador de Software.
• Esta basado en prácticas encontradas en el
  modelo CMMI para el mejoramiento de
  procesos.
• Orientada a manejar la mejora continua de
  sus habilidades.
• Metodología de Ingeniería de software.
¿Para qué es utilizado PSP?
• Para guiar la planeación y desarrollo de
  módulos de software o pequeños programas.
• Incluyendo:
  – Análisis.
  – Definición de requerimientos.
  – Desarrollo del programa.
  – Documentación.
  – Pruebas del sistema.
  – Mantenimiento.
Ventajas de utilizar PSP
• Los desarrolladores:
  – Producen software usando un enfoque estructurado y
    disciplinado.

  – Administran la calidad de los productos y aplican una
    retroalimentación (feedback) cuantitativa para
    mejorar      sus     procesos      personales      de
    trabajo, obteniendo así:

     •   Mejores estimaciones
     •   Mejor planificación y seguimiento
     •   Protección contra compromisos que nunca se cumplen
     •   Un compromiso personal hacia la calidad
     •   Involucrarse en un proceso de mejoramiento continuo
• Las fases que se necesitan para llevar a cabo
  un trabajo utilizando PSP son:

  – Medición Personal (PSP0)
  – Planificación Personal (PSP1)
  – Calidad Personal (PSP2)
  – Proceso Personal Cíclico (PSP3)
• Planificar sus trabajos antes de
 principios del          comprometerse a comenzar una
      PSP                tarea.
                       • Deben medir el tiempo que pasan
                         en:
 “La manera derecha       – Cada paso de la tarea.
es siempre la manera      – Los defectos que agregan y
                            remueven.
   más rápida y más
                          – Los tamaños de los productos que
  barata de hacer un        producen.
       trabajo”.       • Planificar, medir, y realizar un
                         seguimiento de la calidad del
                         producto.
                       • Enfocarse en la calidad desde el
                         comienzo de la tarea.
                       • Analizar los resultados obtenidos
                         de cada tarea y utilizar esos datos
                         para mejorar sus procesos
                         personales.
Faces del PSP
PSP0 “Punto de            • Permite medir el progreso
   partida”                 y define los cimientos para
                            mejorar.
  PSP0 es el proceso      • Pasa a PSP0.1 agregando
habitual con el que los     un        estándar       de
   desarrolladores          código, mediciones de
  escriben software         tamaño y el denominado
   mejorado, para
                            PIP (Process Improvement
 proveer mediciones.
                            Proposal).
                          • El PIP provee una manera
                            estructurada de registrar
                            problemas, experiencias y
                            sugerencias para mejorar.
PSP1 “Planeación • Los desarrolladores                              son
   personal”       enseñados a:
PSP1 le agrega pasos de planeamiento   • Entender la relación entre el
a PSP0.
                                         tamaño de los programas que
                                         escriben y el tiempo que les
                                         toma desarrollarlos.
                                       • Aprender         a       realizar
                                         compromisos que puedan
                                         cumplir.
                                       • Preparar un plan ordenado
                                         para realizar su trabajo
                                       • Establecer una base para
                                         realizar un seguimiento de su
                                         trabajo.
PSP2                           • Se enfoca en mejorar la
                                 habilidad del desarrollador
“Administración de para producir programas de
Calidad Personal”                calidad.
                               • Mejoras significativas en la
 PSP2 agrega diseño personal y
 revisiones de código a PSP1.
                                 frecuencia de defectos de
                                 los desarrolladores
                               • El objetivo no es decirle a los
                                 desarrolladores          como
                                 diseñar sino orientar el
                                 criterio para la finalización
                                 del diseño.
PSP3 “Proceso • El proceso cíclico PSP3
Personal Cíclico” puede ser un elemento
                  efectivo en un proceso de
                  desarrollo de gran escala
                  solo si cada incremento
                  sucesivo de software es de
                  alta calidad.
Los 7 Pasos del PSP
Éstos permiten medir el progreso del
proyecto y definir los cimientos para
              mejorar.
De PSP a TSP
• Un siguiente paso consiste en enfocarse en la
  mejora de la eficiencia y de la dinámica de
  trabajo a nivel de equipos de desarrollo,
  mediante el método conocido como TSP
  (Team Software Process).

• En PSP, todavía les queda combinar sus
  procesos de trabajo personal dentro de un
  único proceso de equipo.
Introducción a TSP
¿Qué es TSP?
• Es la combinación de PSP(Personal Software
  Process) con el manejo de trabajo en equipo.
¿Qué hace TSP?
• TSP extiende y refina los métodos CMM y
  PSP, para guiar a los miembros de los equipos
  en el trabajo de mantenimiento y desarrollo.

• También muestra cómo construir un equipo
  auto dirigido y cómo ser un efectivo miembro
  del equipo.
Ventajas de TSP
• Muestra a los ingenieros cómo producir
  productos de calidad por medio de una
  planificación de costes.

• TSP proporciona equipos de proyectos con
  guías explícitas sobre como alcanzar sus
  objetivos
Los objetivos de TSP son cinco:

• Construir equipos autosuficientes que
  planifiquen y documenten su trabajo,
  estableciendo metas además de sus progresos
  y planificaciones.

• Ayudar a los líderes de proyecto a dirigir y
  motivar a los grupos y por supuesto ayudarlos
  en la realización del proyecto.
• Acelerar el proceso de software para alcanzar
  el nivel 5 de CMMI de una manera más fácil.

• Proporcionar una guía para que las empresas
  alcancen el más alto nivel de madurez.
Perspectiva de PSP
• Gracias….

Más contenido relacionado

PPTX
2.2 relación de cmm con psp y tsp
PPT
Psp
PDF
Introduccion a Personal Software Process
PPTX
Proceso de Software Personal
PPTX
PSP (personal software process)
PPT
Psp Personal Software Process
PPTX
4.5 proceso del software personal
PDF
Personal Software Process (PSP)
2.2 relación de cmm con psp y tsp
Psp
Introduccion a Personal Software Process
Proceso de Software Personal
PSP (personal software process)
Psp Personal Software Process
4.5 proceso del software personal
Personal Software Process (PSP)

La actualidad más candente (20)

ODP
Psp ingeniería del software
PPT
Presentacion para exponer_gpo_5
PPTX
Psp (personal software process)
PDF
Capitulo3
PPTX
Modelo psp
PPTX
Tsp (Team Software Process )
PDF
Catedra psp
PDF
Psp ingeniería del software
PPTX
Psp (personal software process) guia 0 introducción
PPTX
Fases del Modelo PSP
PPTX
Team Software Process (TSP)
PPTX
Fase postmortem
PPT
Team Software Process (TSP)
PPTX
tsp modelo
PDF
Casos de éxito de TSP en México
PPT
Proceso de Software Personal - PSP
PPTX
Modelo TSP
Psp ingeniería del software
Presentacion para exponer_gpo_5
Psp (personal software process)
Capitulo3
Modelo psp
Tsp (Team Software Process )
Catedra psp
Psp ingeniería del software
Psp (personal software process) guia 0 introducción
Fases del Modelo PSP
Team Software Process (TSP)
Fase postmortem
Team Software Process (TSP)
tsp modelo
Casos de éxito de TSP en México
Proceso de Software Personal - PSP
Modelo TSP
Publicidad

Destacado (8)

PPT
Calidad del producto ISO 9126
PDF
Seminario de t...
PDF
Unidad 1_calidad del software
PPTX
Métricas de Proceso y proyecto de software
PPSX
El debate. ppt.
PDF
Guía para realizar un debate
PPT
Presentación el debate
Calidad del producto ISO 9126
Seminario de t...
Unidad 1_calidad del software
Métricas de Proceso y proyecto de software
El debate. ppt.
Guía para realizar un debate
Presentación el debate
Publicidad

Similar a Psp (20)

DOCX
Psp analisis de sistemas
PDF
Psppresentation 1233778855472242-3
PPT
Psp
PPT
PPT
pspmanuelcofre
PDF
Protocolo colaborativo, de benavides
PDF
Protocolo colaborativo, de benavides
PPTX
Personal software process
PPTX
Personal software process
PDF
introduccion a-psp
PDF
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
PPTX
Psp sisca 7 111
PPT
Calidad de Software - PSP
PPT
Csw02 ver2
PPTX
Psp%20%28 personal%20software%20process%29
PPTX
Psp Personal Software Process
DOC
Metodologias Para Taller De Ing De Software
PDF
pspytsp.pdf
PPT
11- Métricas y Procesos P CCCCCCCCCSP.ppt
PPTX
Asignacion a cargo del docente
Psp analisis de sistemas
Psppresentation 1233778855472242-3
Psp
pspmanuelcofre
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
Personal software process
Personal software process
introduccion a-psp
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Psp sisca 7 111
Calidad de Software - PSP
Csw02 ver2
Psp%20%28 personal%20software%20process%29
Psp Personal Software Process
Metodologias Para Taller De Ing De Software
pspytsp.pdf
11- Métricas y Procesos P CCCCCCCCCSP.ppt
Asignacion a cargo del docente

Psp

  • 1. PSP/TSP Personal Software Process & Team Software Process Equipo Ana Luz Martínez Guerra Juan Carlos Suárez Espinoza César Joaquín López Concha Alejandro González Roque
  • 3. ¿Quién desarrolló PSP? • A finales de los 80s y principios de los 90s: – Watts Humphrey decide aplicar los principios de CMM a nivel de desarrolladores individuales. – El resultado fue PSP (Personal Software Process) que es CMM nivel cinco para desarrolladores individuales.
  • 4. ¿Qué es PSP? • Es un proceso de software diseñado para ser utilizado por un Desarrollador de Software. • Esta basado en prácticas encontradas en el modelo CMMI para el mejoramiento de procesos. • Orientada a manejar la mejora continua de sus habilidades. • Metodología de Ingeniería de software.
  • 5. ¿Para qué es utilizado PSP? • Para guiar la planeación y desarrollo de módulos de software o pequeños programas. • Incluyendo: – Análisis. – Definición de requerimientos. – Desarrollo del programa. – Documentación. – Pruebas del sistema. – Mantenimiento.
  • 6. Ventajas de utilizar PSP • Los desarrolladores: – Producen software usando un enfoque estructurado y disciplinado. – Administran la calidad de los productos y aplican una retroalimentación (feedback) cuantitativa para mejorar sus procesos personales de trabajo, obteniendo así: • Mejores estimaciones • Mejor planificación y seguimiento • Protección contra compromisos que nunca se cumplen • Un compromiso personal hacia la calidad • Involucrarse en un proceso de mejoramiento continuo
  • 7. • Las fases que se necesitan para llevar a cabo un trabajo utilizando PSP son: – Medición Personal (PSP0) – Planificación Personal (PSP1) – Calidad Personal (PSP2) – Proceso Personal Cíclico (PSP3)
  • 8. • Planificar sus trabajos antes de principios del comprometerse a comenzar una PSP tarea. • Deben medir el tiempo que pasan en: “La manera derecha – Cada paso de la tarea. es siempre la manera – Los defectos que agregan y remueven. más rápida y más – Los tamaños de los productos que barata de hacer un producen. trabajo”. • Planificar, medir, y realizar un seguimiento de la calidad del producto. • Enfocarse en la calidad desde el comienzo de la tarea. • Analizar los resultados obtenidos de cada tarea y utilizar esos datos para mejorar sus procesos personales.
  • 10. PSP0 “Punto de • Permite medir el progreso partida” y define los cimientos para mejorar. PSP0 es el proceso • Pasa a PSP0.1 agregando habitual con el que los un estándar de desarrolladores código, mediciones de escriben software tamaño y el denominado mejorado, para PIP (Process Improvement proveer mediciones. Proposal). • El PIP provee una manera estructurada de registrar problemas, experiencias y sugerencias para mejorar.
  • 11. PSP1 “Planeación • Los desarrolladores son personal” enseñados a: PSP1 le agrega pasos de planeamiento • Entender la relación entre el a PSP0. tamaño de los programas que escriben y el tiempo que les toma desarrollarlos. • Aprender a realizar compromisos que puedan cumplir. • Preparar un plan ordenado para realizar su trabajo • Establecer una base para realizar un seguimiento de su trabajo.
  • 12. PSP2 • Se enfoca en mejorar la habilidad del desarrollador “Administración de para producir programas de Calidad Personal” calidad. • Mejoras significativas en la PSP2 agrega diseño personal y revisiones de código a PSP1. frecuencia de defectos de los desarrolladores • El objetivo no es decirle a los desarrolladores como diseñar sino orientar el criterio para la finalización del diseño.
  • 13. PSP3 “Proceso • El proceso cíclico PSP3 Personal Cíclico” puede ser un elemento efectivo en un proceso de desarrollo de gran escala solo si cada incremento sucesivo de software es de alta calidad.
  • 14. Los 7 Pasos del PSP Éstos permiten medir el progreso del proyecto y definir los cimientos para mejorar.
  • 15. De PSP a TSP • Un siguiente paso consiste en enfocarse en la mejora de la eficiencia y de la dinámica de trabajo a nivel de equipos de desarrollo, mediante el método conocido como TSP (Team Software Process). • En PSP, todavía les queda combinar sus procesos de trabajo personal dentro de un único proceso de equipo.
  • 17. ¿Qué es TSP? • Es la combinación de PSP(Personal Software Process) con el manejo de trabajo en equipo.
  • 18. ¿Qué hace TSP? • TSP extiende y refina los métodos CMM y PSP, para guiar a los miembros de los equipos en el trabajo de mantenimiento y desarrollo. • También muestra cómo construir un equipo auto dirigido y cómo ser un efectivo miembro del equipo.
  • 19. Ventajas de TSP • Muestra a los ingenieros cómo producir productos de calidad por medio de una planificación de costes. • TSP proporciona equipos de proyectos con guías explícitas sobre como alcanzar sus objetivos
  • 20. Los objetivos de TSP son cinco: • Construir equipos autosuficientes que planifiquen y documenten su trabajo, estableciendo metas además de sus progresos y planificaciones. • Ayudar a los líderes de proyecto a dirigir y motivar a los grupos y por supuesto ayudarlos en la realización del proyecto.
  • 21. • Acelerar el proceso de software para alcanzar el nivel 5 de CMMI de una manera más fácil. • Proporcionar una guía para que las empresas alcancen el más alto nivel de madurez.