Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Personal Software Process

PSP es un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la productividad de los ingenieros
by

Luigi Correal

on 29 March 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Personal Software Process

• Dar a conocer el Personal Software Process y su aporte para mejorar la calidad personal de los individuos de una compañía y asimismo la calidad del software.

• Mostrar los beneficios que proporciona para cada elemento de una compañía el Personal Software Process.

• Enseñar la filosofía manejada por el Personal Software Process en pro de desarrollar excelente herramientas de software.

• Instruir un poco acerca de cómo utilizar el servicio del Personal Software Process. Objetivos Introducción En el campo del desarrollo de software, los ingenieros
rara vez basan su trabajo en prácticas y metodologías
establecidas y son prácticamente escépticos a cambiar sus hábitos de trabajo.

Lo anterior y también otros factores, hacen muchas veces que los proyectos fracasen por sobrepasar los costos o el tiempo de planeación, generando millonarias pérdidas en las empresas. Niveles de Organización PSP CMM TSP CMM se enfoca a nivel organizacional TSP se enfoca a nivel de grupos de trabajo PSP se enfoca a nivel personal ¿Qué es? 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, en tareas de desarrollo y mantenimiento de sistemas. ¿Qué Proporciona PSP? Un PSP estable permite:
Estimar y planificar el trabajo.
Cumplir los compromisos.
Resistir a presiones de compromisos no razonables.
Comprender las capacidades personales.
Estar más posibilitado para mejorar. Estructura de Proceso de PSP Principios de PSP Cada Ingeniero es diferente, para ser más eficiente debe planificar su trabajo basándose en su experiencia personal.
Usar procesos bien definidos y cuantificados.
Los ingenieros deben asumir la responsabilidad personal de la calidad de sus productos.
Cuanto antes se detecten y se corrijan los errores, menos esfuerzo será necesario.
Es más efectivo evitar los defectos que detectarlos y corregirlos.
Trabajar bien es siempre la forma más rápida y económica de trabajar. Niveles de PSP Inicial.
Repetible.
Definido.
Controlado. Las 7 fases de PSP Instrucciones de Uso 1. Uso de un cuaderno de registro de tiempos.
2. Gestión de interrupciones.
3. Control de las tareas finalizadas.
4. Ideas para registrar el tiempo.
5. Resumen periódico de las actividades.
6. Actividades generales. Formato del cuaderno Ejemplo del cuaderno de registro de tiempos Estudiante: Armando Casas Profesor(a): Paula Villa Sánchez Fecha: 28/03/2011 Class: CS1 Ventajas Desventajas - La estimulación por nuevas ideas.
- La idea de que ganemos en talento y habilidad.
- Una estructura de trabajo de mejoramiento personal.
- Tomar control del propio trabajo.
- La sensación de logro.
- La convicción de que es lo mejor que se puede hacer. - El tiempo requerido para conocerlo.
- El costo emocional por mantener una disciplina.
- El ego del cambio de las costumbres.
Ciclo de vida de PSP REQUISITOS
Descripción del problema
Especificación de componentes
Formas de proceso
Estimadores del tamaño del producto y tiempos en base a historicos

FASE PLANEACIÓN (PLAN DE PROYECTO)

INPUT Descripción del problema, resumen del proyecto, resumen cíclico, tamaño estimado, tiempo estimado, formas de planeación.
ACTIVIDAD Requerimientos, tamaño estimado, desarrollo estrategia, estimados de recursos, planificación y programas de tareas, estimación de defectos.
OUTPUT Diseño conceptual, resumen plan, resumen del ciclo, patrones de estimados de tamaño y planeación de tareas, programas de patrones de planeación, registro de tiempos. FASE REVISIÓN O VALIDACIÓN DEL DISEÑO

INPUT Programa de diseño, escenarios operacionales, especificación de funciones y lógica, resumen ciclico, seguimiento y estrategia de pruebas y ciclo.
ACTIVIDAD Diseño de apariencia, verificación de máquinas y lógica, consistencia del diseño, reuso, estrategia de verificación, detectar errores.
OUTPUT Fiseño de alto nivel, registro de seguimiento, tiempos y defectos. FASE DISEÑO DE PRODUCTO

INPUT Tipificación requerimientos, diseño conceptual, patrones de estimaciones de tamaño, resumen parte ciclico, seguimiento
ACTIVIDAD Especificaciones externas, diseño modular, prototipos, estrategia de desarrollo y documentación, seguimiento
OUTPUT Diseño de programa, escenarios operacionales, especificación de funciones y lógica, resumen cíclico, seguimiento y estrategias de pruebas y ciclo FASE DESARROLLO O IMPLEMENTACIÓN

INPUT Diseño de alto nivel, registro de seguimiento, tiempos y defectos, ciclo de desarrollo, estrategia de pruebas, patrones de operación y función.
ACTIVIDAD Diseño de módulos, revisión de diseño, código, revisión de código, compilación, pruebas, aseguramiento de calidad y del ciclo.
OUTPUT Modulos de sw, patrón de diseño, lista de verificación de código y diseño, resumen del ciclo, patrón de reporte de pruebas, registro de tiempo, defectos y seguimiento. FASE POSMORTEM, EVALUACIÓN CICLO

INPUT Definición de problema y requerimientos, plan de proyecto y de ciclo, producto de software, patrón de diseño, lista de verificación de código y diseño, resumen del ciclo, patrón de reporte de pruebas, registro de tiempo, defectos y seguimiento.
ACTIVIDAD Defectos previstos, removidos, tamaño, tiempo del producto.
OUTPUT Producto, listas de verificación, plan de proyecto y ciclo, patrón de reporte de pruebas y diseño, forma con propuesta de mejora, registro seguimiento pruebas y tiempo. Conclusiones La disciplina es fundamental en el proceso de desarrollo de software.
Con PSP, los futuros ingenieros informáticos inferirán la necesidad de gestionar correctamente sus tiempos y compromisos, no solo para su trabajo, sino para su vida en general.
Para obtener productos de calidad, el ingeniero debe asumir la responsabilidad personal de la calidad de sus productos.
Los buenos productos no se obtienen por azar, sino como consecuencia de un esfuerzo positivo para hacer un trabajo de calidad. ¿PREGUNTAS? Muchas Gracias por su atención

Laura Marcela Flórez Salazar
Luis Guillermo Correal Galvis
Full transcript