SlideShare una empresa de Scribd logo
1 de 35
PSP (Personal Software
Process)
Análisis y Desarrollo de Sistemas de
Información
PARA REFLEXIONAR
Bug o característica?
http://www.shadowsplace.net/wp-
content/uploads/2009/06/bug-feature.jpg
Comportamientos comunes al
desarrollar SW
• Invertimos mas tiempo del esperado
• No podemos determinar con precisión el tiempo y el
tamaño que tendrá el producto
• El esfuerzo invertido en las pruebas hace impredecible
los resultados (en cuanto al tiempo)
• Se necesitan varios ciclos o iteraciones (Diseño,
Codificación, Pruebas) para generar un producto 100%
libre de errores (Bugs) .
Que es PSP (Personal Software Process)?
• Es un proceso de auto-mejora que nos ayuda a controlar,
gestionar y mejorar la forma en la que realizamos nuestro
trabajo.
• Es un marco de trabajo estructurado, compuesto de guías y
procedimientos para desarrollar software.
• Usado de manera adecuada el PSP nos brinda la información
necesaria para hacer y cumplir compromisos (en términos de
calidad y calendario) y hacer mas eficiente y predecible la
forma en que realizamos el trabajo.
Tomado del Libro “A Self-Improvement Process For Software Engineers” de Watts Humphey.
Que es PSP (Personal Software Process)?
• En resumen, PSP brinda una serie de recomendaciones y
elementos que permiten a los desarrolladores generar
Software de Calidad en los tiempos pactados.
• PSP fue creado por Watts Humphrey a mediados de la
década de los 90 cuando escribió “A Discipline for
Software Engineering” en 1995 y posteriormente
“Introduction to the Personal Software Process” en 1997
siendo complementado con “Introduction to the Team
Software Process” en el año 2000.
Principios de PSP
•Cada Desarrollador es diferente, pero para ser
efectivos, los desarrolladores deben planear su
trabajo usando como referencia su información
histórica o línea base (Comportamiento en proyectos
anteriores).
•Para mejorar su rendimiento y calidad, los
desarrolladores deben medir su trabajo, analizar sus
resultados y trazarse metas de mejora con dichos
datos.
Principios de PSP (2)
• El desarrollador tiene gran parte de la responsabilidad en
la calidad del Producto/Software/Proyecto y dicha calidad
no es accidental, exigiendo de los desarrolladores un
compromiso personal.
• Encontrar los defectos (errores, bugs, requerimientos no
contemplados, etc) en fases tempranas del Proceso es
mucho menos costoso que encontrarlas en Pruebas de
Unidad, del Sistema, de Integración y mucho mas que
cuando son encontrados por el usuario.
Principios de PSP (3)
Como profesional del software usted debe:
•Ser responsable de su proceso.
•Medir, registrar y analizar su trabajo.
•Aprender de las variaciones en su desempeño.
•Incorporar lo aprendido en su practica diaria.
Que es un proceso?
•Es una secuencia de pasos requeridos
para hacer un trabajo.
•En un proceso de deben:
•–Identificar roles
• –Especificar tareas
• –Establecer métricas
• –Proporcionar criterios de entrada y salida
Elementos fundamentales del Proceso
Scripts
Medidas
Formatos
Estándares
Elementos fundamentales del Proceso (2)
Scripts: Son los elementos que
documentan el proceso e
indican que hacer y cuando
hacerlo. Siendo apegados a la
definición formal, su propósito
es proveer una guía de alto nivel
de como usar el proceso. Un
ejemplo puede ser el Script
general del Proceso de PSP0.
Elementos fundamentales del Proceso (3)
Medidas: Miden el proceso y el producto, muestran si las cosas
están funcionando bien. Algunas de las medidas que PSP recoge
se enfoca en 4 aspectos, Tamaño, Esfuerzo, Calidad y
Programación (Agenda o Cronograma).
Formatos: Son formularios para recopilar de manera sencilla y
consistente la información. Entre los mas básicos: Log de Tiempo
(Donde se almacena cuando se invierte en cada fase o tarea del
proyecto), Log de Defectos (En el cual se recopila la información
de los defectos encontrados).
Estándares: Definen como yo (personalmente) hago las cosas
respecto a medidas anteriores. Por ejemplo: Estándar de Código
(Permite saber como cada uno de los desarrolladores escribirá su
código).
¿Como aprender el proceso?
PSP y posteriormente TSP (Team Software Process) se
aprenden de manera incremental, iniciando por PSP0,
PSP1, PSP2 y luego TSP. Existen unos procesos
transicionales PSP0.1 y PSP2.1.
PSP0, PSP0.1, PSP1, PSP2, PSP2.1, PSP3 TSP (Team Software Process)
¿Como aprender el proceso?
PSP0 – Enseña
como usar un
proceso definido
PSP1 – Enseña a
estimar el tamaño
del producto y a
realizar planes que
se puedan cumplir.
PSP2 – Permite la
administración de
la calidad y crear un
marco de trabajo
para el diseño.
TSP – Trabajo en
equipos de
desarrollo.
¿Como aprender el proceso?
• En PSP0 y PSP0.1 se aprende a usar de manera eficiente y
eficaz un proceso y a recopilar información, siendo tal vez el
punto donde muchos desarrolladores se hacen a un lado
pues nunca o muy pocas veces nos hemos preocupado por
saber cuanto tiempo nos demoramos haciendo XYZ tarea del
proyecto o cuanto invertimos en las pruebas o cuanto nos
demoramos corrigiendo un defecto (error/cambio). Esta
parte del proceso es particularmente sorprendente!
Y para hablar el mismo
idioma…
Vamos a ver las
definiciones de cada tipo
de PSP.
Flujo de Procesos en PSP
Tomando nota
PSP 0
• Es un proceso personal simple y
definido.
• Haga un plan.
• Utilice los métodos actuales
para producir un programa
pequeño.
• Registre tiempos y defectos de
su trabajo.
• Prepare un resumen.
Fases de PSP 0
Fases de PSP 0 (2)
Fases de PSP 0 (3)
Fases de PSP 0 (4)
En cada fase se registran:
• Tiempo
• Defectos
Fases de PSP 0 (5)
Process Script
• Proporcionan una guía de cómo utilizar el proceso
Process Script
Process Script
Process Script
Métricas y Formatos en PSP 0
Planeación
• En la planeación del primer programa utilice cualquier método que
pueda para estimar el tiempo total que piensa se tomará para escribir
el programa. (Adivinar), este número es el que se ubica en el tiempo
total planeado.
• Este tiempo no se distribuye entre las fases.
• Se termina de diligenciar en la ultima etapa
Planeación
Planeación
Registro de Tiempos
• Registrar los tiempos en minutos trabajados y tiempos de
interrupción
Registro de defectos – Tipo de
Defectos
BIBLIOGRAFIA
La mayor parte de este material fue extraída de este blog:
http://blog.parejajd.co/post/2014/06/04/%28Serie%29-El-Personal-
Software-Process-%28PSP%29-Metodos-disciplinados-para-
Desarrolladores-productivos-1.aspx

Más contenido relacionado

La actualidad más candente

Desarrollo SW Basado en Componentes
Desarrollo SW Basado en ComponentesDesarrollo SW Basado en Componentes
Desarrollo SW Basado en Componentestoryneutral
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoJesús E. CuRias
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de softwareManuel Galindo Sanz
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-pspBrenda Ch
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Presentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tspPresentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tsplagh
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software jose_macias
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareAndres Hoyos Mosquera
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativojorge paez
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 

La actualidad más candente (20)

Desarrollo SW Basado en Componentes
Desarrollo SW Basado en ComponentesDesarrollo SW Basado en Componentes
Desarrollo SW Basado en Componentes
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 
8.realizacion de pruebas
8.realizacion de pruebas8.realizacion de pruebas
8.realizacion de pruebas
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Introducción CMMI
Introducción CMMIIntroducción CMMI
Introducción CMMI
 
introduccion a-psp
introduccion a-pspintroduccion a-psp
introduccion a-psp
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Presentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tspPresentacion fase de lanzamiento tsp
Presentacion fase de lanzamiento tsp
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Modelo rup
Modelo rupModelo rup
Modelo rup
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
 
Script psp
Script pspScript psp
Script psp
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 

Destacado

Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSPChristian Mora
 
Introduccion a Personal Software Process
Introduccion a Personal Software ProcessIntroduccion a Personal Software Process
Introduccion a Personal Software ProcessTonymx
 
Psp Personal Software Process
Psp  Personal Software ProcessPsp  Personal Software Process
Psp Personal Software Processdiego_aacc
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)lisc20145
 
Csw02 ver2
Csw02 ver2Csw02 ver2
Csw02 ver2luardo
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )silviachmn
 
Calidad de Software - PSP
Calidad de Software - PSPCalidad de Software - PSP
Calidad de Software - PSPAndres Carrera
 
Personal Software Process (PSP)
Personal Software Process (PSP)Personal Software Process (PSP)
Personal Software Process (PSP)BarCamp_Bogota
 
Team Software Process (TSP)
Team Software Process (TSP)Team Software Process (TSP)
Team Software Process (TSP)Juan Garcia
 
Estatus de un proyecto de software
Estatus de un proyecto de softwareEstatus de un proyecto de software
Estatus de un proyecto de softwarePit Beltran
 
Niveles de madurez
Niveles de madurezNiveles de madurez
Niveles de madurezbaldhooap
 
Estructuracion de la agenda de trabajo
Estructuracion de la agenda de trabajoEstructuracion de la agenda de trabajo
Estructuracion de la agenda de trabajoSandra Espinoza
 

Destacado (20)

Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Introduccion a Personal Software Process
Introduccion a Personal Software ProcessIntroduccion a Personal Software Process
Introduccion a Personal Software Process
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Psp Personal Software Process
Psp  Personal Software ProcessPsp  Personal Software Process
Psp Personal Software Process
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
Csw02 ver2
Csw02 ver2Csw02 ver2
Csw02 ver2
 
Roles Para T S P
Roles  Para  T S PRoles  Para  T S P
Roles Para T S P
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Calidad de Software - PSP
Calidad de Software - PSPCalidad de Software - PSP
Calidad de Software - PSP
 
Psp sisca 7 111
Psp sisca 7 111Psp sisca 7 111
Psp sisca 7 111
 
Formatos psp
Formatos pspFormatos psp
Formatos psp
 
Personal Software Process (PSP)
Personal Software Process (PSP)Personal Software Process (PSP)
Personal Software Process (PSP)
 
Team Software Process (TSP)
Team Software Process (TSP)Team Software Process (TSP)
Team Software Process (TSP)
 
Formatos Psp 0
Formatos Psp 0Formatos Psp 0
Formatos Psp 0
 
Estatus de un proyecto de software
Estatus de un proyecto de softwareEstatus de un proyecto de software
Estatus de un proyecto de software
 
Niveles de madurez
Niveles de madurezNiveles de madurez
Niveles de madurez
 
Formatos Psp
Formatos PspFormatos Psp
Formatos Psp
 
Estructuracion de la agenda de trabajo
Estructuracion de la agenda de trabajoEstructuracion de la agenda de trabajo
Estructuracion de la agenda de trabajo
 

Similar a Psp (personal software process) guia 0 introducción

Personal software process
Personal software processPersonal software process
Personal software processJesus Favila
 
Personal software process
Personal software processPersonal software process
Personal software processJesus Favila
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01andres hurtado
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5diegomendoza1801
 
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 Softwareguest55688d
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)Mario A Moreno Rocha
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Softwareleo_ruth
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión GeneralRuth Hidalgo Tene
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión GeneralRuth Hidalgo Tene
 

Similar a Psp (personal software process) guia 0 introducción (20)

Personal software process
Personal software processPersonal software process
Personal software process
 
Personal software process
Personal software processPersonal software process
Personal software process
 
Psp%20%28 personal%20software%20process%29
Psp%20%28 personal%20software%20process%29Psp%20%28 personal%20software%20process%29
Psp%20%28 personal%20software%20process%29
 
Personal Software Process / Sesion 01
Personal Software Process / Sesion 01Personal Software Process / Sesion 01
Personal Software Process / Sesion 01
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
pspytsp.pdf
pspytsp.pdfpspytsp.pdf
pspytsp.pdf
 
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
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
Psp1
Psp1Psp1
Psp1
 
Asignacion a cargo del docente
Asignacion a cargo del docenteAsignacion a cargo del docente
Asignacion a cargo del docente
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 
proceso del software_2
proceso del software_2proceso del software_2
proceso del software_2
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 

Más de Alejandra Ceballos

ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOAlejandra Ceballos
 
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Alejandra Ceballos
 
Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competenciasAlejandra Ceballos
 
Presentación arquitectura de computadores
Presentación arquitectura de computadoresPresentación arquitectura de computadores
Presentación arquitectura de computadoresAlejandra Ceballos
 
2.0 guia # 1 funciones basicas
2.0 guia # 1   funciones basicas2.0 guia # 1   funciones basicas
2.0 guia # 1 funciones basicasAlejandra Ceballos
 
3.0 guia referencias absolutas
3.0 guia   referencias absolutas3.0 guia   referencias absolutas
3.0 guia referencias absolutasAlejandra Ceballos
 
2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura2.8 plantillas excel y formato factura
2.8 plantillas excel y formato facturaAlejandra Ceballos
 
2.3 ejercicio hotel sol y playa-
2.3 ejercicio   hotel sol y playa-2.3 ejercicio   hotel sol y playa-
2.3 ejercicio hotel sol y playa-Alejandra Ceballos
 
2.2 guia # 2 excel graficos 2007
2.2 guia # 2   excel graficos 20072.2 guia # 2   excel graficos 2007
2.2 guia # 2 excel graficos 2007Alejandra Ceballos
 
Análisis circuitos rc, rl, lc y rlc
Análisis   circuitos rc, rl, lc y rlcAnálisis   circuitos rc, rl, lc y rlc
Análisis circuitos rc, rl, lc y rlcAlejandra Ceballos
 

Más de Alejandra Ceballos (17)

Guía de Sistemas numericos
Guía de Sistemas numericosGuía de Sistemas numericos
Guía de Sistemas numericos
 
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICOENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
ENSEÑANZA DE LA APLICACIÓN DE MÉTRICAS DE SOFTWARE A NIVEL TECNOLÓGICO
 
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
Artículo, Enseñanza de la aplicación de métricas de software a nivel tecnológ...
 
Fallas en el sw
Fallas en el swFallas en el sw
Fallas en el sw
 
Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competencias
 
Presentación arquitectura de computadores
Presentación arquitectura de computadoresPresentación arquitectura de computadores
Presentación arquitectura de computadores
 
Guia 0 sistemas numericos
Guia 0 sistemas numericosGuia 0 sistemas numericos
Guia 0 sistemas numericos
 
Algo de Computacion
Algo de ComputacionAlgo de Computacion
Algo de Computacion
 
Historia de los navegadores
Historia de los navegadoresHistoria de los navegadores
Historia de los navegadores
 
2.0 guia # 1 funciones basicas
2.0 guia # 1   funciones basicas2.0 guia # 1   funciones basicas
2.0 guia # 1 funciones basicas
 
3.0 guia referencias absolutas
3.0 guia   referencias absolutas3.0 guia   referencias absolutas
3.0 guia referencias absolutas
 
2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura2.8 plantillas excel y formato factura
2.8 plantillas excel y formato factura
 
2.3 ejercicio hotel sol y playa-
2.3 ejercicio   hotel sol y playa-2.3 ejercicio   hotel sol y playa-
2.3 ejercicio hotel sol y playa-
 
2.2 guia # 2 excel graficos 2007
2.2 guia # 2   excel graficos 20072.2 guia # 2   excel graficos 2007
2.2 guia # 2 excel graficos 2007
 
0.0 guia 0 ms excel 2007-2010
0.0 guia 0   ms excel 2007-20100.0 guia 0   ms excel 2007-2010
0.0 guia 0 ms excel 2007-2010
 
4.0 guia # 4 funcion si excel
4.0 guia # 4   funcion si excel4.0 guia # 4   funcion si excel
4.0 guia # 4 funcion si excel
 
Análisis circuitos rc, rl, lc y rlc
Análisis   circuitos rc, rl, lc y rlcAnálisis   circuitos rc, rl, lc y rlc
Análisis circuitos rc, rl, lc y rlc
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

Psp (personal software process) guia 0 introducción

  • 1. PSP (Personal Software Process) Análisis y Desarrollo de Sistemas de Información
  • 4. Comportamientos comunes al desarrollar SW • Invertimos mas tiempo del esperado • No podemos determinar con precisión el tiempo y el tamaño que tendrá el producto • El esfuerzo invertido en las pruebas hace impredecible los resultados (en cuanto al tiempo) • Se necesitan varios ciclos o iteraciones (Diseño, Codificación, Pruebas) para generar un producto 100% libre de errores (Bugs) .
  • 5. Que es PSP (Personal Software Process)? • Es un proceso de auto-mejora que nos ayuda a controlar, gestionar y mejorar la forma en la que realizamos nuestro trabajo. • Es un marco de trabajo estructurado, compuesto de guías y procedimientos para desarrollar software. • Usado de manera adecuada el PSP nos brinda la información necesaria para hacer y cumplir compromisos (en términos de calidad y calendario) y hacer mas eficiente y predecible la forma en que realizamos el trabajo. Tomado del Libro “A Self-Improvement Process For Software Engineers” de Watts Humphey.
  • 6. Que es PSP (Personal Software Process)? • En resumen, PSP brinda una serie de recomendaciones y elementos que permiten a los desarrolladores generar Software de Calidad en los tiempos pactados. • PSP fue creado por Watts Humphrey a mediados de la década de los 90 cuando escribió “A Discipline for Software Engineering” en 1995 y posteriormente “Introduction to the Personal Software Process” en 1997 siendo complementado con “Introduction to the Team Software Process” en el año 2000.
  • 7. Principios de PSP •Cada Desarrollador es diferente, pero para ser efectivos, los desarrolladores deben planear su trabajo usando como referencia su información histórica o línea base (Comportamiento en proyectos anteriores). •Para mejorar su rendimiento y calidad, los desarrolladores deben medir su trabajo, analizar sus resultados y trazarse metas de mejora con dichos datos.
  • 8. Principios de PSP (2) • El desarrollador tiene gran parte de la responsabilidad en la calidad del Producto/Software/Proyecto y dicha calidad no es accidental, exigiendo de los desarrolladores un compromiso personal. • Encontrar los defectos (errores, bugs, requerimientos no contemplados, etc) en fases tempranas del Proceso es mucho menos costoso que encontrarlas en Pruebas de Unidad, del Sistema, de Integración y mucho mas que cuando son encontrados por el usuario.
  • 9. Principios de PSP (3) Como profesional del software usted debe: •Ser responsable de su proceso. •Medir, registrar y analizar su trabajo. •Aprender de las variaciones en su desempeño. •Incorporar lo aprendido en su practica diaria.
  • 10. Que es un proceso? •Es una secuencia de pasos requeridos para hacer un trabajo. •En un proceso de deben: •–Identificar roles • –Especificar tareas • –Establecer métricas • –Proporcionar criterios de entrada y salida
  • 11. Elementos fundamentales del Proceso Scripts Medidas Formatos Estándares
  • 12. Elementos fundamentales del Proceso (2) Scripts: Son los elementos que documentan el proceso e indican que hacer y cuando hacerlo. Siendo apegados a la definición formal, su propósito es proveer una guía de alto nivel de como usar el proceso. Un ejemplo puede ser el Script general del Proceso de PSP0.
  • 13. Elementos fundamentales del Proceso (3) Medidas: Miden el proceso y el producto, muestran si las cosas están funcionando bien. Algunas de las medidas que PSP recoge se enfoca en 4 aspectos, Tamaño, Esfuerzo, Calidad y Programación (Agenda o Cronograma). Formatos: Son formularios para recopilar de manera sencilla y consistente la información. Entre los mas básicos: Log de Tiempo (Donde se almacena cuando se invierte en cada fase o tarea del proyecto), Log de Defectos (En el cual se recopila la información de los defectos encontrados). Estándares: Definen como yo (personalmente) hago las cosas respecto a medidas anteriores. Por ejemplo: Estándar de Código (Permite saber como cada uno de los desarrolladores escribirá su código).
  • 14. ¿Como aprender el proceso? PSP y posteriormente TSP (Team Software Process) se aprenden de manera incremental, iniciando por PSP0, PSP1, PSP2 y luego TSP. Existen unos procesos transicionales PSP0.1 y PSP2.1. PSP0, PSP0.1, PSP1, PSP2, PSP2.1, PSP3 TSP (Team Software Process)
  • 15. ¿Como aprender el proceso? PSP0 – Enseña como usar un proceso definido PSP1 – Enseña a estimar el tamaño del producto y a realizar planes que se puedan cumplir. PSP2 – Permite la administración de la calidad y crear un marco de trabajo para el diseño. TSP – Trabajo en equipos de desarrollo.
  • 16. ¿Como aprender el proceso? • En PSP0 y PSP0.1 se aprende a usar de manera eficiente y eficaz un proceso y a recopilar información, siendo tal vez el punto donde muchos desarrolladores se hacen a un lado pues nunca o muy pocas veces nos hemos preocupado por saber cuanto tiempo nos demoramos haciendo XYZ tarea del proyecto o cuanto invertimos en las pruebas o cuanto nos demoramos corrigiendo un defecto (error/cambio). Esta parte del proceso es particularmente sorprendente!
  • 17. Y para hablar el mismo idioma… Vamos a ver las definiciones de cada tipo de PSP.
  • 18. Flujo de Procesos en PSP Tomando nota
  • 19. PSP 0 • Es un proceso personal simple y definido. • Haga un plan. • Utilice los métodos actuales para producir un programa pequeño. • Registre tiempos y defectos de su trabajo. • Prepare un resumen.
  • 21. Fases de PSP 0 (2)
  • 22. Fases de PSP 0 (3)
  • 23. Fases de PSP 0 (4)
  • 24. En cada fase se registran: • Tiempo • Defectos Fases de PSP 0 (5)
  • 25. Process Script • Proporcionan una guía de cómo utilizar el proceso
  • 30. Planeación • En la planeación del primer programa utilice cualquier método que pueda para estimar el tiempo total que piensa se tomará para escribir el programa. (Adivinar), este número es el que se ubica en el tiempo total planeado. • Este tiempo no se distribuye entre las fases. • Se termina de diligenciar en la ultima etapa
  • 32. Registro de Tiempos • Registrar los tiempos en minutos trabajados y tiempos de interrupción
  • 33.
  • 34. Registro de defectos – Tipo de Defectos
  • 35. BIBLIOGRAFIA La mayor parte de este material fue extraída de este blog: http://blog.parejajd.co/post/2014/06/04/%28Serie%29-El-Personal- Software-Process-%28PSP%29-Metodos-disciplinados-para- Desarrolladores-productivos-1.aspx