Personal Software Process RUP

Documentos relacionados
Basado en. Introducción al proceso software personal Watts S. Humphrey Addison Wesley 2001 (Hum2001)

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 1: INTRODUCCIÓN AL PROCESO SOFTWARE PERSONAL

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 5: LA PLANIFICACIÓN DEL PRODUCTO


Análisis y gestión de riesgo

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Planificación, Gestión y Desarrollo de Proyectos

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE

1.1 Planteamiento del problema

CUESTIONARIO DE AUTOEVALUACIÓN DE LOS HÁBITOS EMPRENDEDORES

Este cuaderno puede ser utilizado, tanto por el tutor/a para cambiar y/o mejorar los hábitos de estudio de sus alumnos/as, como por los propios

Planeación. El proceso administrativo, herramienta fundamental

Gestión de la Configuración

puede aumentar la innovación en la cartera de productos?

Curso Auditor Interno Calidad

Creación de Funciones de Conducción

Modelo de calidad del producto software

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

INTRODUCCION AL PROCESO SOFTWARE PERSONAL

Inversiones y amortizaciones

LA GESTIÓN DE LOS PROGRAMAS DE HIGIENE Y SEGURIDAD

TEST 002 APTITUDES DE LIDERAZGO SITUACIONAL. Profesor: Sergio Rojas Rachel MBA

Proceso de administración del tiempo del proyecto/programa

Capitulo 3. Desarrollo del Software

Las comunicaciones y los sistemas de producción

Ingeniería del Software. La última lección. Resumen del curso. Buenas prácticas. Conclusión

Team Software Process IntroductionTSPi SM

Área Académica: Licenciatura Sistemas Computacionales. Profesor: Lic. Virginia Arguelles Pascual

PROGRAMA DE EDUCACIÓN FINANCIERA

Jubilación en la Ley del IMSS

Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos

PROCEDIMIENTO PG 06 FORMACIÓN, SENSIBILIZACIÓN Y COMPETENCIA PROFESIONAL

acciones para incrementar tu 0 inteligencia financiera

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

ACERCA DEL COACHING. Acerca del Coaching Página 1/5

CAPÍTULO I. Introducción. 1.1 Marco Contextual. El estudio de la satisfacción laboral como fenómeno vinculado a actitudes y la relación de

ADMINISTRACIÓN DE SU DEUDA

GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica:

HABILIDADES PARA LA ORGANIZACIÓN Y GESTIÓN DEL TIEMPO. Carmen Sánchez Gombau

Control de costes de fugas

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores

Servicio de administración de pautas publicitarias en Internet

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

4 Pruebas y análisis del software

Evaluación. del desempeño

Una alianza para atender al paciente

Algunas consideraciones a realizar para usar la escritura en tu docencia

Curso Online de Microsoft Project

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Sistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC 27001

2 EL DOCUMENTO DE ESPECIFICACIONES

Tratamiento del Riesgo

Concurso Nacional de Innovaciones - INNOVAR. Guía de inscripción

EJEMPLO PRÁCTICO DE CÁLCULO DEL VALOR DE VIDA DEL CLIENTE (VVC) O LIFE TIME VALUE (LTV)

UNIVERSIDAD DE JAÉN Vicerrectorado de Calidad y Dirección Estratégica Secretariado de Dirección Estratégica

Project Ing. Christian Ovalle

Desinstalar (si es necesario), instalar e importar datos de una versión anterior si es necesario.

Unidad 10 PROGRAMA DE AUDITORIA ADMINISTRATIVA TRABAJOS PRELIMINARES

EVALUACION E INVENTARIO DE RIESGOS CRITICOS EN PROCESO OPERATIVOS

Investigación Cualitativa: Una Reflexión

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari

80 PREGUNTAS de IMPACTO Para tu práctica de COACHING

Diagrama de GANTT. Cómo crear un diagrama de GANTT

MantSoft AE. Método para el mantenimiento de Software de Alhambra-Eidos. Gestión de incidencias en el mantenimiento correctivo.

Mercados Financieros. SESIÓN #8 Mercados de derivados.

PROCEDIMIENTO DE AUDITORIA INTERNA

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Haciendolo realidad ENTRENAMIENTO DE PADRES EN EL MANEJO

Gestión y Desarrollo de Requisitos en Proyectos Software

Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net

TTI Talent Insights. Sally Sample. Perfil de Puesto. manager. Copyright Target Training International Ltd.

Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I

Anexo B. Comunicaciones entre mc y PC

Implementando un ERP La Gestión del Cambio

Hot Potatoes, aplicaciones educativas

Taller: Planificación Estratégica. Centro de Iniciativas Comunitarias y Base de Fe

PRU. Fundamento Institucional. Objetivos. Alcance

Health Coaches. Recursos para. Como crear un programa de coaching

Capítulo 1. Introducción

REGULACIÓN Y NORMALIZACIÓN CONTABLE

Gestión de Requisitos ULPGC

Análisis de Resultados

Procedimiento de Auditoria Interna Revisión: 3. Facultad de Ciencias PROCEDIMIENTO: DE AUDITORIA INTERNA

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

2.0 QUÉ ES NECESARIO PARA EMPEZAR A OPERAR CON FUTUROS?

Unidad VI: Supervisión y Revisión del proyecto

Elementos requeridos para crearlos (ejemplo: el compilador)

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación

Planeación con Planning Tool y DotProject

Propiedad Colectiva del Código y Estándares de Codificación.

Cuestionario para la planificación estratégica

Transcripción:

Personal Software Process RUP

PSP Propuesto por Watts S. Humprey (1995). Diseñada para mejorar el desempeño del desarrollador de software. Basada en la toma continua de registros. Permite al desarrollador estimar de mejor manera el tamaño de un trabajo y el tiempo que le tomara realizarlo.

Componentes Control del tiempo y de interrupciones. Planificación de periodo y producto. Gestión de tiempo y compromisos.

Control de Tiempo Se busca comprender como el desarrollador invierte su tiempo al realizar un trabajo. Construcción sistemática de registros de consumo de tiempo. Este registro se realiza en un formato especial conocido como el cuaderno de registro de tiempos (Ver archivo DS2 Formato RegistroTiempo.pdf).

Cuaderno de Registro de Tiempos Campos: Fecha: Fecha en que se realiza una actividad Comienzo: Hora de comienzo de una actividad. Fin: Fecha de terminación de una actividad Tiempo de Interrupción: Cualquier perdida de tiempo (minutos). Δ Tiempo: Tiempo dedicado a cada actividad (minutos)

Cuaderno de Registro de Tiempos Actividad: Nombre descriptivo de la actividad. Comentarios: Descripcion mas completa de la actividad y descripcion de la interruciones. Completado: Indica si la tarea fue terminada en esta oportunidad. Unidades: Numero de unidades de una teras acabada (LDC, #Documentos).

Gestión de Interrupciones Es el problema mas comun a la hora de controlar el tiempo. Se define como cualquier actividad no relacionada con el trabajo realizado (y toma tiempo de este). Ademas de despifarrar tiempo, rompen el ritmo de pensamiento. Registrar este tiempo puede ayudar determinar un patron en la manera como se interrumpe el trabajo.

Tipos de Planificación Basada en Periodo: Hace referencia a la forma de planificar un intervalo de tiempo (Semanas, Meses, Años). Basada en Producto: Se planifica el tiempo que tomara realizar un producto dado (Tangible e Intangible).

Planificación basada en Periodo según PSP Para poder realizar un plan de producto es importante entender como gastas tu tiempo. Los registro tomados del cuaderno de registros de tiempo debe ser consolidado para obtener información valiosa. Para consolidarlo se utiliza el resumen semanal de actividades. Este resumen permite determinar cuanto tiempo se emplea por semana para realizar lo diferentes tipos de actividades.

Planificación por periodo Inicio del Sitio usando la aplicación

Planificación por periodo usando la aplicación Consolidado Total Semanal

Planificación por periodo usando la aplicación Registro Semanal

Planes de Producto Determina la manera de como el desarrollador realizara un producto. Permite al desarrollador conocer su comportamiento ante diferentes tipos de producto y poder calcular el costo y tiempo requerido para próximos productos. Y todo esto para... evitar quedar mal... proponiendo fechas de entrega inalcanzables. En PSP estos registros se llevan en el Cuaderno de Trabajos.

Planes de Producto en la aplicación Consolidado de Actividades

Planes de Producto en la Registro por Actividad aplicación

Tamaño de Producto Es importante especificar métricas de tamaño de producto para poder calcular la velocidad en la cual se realizan los productos. Para DSII se usaran las siguientes métricas Implementación: LDC (Lineas de Codigo realizadas o modificadas, exceptuando espacios en blanco o comentarios). Diseño: # Documentos realizados Transcripción: # Documentos Transcritos

Gestión del Tiempo Con la ayuda de los registros de tiempo utilizado se realiza la estimación de como se dedicara el tiempo Pasos para realizar gestión de tiempo: Decidir que se quiere hacer con el tiempo. Hacer una estimación de tiempo. Controlar la forma de utilizar el tiempo frente a lo estimado. Decidir que hacer para concordar lo estimado vs ejecutado.

Sugerencias para la gestión del tiempo Determinar las actividades de máxima prioridad. Determinar actividades a realizar en momentos específicos Determinar las actividades a realizar cuando surja tiempo. Destinar tiempo de manera incremental a actividades con plazos largos (No dejar a ultima hora).

Gestión de compromisos Responsabilidades para hacer compromisos Analizar el trabajo antes de aceptar el compromiso. Apoyar el compromiso con un plan. Documentar el compromiso. Informar cuanto ante si un compromiso no se puede cumplir.

Gestión de compromisos Consecuencias de no gestionar compromisos El trabajo requerido excede el tiempo disponible. Fallar a enfrentarse a compromisos. Prioridades mas determinadas. Pobre Calidad del trabajo. Perdida de confianza.

Gestión de compromisos Hechos de vida del negocio del software Si te estás retrasando, tu planificación continuara retrasándose a no ser que se haga algo diferente. Esforzarse mas no ayudara, dado que ya se ha estado esforzándose bastante. Si no se sabe donde se esta en el proyecto y cuanto trabajo queda. Hay serios problemas. Cuando se dependa de la buena suerte para cumplir los compromisos... no la tendras. Si las estimaciones son erroneas, casi siempre son muy bajas.

Gestión de compromisos Hechos de vida del negocio del software Casi todos los cambios implican mas trabajo. Diapositivas basadas en Libro: Introducción al Proceso Software Personal Watts S. Humphrey.