SlideShare a Scribd company logo
1 of 18
Download to read offline
Personal Software Process (PSP)




               Camilo Uribe
         Desarrollador de Software
Esfuerzo vs Calidad


¿ Estas cansado de esforzarte y a pesar de eso
 terminar haciendo software de mala calidad ?


  Mas costoso de lo que se había planeado
●

● Mas lento en salir a producción de lo planeado

● No tiene todos los requerimientos planeados

● No deja satisfecho al cliente
Una posible solucion: PSP
    Software Engineering Institute (SEI)
●

     ● Financiado por el DOD

     ● Administrado por Carnegie Mellon University
Watts S. Humphrey
    Medalla nacional de tecnología de
●

    USA por su trabajo a favor de la
    ingeniera de software

    Su proceso personal
●




    Usar, comprender, evaluar, adaptar
●
Personal

    El 70% del costo del desarrollo de software se
●

    gasta en personal

    El desarrollador es vital en los resultados finales.
●




    Componentes del desarrollador:
●

        Habilidades
    –
        Hábitos de trabajo
    –
Calidad: Pruebas y Procesos

    Luego de la segunda guerra mundial la estrategia
●

    principal de calidad eran las pruebas
    En los 70s y 80s la industria EU se enfoco en
●

    mejorar la forma como la gente hacia su trabajo
    (procesos)
    La tradicional estrategia de probar y arreglar ahora
●

    es reconocida como:
        Costosa en dinero
    –
        Lenta
    –
        Inefectiva para el trabajo de ingeniería y manufactura
    –
Proceso PSP
Defectos

    Los costos de la remocion de un defecto aumentan
●

    a medida que se va pasando de un fase del ciclo de
    vida del software a otra

    Ejemplo:
●

    1 dolar en la fase de requesitos (requerimientos)
●

    10 durante la fase de diseño
●

    100 durante la codificacion
●

    1.000 en pruebas
●

    10.000 luego de lanzar el producto
●
Defectos




   Es mas eficiente prevenir los defectos que
           encontrarlos y arreglarlos
Revisiones de código




    Revisiones de código buscando errores personales
●

    Cada quien comete sus propios errores
●

    OpenBSD
●

    Revisar el código del equipo en reuniones
●
Registro de errores



    Hacer una entrada en el registro solo toma unos
●

    segundos
    Esta información es critica para poder hacer
●

        Revisiones personales
    –
        Prevención de defectos
    –
Categorías de defectos y análisis



    Categorize sus errores
●

    Cada cierto tiempo revise sus datos
●

    Haga cambios a su proceso
●

    Deje pasar un buen tiempo
●

    Revise si los cambios en el proceso lo mejoraron
●
Postmortem

    A small amount of time at the end of the project
●

    can yield major rewards in the next one.
    The data you collect about your project can be a
●

    gold mine for:
     – Plan your next project
     – Set quality goals
     – Defend your plans
     – Identify candidate processes for improvement.
     – Evaluate the effectiveness of process changes
       you have made.
Postmortem

    Una pequeña parte de tiempo al final del proyecto
●

    puede producir grander recompensas en el
    siguiente
    Los datos recolectados acerca del proyecto pueden
●

    ser una mina de oro para:
     – Planear el siguiente proyecto
     – Definir metas de calidad
     – Defender la planeacion
     – Identificar procesos candidatos para mejoras
     – Evaluar la efectividad de lo cambios hechos al
       proceso
Buenas Experiencias

    Microsoft india
●

    Teradyne
●

    Advanced Information Services
●

    Hill Airforce Base
●

    Harris Communications
●

    Boeing:
●

     – Un 94% de reduccion en el tiempo de pruebas
       debido al 75% de reduccion en el numero de
       defectos encontrados en las pruebas de sistema
Continuar...
La próxima vez
GRACIAS

More Related Content

What's hot

4.5 proceso del software personal
4.5 proceso del software personal4.5 proceso del software personal
4.5 proceso del software personal
jcezarv
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tsp
eeelllkkk
 
Team Software Process (TSP)
Team Software Process (TSP)Team Software Process (TSP)
Team Software Process (TSP)
Juan Garcia
 
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
Software Guru
 

What's hot (20)

Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Psp
PspPsp
Psp
 
4.5 proceso del software personal
4.5 proceso del software personal4.5 proceso del software personal
4.5 proceso del software personal
 
Psp
PspPsp
Psp
 
Psp (personal software process)
Psp (personal software process)Psp (personal software process)
Psp (personal software process)
 
Fase postmortem
Fase  postmortemFase  postmortem
Fase postmortem
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tsp
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Catedra psp
Catedra pspCatedra psp
Catedra psp
 
Psp
PspPsp
Psp
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Team Software Process (TSP)
Team Software Process (TSP)Team Software Process (TSP)
Team Software Process (TSP)
 
tsp modelo
tsp modelotsp modelo
tsp modelo
 
proceso del software_2
proceso del software_2proceso del software_2
proceso del software_2
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)
 
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
 
Psp
PspPsp
Psp
 

Viewers also liked (7)

Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
MIS VIRTUDES Y MIS DEFECTOS
MIS VIRTUDES Y MIS DEFECTOSMIS VIRTUDES Y MIS DEFECTOS
MIS VIRTUDES Y MIS DEFECTOS
 
Formatos Psp 0
Formatos Psp 0Formatos Psp 0
Formatos Psp 0
 
trabajo de tipos de energia
trabajo de tipos de energiatrabajo de tipos de energia
trabajo de tipos de energia
 
Trabajo de nombre del logotipo mas virtudes y defectos
Trabajo de nombre del logotipo mas virtudes y defectosTrabajo de nombre del logotipo mas virtudes y defectos
Trabajo de nombre del logotipo mas virtudes y defectos
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
DEFECTOS DE LA FORMACION DE LA PERSONALIDAD
DEFECTOS DE LA FORMACION DE LA PERSONALIDADDEFECTOS DE LA FORMACION DE LA PERSONALIDAD
DEFECTOS DE LA FORMACION DE LA PERSONALIDAD
 

Similar to Personal Software Process (PSP)

Psp
PspPsp
Psp
kapm
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
TheSlakerman
 
Experiencias Con Moskitt
Experiencias Con MoskittExperiencias Con Moskitt
Experiencias Con Moskitt
Begoña Bonet
 

Similar to Personal Software Process (PSP) (20)

Calidad software
Calidad softwareCalidad software
Calidad software
 
Psp
PspPsp
Psp
 
pspmanuelcofre
pspmanuelcofrepspmanuelcofre
pspmanuelcofre
 
Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
 
GESTION DEL RIESGO
GESTION DEL RIESGOGESTION DEL RIESGO
GESTION DEL RIESGO
 
Complemento cmmi
Complemento cmmiComplemento cmmi
Complemento cmmi
 
16 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 200916 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 2009
 
Modelo Cmmi 7
Modelo Cmmi 7Modelo Cmmi 7
Modelo Cmmi 7
 
Gestion de Proyectos
Gestion de ProyectosGestion de Proyectos
Gestion de Proyectos
 
Cap1 gestion
Cap1 gestionCap1 gestion
Cap1 gestion
 
Administracion y Gestion de Proyectos
Administracion y Gestion de ProyectosAdministracion y Gestion de Proyectos
Administracion y Gestion de Proyectos
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Dynamics saturday madrid 2018 validacion desarrollosna-vybc - jose angel
Dynamics saturday madrid 2018   validacion desarrollosna-vybc - jose angelDynamics saturday madrid 2018   validacion desarrollosna-vybc - jose angel
Dynamics saturday madrid 2018 validacion desarrollosna-vybc - jose angel
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Experiencias Con Moskitt
Experiencias Con MoskittExperiencias Con Moskitt
Experiencias Con Moskitt
 
Ingenieria software
Ingenieria softwareIngenieria software
Ingenieria software
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Personal Software Process / Sesion 03
Personal Software Process / Sesion 03Personal Software Process / Sesion 03
Personal Software Process / Sesion 03
 
Software Project Management EAN
Software Project Management EANSoftware Project Management EAN
Software Project Management EAN
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (11)

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
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 
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...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
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.
 
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
 
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
 

Personal Software Process (PSP)

  • 1. Personal Software Process (PSP) Camilo Uribe Desarrollador de Software
  • 2. Esfuerzo vs Calidad ¿ Estas cansado de esforzarte y a pesar de eso terminar haciendo software de mala calidad ? Mas costoso de lo que se había planeado ● ● Mas lento en salir a producción de lo planeado ● No tiene todos los requerimientos planeados ● No deja satisfecho al cliente
  • 3. Una posible solucion: PSP Software Engineering Institute (SEI) ● ● Financiado por el DOD ● Administrado por Carnegie Mellon University
  • 4. Watts S. Humphrey Medalla nacional de tecnología de ● USA por su trabajo a favor de la ingeniera de software Su proceso personal ● Usar, comprender, evaluar, adaptar ●
  • 5. Personal El 70% del costo del desarrollo de software se ● gasta en personal El desarrollador es vital en los resultados finales. ● Componentes del desarrollador: ● Habilidades – Hábitos de trabajo –
  • 6. Calidad: Pruebas y Procesos Luego de la segunda guerra mundial la estrategia ● principal de calidad eran las pruebas En los 70s y 80s la industria EU se enfoco en ● mejorar la forma como la gente hacia su trabajo (procesos) La tradicional estrategia de probar y arreglar ahora ● es reconocida como: Costosa en dinero – Lenta – Inefectiva para el trabajo de ingeniería y manufactura –
  • 8. Defectos Los costos de la remocion de un defecto aumentan ● a medida que se va pasando de un fase del ciclo de vida del software a otra Ejemplo: ● 1 dolar en la fase de requesitos (requerimientos) ● 10 durante la fase de diseño ● 100 durante la codificacion ● 1.000 en pruebas ● 10.000 luego de lanzar el producto ●
  • 9. Defectos Es mas eficiente prevenir los defectos que encontrarlos y arreglarlos
  • 10. Revisiones de código Revisiones de código buscando errores personales ● Cada quien comete sus propios errores ● OpenBSD ● Revisar el código del equipo en reuniones ●
  • 11. Registro de errores Hacer una entrada en el registro solo toma unos ● segundos Esta información es critica para poder hacer ● Revisiones personales – Prevención de defectos –
  • 12. Categorías de defectos y análisis Categorize sus errores ● Cada cierto tiempo revise sus datos ● Haga cambios a su proceso ● Deje pasar un buen tiempo ● Revise si los cambios en el proceso lo mejoraron ●
  • 13. Postmortem A small amount of time at the end of the project ● can yield major rewards in the next one. The data you collect about your project can be a ● gold mine for: – Plan your next project – Set quality goals – Defend your plans – Identify candidate processes for improvement. – Evaluate the effectiveness of process changes you have made.
  • 14. Postmortem Una pequeña parte de tiempo al final del proyecto ● puede producir grander recompensas en el siguiente Los datos recolectados acerca del proyecto pueden ● ser una mina de oro para: – Planear el siguiente proyecto – Definir metas de calidad – Defender la planeacion – Identificar procesos candidatos para mejoras – Evaluar la efectividad de lo cambios hechos al proceso
  • 15. Buenas Experiencias Microsoft india ● Teradyne ● Advanced Information Services ● Hill Airforce Base ● Harris Communications ● Boeing: ● – Un 94% de reduccion en el tiempo de pruebas debido al 75% de reduccion en el numero de defectos encontrados en las pruebas de sistema