SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Roles para el tsp
Roles para el tspRoles para el tsp
Roles para el tspguestb3b081
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de softwareisisparada
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-pspBrenda Ch
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIITensor
 
Caso de uso de caja negra
Caso de uso de caja negraCaso de uso de caja negra
Caso de uso de caja negraEIYSC
 

La actualidad más candente (20)

SPICE
SPICESPICE
SPICE
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
tsp modelo
tsp modelotsp modelo
tsp modelo
 
Roles para el tsp
Roles para el tspRoles para el tsp
Roles para el tsp
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-psp
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software III
 
Caso de uso de caja negra
Caso de uso de caja negraCaso de uso de caja negra
Caso de uso de caja negra
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 

Similar a 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 a 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
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 

Último (12)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
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
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

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