SlideShare a Scribd company logo
1 of 42
Dennise Espinoza
     Juan García
Contenido
 PSP                  VENTAJAS
 TSP                  DESVENTAJAS
 ANTECEDENTES         EQUIPOS
 ENTORNO              ROLES
 OBJETIVOS            ISO 9000:2001
 MANEJO DE CALIDAD    HERRAMIENTA
 CICLO DE VIDA        EJEMPLO DE USO
 RECOMENDACIONES
PSP
   Es un conjunto de prácticas
    disciplinadas para la gestión del tiempo
    y mejora de la productividad personal de
    los programadores o ingenieros de
    software
TSP
   Es una metodología para dirigir el
    trabajo de mejora y desarrollo de
    software además de establecer un
    entorno donde el trabajo efectivo de
    equipo sea normal y natural
ANTECEDENTES
   TSP PROSIGUE LAS ESTRATEGIAS
    DE CALIDAD AMERICANAS QUE
    INICIO:

    • DEMMING EN LA INDUSTRIA EN 1982
    • FAGAN EN EL PROCESO DE SW 1986
    • W. HUMPHREY SW, CMM 1987
    • W. HUMPHREY SW, PSP 1995
    • W. HUMPHREY SW, TSP 1999
ENTORNO DEL TSP
CMMI®

Construye capacidad de
organización



TSPSM

Construye productos de
calidad sobre coste y
planificación


PSPSM
Construye capacidades
individuales y disciplina
de trabajo
OBJETIVOS
   Maximizar calidad del Software, Minimizar costos.

   Integrar equipos independientes de alto rendimiento que
    planeen y registren su trabajo, establezcan metas, y sean
    dueños de sus procesos y planes.

   Mostrar a los gerentes como monitorear y motivar a sus
    equipos de trabajo y como ayudarlos a alcanzar su
    máxima productividad.

   Acelerar la mejora continúa de procesos.

   Proveer de una guía        para   el   mejoramiento   en
    organizaciones maduras
MANEJO DE CALIDAD
   Plan de calidad

   Identificar problemas de calidad

   Encontrar prevenir problemas de calidad
CICLO DE VIDA
 Lanzamiento
 Estrategia
 Planeación
 Requerimientos
 Diseño
 Implementación
 Prueba
 Postmortem
LANZAMIENTO
 Revisión de objetivos a perseguir
 Asignación de equipos y roles al
  personal
 Se describen las necesidades del
  cliente.
 Se establece las metas individuales y
  del equipo.
ESTRATEGIA
 Crear un diseño conceptual para el
  producto.
 Se establece la estrategia de desarrollo
 Se hacen estimaciones iníciales de
  esfuerzos y tamaño.
 Se establece un plan de administración
  de la configuración.
 Se reutiliza el plan anterior.
 Se establecen riesgos de administración
CHECKLIST PARA
PLANEACIÓN
1.    Establecer productos y objetivos de empresa
2.    Establecer roles y objetivos de equipo
3.    Definir estrategia de desarrollo
4.    Hacer un plan general
5.    Hacer un plan de calidad
6.    Balancear el plan (cargas de trabajo)
7.    Proyecto de riesgos
8.    Diseñar reporte para administración
9.    Revisión del plan con administración
10.   Análisis Postmortem, nuevo equipo revisa
      proceso
REQUERIMIENTOS
 Se analizan las necesidades del cliente
  y se entrevistan
 Se especifican los requerimientos.
 Se hace inspección de los
  requerimientos.
 Se diseña un plan de pruebas del
  sistema.
DISEÑO
 Se crea un diseño de alto nivel.
 Se especifica el diseño.
 Se inspecciona el diseño.
 Se desarrolla un plan de pruebas de
  integración.
IMPLEMENTACIÓN
   Se usa PSP para implementar módulos y
    unidades.
   Se crea el diseño detallado de los módulos y
   unidades.
   Se revisa el diseño.
   Se convierte el diseño al código.
   Se inspecciona el código
   Se compilan y prueban los módulos y
    unidades.
   Se analiza la calidad de los
    módulos/unidades.
PRUEBAS
 Se construye e integra el sistema.
 Se llevan a cabo las pruebas del
  sistema.
 Se produce la documentación de
  usuario.
POSTMORTEM
 Análisis de resultados.
 Se escribe el reporte del ciclo.
 Se producen evaluaciones.
INFORME
   Propietarios y lista de contactos
   Firmas




   Historial de eventos
   Procesos efectivos
   Procesos negativos
RECOMENDACIONES
 Tener un seguimiento del plan
 Liderear el equipo (guiar, motivar,
  disciplinar)
 Seguimiento de problemas
 Comunicación
 Reporte administrativo
 Mantener plan, seguimiento avance
 Equilibrar cargas de trabajo
VENTAJAS
   Mejora los hábitos de programación

   Detección temprana de defectos y
    riesgos

   Mejora de calidad
DESVENTAJAS
   Cada miembro tiene que
    comprometerse

   Se debe llenar toda la documentación

   Se debe contar con métricas y
    parámetros de calidad
EQUIPOS
   2-15

   Cada uno tiene un rol específico

   Una tarea depende de otra
PROBLEMAS COMUNES
   Falta de liderazgo
   Falta de compromiso y ganas de cooperar
   Diferencia en contribuciones
   Falta de confianza
   Falta de calidad
   Mejoras excesivas
   Revisiones entre colegas inefectivas
EQUIPO EFECTIVO
   Cohesión

   Metas retadoras

   Retroalimentación

   Ambiente de trabajo común
EQUIPOS TSPi
   Metas

   Roles

   Planes

   Comunicación
ROLES
   Líder

   Líder de Desarrollo

   Líder de Planeación

   Líder de Calidad

   Líder de Soporte
ISO 9000:2001
   Designa un conjunto de normas sobre
    calidad y gestión continua de calidad,
    establecidas por la Organización
    Internacional de Normalización (ISO).

   Se pueden aplicar en cualquier tipo de
    organización o actividad orientada a la
    producción de bienes o servicios.
   Las normas recogen tanto el contenido mínimo
    como las guías y herramientas específicas de
    implantación, como los métodos de auditoría.

   Especifica la manera en que una organización
    opera, sus estándares de calidad, tiempos de
    entrega y niveles de servicio.

   Existen más de 20 elementos en los
    estándares de este ISO que se relacionan con
    la manera en que los sistemas operan.
   Su implantación, aunque supone un duro
    trabajo, ofrece numerosas ventajas para las
    empresas, entre las que se cuentan con:

     Estandarizar las actividades del personal que trabaja
        dentro de la organización por medio de la
        documentación
       Incrementar la satisfacción del cliente
       Medir y monitorizar el desempeño de los procesos
       Disminuir re-procesos
       Incrementar la eficacia y/o eficiencia de la
        organización en el logro de sus objetivos
       Mejorar continuamente en los procesos, productos,
        eficacia, etc.
       Reducir las incidencias de producción o prestación
        de servicios
   Certificación:

   Existen unas entidades de certificación
    que auditan la implantación y
    mantenimiento, emitiendo un certificado
    de conformidad.

   Estas entidades están vigiladas por
    organismos nacionales que regulan su
    actividad.
HERRAMIENTA
 SCRUM

   Es un marco de trabajo para la gestión y
    desarrollo de software basada en un
    proceso iterativo e incremental utilizado
    comúnmente en entornos basados en el
    desarrollo ágil de software.
ROLES
   Product Owner (voz del cliente)

   Scrum Master (facilitador)

   Scrum Team
    5a9
REUNIONES
   Daily Scrum

   Scrum de Scrum

   Sprint Review Meeting
DOCUMENTOS
   Product Backlog

   Sprint Backlog
EJEMPLO DE USO
   Resultados de una aplicación practica,
    Hill Air Base Force, Utah

   Números:
    • Productividad aumento un 123%
    • Tiempo de prueba redujo de 22% a 2.7%
BIBLIOGRAFÍA
   http://ingsw.ccbas.uaa.mx/sitio/images/material/tsp.htm

   http://chelo-tsp.blogspot.com/

   http://www.slideshare.net/dlpoma/team-software-process-tsp

   Libro: The Team Software Process – Watts S Humphrey
LIGA
   http://www.wix.com/den90ise/tsp-7-1

More Related Content

What's hot

MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREEdwingelviz
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)Diana
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareNelson Guanipa
 
Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software ehe ml
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiChuyito Alvarado
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificadokatano66
 

What's hot (20)

MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWARE
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Metricas
MetricasMetricas
Metricas
 
cmmi-dev
cmmi-devcmmi-dev
cmmi-dev
 
Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Sqa
SqaSqa
Sqa
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
SPICE
SPICESPICE
SPICE
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 

Similar to Team Software Process (TSP)

Evaluación de Procesos
Evaluación de ProcesosEvaluación de Procesos
Evaluación de Procesoshvasconez
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWRaquel Solano
 
Explicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido Comun
Explicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido ComunExplicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido Comun
Explicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido ComunCarlos Molina
 
PROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERS
PROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERSPROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERS
PROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERSTBL The Bottom Line
 
NewLog Consulting_Presentación General_Feb2015
NewLog Consulting_Presentación General_Feb2015NewLog Consulting_Presentación General_Feb2015
NewLog Consulting_Presentación General_Feb2015Rodrigo Pinto
 
Socioeducational
SocioeducationalSocioeducational
SocioeducationalPris López
 
Metodologías CMMI y PMI
Metodologías CMMI y  PMIMetodologías CMMI y  PMI
Metodologías CMMI y PMIMiguel Veces
 
clase de optimización de procesos en la rama de logítica y transporte
clase de optimización de procesos en la rama de logítica y transporteclase de optimización de procesos en la rama de logítica y transporte
clase de optimización de procesos en la rama de logítica y transporteAndresEstrada81
 
IMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptx
IMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptxIMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptx
IMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptxKRMEN5
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...Luis Fernando Aguas Bucheli
 

Similar to Team Software Process (TSP) (20)

Evaluación de Procesos
Evaluación de ProcesosEvaluación de Procesos
Evaluación de Procesos
 
TSP
TSPTSP
TSP
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Tsp
TspTsp
Tsp
 
Explicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido Comun
Explicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido ComunExplicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido Comun
Explicacion Por Que Implantar y Como los Sistemas de Calidad, Sentido Comun
 
Plantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorgePlantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorge
 
Normas y Estándares De Calidad
Normas y Estándares De CalidadNormas y Estándares De Calidad
Normas y Estándares De Calidad
 
LEAN & KAIZEN MANUFATURING
LEAN & KAIZEN MANUFATURINGLEAN & KAIZEN MANUFATURING
LEAN & KAIZEN MANUFATURING
 
LEAN MANUFACTURING AND KAIZEN
LEAN MANUFACTURING AND KAIZENLEAN MANUFACTURING AND KAIZEN
LEAN MANUFACTURING AND KAIZEN
 
PROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERS
PROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERSPROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERS
PROGRAMA DE CERTIFICACIÓN ESPECIALIZADA LEAN MANAGERS
 
NewLog Consulting_Presentación General_Feb2015
NewLog Consulting_Presentación General_Feb2015NewLog Consulting_Presentación General_Feb2015
NewLog Consulting_Presentación General_Feb2015
 
16-Unidad 4: QA-4.2 Evaluación
16-Unidad 4: QA-4.2 Evaluación16-Unidad 4: QA-4.2 Evaluación
16-Unidad 4: QA-4.2 Evaluación
 
Socioeducational
SocioeducationalSocioeducational
Socioeducational
 
Metodologías CMMI y PMI
Metodologías CMMI y  PMIMetodologías CMMI y  PMI
Metodologías CMMI y PMI
 
Dmcs u1 a1_equipo16
Dmcs u1 a1_equipo16Dmcs u1 a1_equipo16
Dmcs u1 a1_equipo16
 
clase de optimización de procesos en la rama de logítica y transporte
clase de optimización de procesos en la rama de logítica y transporteclase de optimización de procesos en la rama de logítica y transporte
clase de optimización de procesos en la rama de logítica y transporte
 
IMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptx
IMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptxIMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptx
IMPLEMENTACIÓN DE UN SISTEMA DE GESTIÓN DE CALIDAD.pptx
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
 
Ciclo deming grupo 5
Ciclo deming grupo 5Ciclo deming grupo 5
Ciclo deming grupo 5
 
pspytsp.pdf
pspytsp.pdfpspytsp.pdf
pspytsp.pdf
 

Recently uploaded

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Recently uploaded (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Team Software Process (TSP)

  • 1. Dennise Espinoza Juan García
  • 2. Contenido  PSP  VENTAJAS  TSP  DESVENTAJAS  ANTECEDENTES  EQUIPOS  ENTORNO  ROLES  OBJETIVOS  ISO 9000:2001  MANEJO DE CALIDAD  HERRAMIENTA  CICLO DE VIDA  EJEMPLO DE USO  RECOMENDACIONES
  • 3. PSP  Es un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la productividad personal de los programadores o ingenieros de software
  • 4. TSP  Es una metodología para dirigir el trabajo de mejora y desarrollo de software además de establecer un entorno donde el trabajo efectivo de equipo sea normal y natural
  • 5. ANTECEDENTES  TSP PROSIGUE LAS ESTRATEGIAS DE CALIDAD AMERICANAS QUE INICIO: • DEMMING EN LA INDUSTRIA EN 1982 • FAGAN EN EL PROCESO DE SW 1986 • W. HUMPHREY SW, CMM 1987 • W. HUMPHREY SW, PSP 1995 • W. HUMPHREY SW, TSP 1999
  • 7. CMMI® Construye capacidad de organización TSPSM Construye productos de calidad sobre coste y planificación PSPSM Construye capacidades individuales y disciplina de trabajo
  • 8. OBJETIVOS  Maximizar calidad del Software, Minimizar costos.  Integrar equipos independientes de alto rendimiento que planeen y registren su trabajo, establezcan metas, y sean dueños de sus procesos y planes.  Mostrar a los gerentes como monitorear y motivar a sus equipos de trabajo y como ayudarlos a alcanzar su máxima productividad.  Acelerar la mejora continúa de procesos.  Proveer de una guía para el mejoramiento en organizaciones maduras
  • 9. MANEJO DE CALIDAD  Plan de calidad  Identificar problemas de calidad  Encontrar prevenir problemas de calidad
  • 10. CICLO DE VIDA  Lanzamiento  Estrategia  Planeación  Requerimientos  Diseño  Implementación  Prueba  Postmortem
  • 11. LANZAMIENTO  Revisión de objetivos a perseguir  Asignación de equipos y roles al personal  Se describen las necesidades del cliente.  Se establece las metas individuales y del equipo.
  • 12. ESTRATEGIA  Crear un diseño conceptual para el producto.  Se establece la estrategia de desarrollo  Se hacen estimaciones iníciales de esfuerzos y tamaño.  Se establece un plan de administración de la configuración.  Se reutiliza el plan anterior.  Se establecen riesgos de administración
  • 13. CHECKLIST PARA PLANEACIÓN 1. Establecer productos y objetivos de empresa 2. Establecer roles y objetivos de equipo 3. Definir estrategia de desarrollo 4. Hacer un plan general 5. Hacer un plan de calidad 6. Balancear el plan (cargas de trabajo) 7. Proyecto de riesgos 8. Diseñar reporte para administración 9. Revisión del plan con administración 10. Análisis Postmortem, nuevo equipo revisa proceso
  • 14. REQUERIMIENTOS  Se analizan las necesidades del cliente y se entrevistan  Se especifican los requerimientos.  Se hace inspección de los requerimientos.  Se diseña un plan de pruebas del sistema.
  • 15. DISEÑO  Se crea un diseño de alto nivel.  Se especifica el diseño.  Se inspecciona el diseño.  Se desarrolla un plan de pruebas de integración.
  • 16. IMPLEMENTACIÓN  Se usa PSP para implementar módulos y unidades.  Se crea el diseño detallado de los módulos y  unidades.  Se revisa el diseño.  Se convierte el diseño al código.  Se inspecciona el código  Se compilan y prueban los módulos y unidades.  Se analiza la calidad de los módulos/unidades.
  • 17. PRUEBAS  Se construye e integra el sistema.  Se llevan a cabo las pruebas del sistema.  Se produce la documentación de usuario.
  • 18. POSTMORTEM  Análisis de resultados.  Se escribe el reporte del ciclo.  Se producen evaluaciones.
  • 19. INFORME  Propietarios y lista de contactos
  • 20. Firmas  Historial de eventos
  • 21. Procesos efectivos
  • 22. Procesos negativos
  • 23.
  • 24. RECOMENDACIONES  Tener un seguimiento del plan  Liderear el equipo (guiar, motivar, disciplinar)  Seguimiento de problemas  Comunicación  Reporte administrativo  Mantener plan, seguimiento avance  Equilibrar cargas de trabajo
  • 25. VENTAJAS  Mejora los hábitos de programación  Detección temprana de defectos y riesgos  Mejora de calidad
  • 26. DESVENTAJAS  Cada miembro tiene que comprometerse  Se debe llenar toda la documentación  Se debe contar con métricas y parámetros de calidad
  • 27. EQUIPOS  2-15  Cada uno tiene un rol específico  Una tarea depende de otra
  • 28. PROBLEMAS COMUNES  Falta de liderazgo  Falta de compromiso y ganas de cooperar  Diferencia en contribuciones  Falta de confianza  Falta de calidad  Mejoras excesivas  Revisiones entre colegas inefectivas
  • 29. EQUIPO EFECTIVO  Cohesión  Metas retadoras  Retroalimentación  Ambiente de trabajo común
  • 30. EQUIPOS TSPi  Metas  Roles  Planes  Comunicación
  • 31. ROLES  Líder  Líder de Desarrollo  Líder de Planeación  Líder de Calidad  Líder de Soporte
  • 32. ISO 9000:2001  Designa un conjunto de normas sobre calidad y gestión continua de calidad, establecidas por la Organización Internacional de Normalización (ISO).  Se pueden aplicar en cualquier tipo de organización o actividad orientada a la producción de bienes o servicios.
  • 33. Las normas recogen tanto el contenido mínimo como las guías y herramientas específicas de implantación, como los métodos de auditoría.  Especifica la manera en que una organización opera, sus estándares de calidad, tiempos de entrega y niveles de servicio.  Existen más de 20 elementos en los estándares de este ISO que se relacionan con la manera en que los sistemas operan.
  • 34. Su implantación, aunque supone un duro trabajo, ofrece numerosas ventajas para las empresas, entre las que se cuentan con:  Estandarizar las actividades del personal que trabaja dentro de la organización por medio de la documentación  Incrementar la satisfacción del cliente  Medir y monitorizar el desempeño de los procesos  Disminuir re-procesos  Incrementar la eficacia y/o eficiencia de la organización en el logro de sus objetivos  Mejorar continuamente en los procesos, productos, eficacia, etc.  Reducir las incidencias de producción o prestación de servicios
  • 35. Certificación:  Existen unas entidades de certificación que auditan la implantación y mantenimiento, emitiendo un certificado de conformidad.  Estas entidades están vigiladas por organismos nacionales que regulan su actividad.
  • 36. HERRAMIENTA  SCRUM  Es un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software.
  • 37. ROLES  Product Owner (voz del cliente)  Scrum Master (facilitador)  Scrum Team 5a9
  • 38. REUNIONES  Daily Scrum  Scrum de Scrum  Sprint Review Meeting
  • 39. DOCUMENTOS  Product Backlog  Sprint Backlog
  • 40. EJEMPLO DE USO  Resultados de una aplicación practica, Hill Air Base Force, Utah  Números: • Productividad aumento un 123% • Tiempo de prueba redujo de 22% a 2.7%
  • 41. BIBLIOGRAFÍA  http://ingsw.ccbas.uaa.mx/sitio/images/material/tsp.htm  http://chelo-tsp.blogspot.com/  http://www.slideshare.net/dlpoma/team-software-process-tsp  Libro: The Team Software Process – Watts S Humphrey
  • 42. LIGA  http://www.wix.com/den90ise/tsp-7-1