SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
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

La actualidad más candente (20)

Psp
PspPsp
Psp
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Psp
PspPsp
Psp
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
Psp (personal software process)
Psp (personal software process)Psp (personal software process)
Psp (personal software process)
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Catedra psp
Catedra pspCatedra psp
Catedra psp
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
Team Software Process (TSP)
Team Software Process (TSP)Team Software Process (TSP)
Team Software Process (TSP)
 
Script psp
Script pspScript psp
Script psp
 
Fase postmortem
Fase  postmortemFase  postmortem
Fase postmortem
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)
 
tsp modelo
tsp modelotsp modelo
tsp modelo
 
Casos de éxito de TSP en México
Casos de éxito de TSP en MéxicoCasos de éxito de TSP en México
Casos de éxito de TSP en México
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 

Destacado (8)

Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
 
Seminario de t...
Seminario de t...Seminario de t...
Seminario de t...
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del software
 
ISO/IEC 14598
ISO/IEC 14598ISO/IEC 14598
ISO/IEC 14598
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
El debate. ppt.
El debate. ppt.El debate. ppt.
El debate. ppt.
 
Guía para realizar un debate
Guía para realizar un debateGuía para realizar un debate
Guía para realizar un debate
 
Presentación el debate
Presentación el debatePresentación el debate
Presentación el debate
 

Similar a Psp

Similar a Psp (20)

pspytsp.pdf
pspytsp.pdfpspytsp.pdf
pspytsp.pdf
 
Psp
PspPsp
Psp
 
pspmanuelcofre
pspmanuelcofrepspmanuelcofre
pspmanuelcofre
 
Psp
PspPsp
Psp
 
Psp Personal Software Process
Psp Personal Software ProcessPsp Personal Software Process
Psp Personal Software Process
 
Psppresentation 1233778855472242-3
Psppresentation 1233778855472242-3Psppresentation 1233778855472242-3
Psppresentation 1233778855472242-3
 
Tsp
TspTsp
Tsp
 
Roles Para T S P
Roles  Para  T S PRoles  Para  T S P
Roles Para T S P
 
Csw02 ver2
Csw02 ver2Csw02 ver2
Csw02 ver2
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 
Tsp
TspTsp
Tsp
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Software
 
Equipo de trabajo
Equipo de trabajoEquipo de trabajo
Equipo de trabajo
 
Exposicon calidad
Exposicon calidadExposicon calidad
Exposicon calidad
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
Buenas Practicas en el Desarrollo de Software
Buenas Practicas en el Desarrollo de SoftwareBuenas Practicas en el Desarrollo de Software
Buenas Practicas en el Desarrollo de Software
 

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.