Personal Software Proceses
Enviado por skape21 • 18 de Septiembre de 2014 • 2.961 Palabras (12 Páginas) • 239 Visitas
El cambiante mundo del Software
Software ahora controla sistemas más comerciales, gubernamentales y militares.
• Las fábricas están gestionadas por software.
• Productos más avanzados son controladas por software.
• Finanzas, administrativas, y las operaciones comerciales están principalmente dirigidos por software. El costo, horario, y calidad de software es ahora una preocupación crítica para el negocio.
¿Por qué fracasan los proyectos -1
Grandes y pequeños proyectos de software fallan por cuatro razones. Compromisos para proyectos son a menudo poco realistas.
• Cuanto más grande sea el proyecto, menos influencia que tiene.
• Si no tenemos nada que decir, nadie va a escuchar. Los proyectos más grandes son más difíciles de controlar.
• Hoy en día, pocos desarrolladores tienen planes personales.
• Sin un plan, no se puede conocer el estado del trabajo.
• Si usted no sabe dónde se encuentra, la gestión del estado del trabajo no puede entender.
• Si la administración no entiende el estado del trabajo, no pueden gestionar proyectos.
¿Por qué fracasan los proyectos -2
Los problemas de calidad empeoran con el tamaño del proyecto.
• En los sistemas de software, si alguna parte tiene problemas de calidad, el sistema tendrá problemas de calidad.
• Si los desarrolladores no gestionan la calidad, sus equipos no pueden gestionar la calidad.
• Cuando no está bien administrada, la calidad siempre será pobre. Para ser eficaces, los equipos necesitan liderazgo y entrenamiento.
• Los líderes construyen la motivación del equipo y el compromiso.
• El entrenamiento se desarrolla la cohesión del equipo.
• Los Equipos cohesivos, motivados y comprometidos hacen el mejor trabajo.
La necesidad de cambio
Muchas vidas y negocios dependen ahora de software.
Ahora necesitamos sistemas de software más grandes, más complejas, y más seguros en horarios predecibles.
Sin las diferentes prácticas de software, esto no va a suceder.
El Team Software Process (TSP) responde a esta necesidad.
El PSP proporciona los conocimientos y habilidades que los desarrolladores necesitan para trabajar en equipos de TSP.
Apoyo a la Gestión -1
El objetivo inicial TSP es convencer a la dirección para que su equipo sea auto dirigido. Un equipo autodirigido
• establezca sus propios objetivos
• establece sus propios roles
• decide sobre su propia estrategia de desarrollo
• define sus propios procesos
• desarrolla sus propios planes
• Las medidas, gestiona y controla sus propios equipos de trabajo autodirigidos hacer el mejor trabajo.
Apoyo a la Gestión -2
Gestión le apoyará, siempre y cuando
• esforzarse por satisfacer sus necesidades
• presentar informes periódicos sobre su trabajo
• convencerlos de que sus planes son sólidos
• hacer un trabajo de calidad
• responder a las necesidades cambiantes
• acudir a ellos en busca de ayuda cuando tiene problemas
Apoyo a la Gestión -3
Los Equipos autodirigidos son una ganga. Gestiona de acuerdo con su gestión de su propio trabajo, siempre y cuando ellos creen que están haciendo un trabajo superior. Para convencerlos de esto, debe
• mantener planes precisos y exactos
• medir y hacer un seguimiento de su trabajo
• mostrar con regularidad la gestión que está haciendo un trabajo superior La PSP te muestra cómo hacer esto.
Principios de PSP -1
La calidad de un sistema de software se determina por la calidad de sus peores componentes. La calidad de un componente de software se rige por la persona que lo desarrolló. La calidad de un componente de software se rige por la calidad del proceso utilizado para su desarrollo. La clave de la calidad es la habilidad del desarrollador individual, el compromiso y la disciplina proceso personal.
Principios de PSP -2
Como profesional de software, usted es responsable de su proceso personal.
Se debe medir, rastrear y analizar su trabajo.
Usted debe aprender de sus variaciones de rendimiento.
Debe incorporar las lecciones aprendidas en sus prácticas personales.
¿Qué hace un PSP?
Un PSP estable y maduro te permite
• estimar y planificar su trabajo
• cumplir con sus compromisos
• resistir las presiones de compromiso irrazonables TAMBIÉN
• entender el rendimiento de su actual
• estar en mejores condiciones para mejorar su capacidad
¿Qué dispone la PSP?
El PSP ofrece
• una base probada para el desarrollo y el uso de un proceso personal de potencia industrial
• una disciplina que muestra cómo mejorar su proceso personal
• Los datos para mejorar continuamente la productividad, la calidad y la previsibilidad de su trabajo
¿Cuál es la PSP?
El PSP es un proceso personal para el desarrollo de software o para realizar cualquier otra actividad definida. La PSP incluye
• Pasos definidos
• Formularios
• Normas Proporciona un marco de medición y análisis para la caracterización y gestión de su trabajo personal. También es un procedimiento definido que le ayuda a mejorar su rendimiento personal.
El Personal Software Process
El proceso de PSP está diseñado para el uso individual. Se basa en la práctica de software industrial a escala reducida. El curso PSP demuestra el valor de usar un proceso definido y medido. Le ayuda a usted ya su organización cumple con la creciente demanda de alta calidad y software oportuna.
El aprendizaje de la PSP -1
La PSP se introduce en seis pasos con capacidad para un alza. Usted escribe una o más programas de tamaño modular en cada paso. Usted debe reunir y analizar datos sobre su trabajo. Debe Utilizar los resultados para mejorar el rendimiento personal.
El aprendizaje de la PSP -3
PSP0: Establecer una línea base de rendimiento medido.
PSP1: Usted hace planes de tamaño, recursos y programación.
PSP2: Usted practica del defecto y la gestión del rendimiento.
CLASE 2
Proceso PSP0
PSP0 es un definido proceso simple, personal.
• Haga un plan.
• Utilice sus métodos de diseño y desarrollo en curso para producir un pequeño programa.
• Recopilar datos de tiempo y de defectos en su trabajo.
• Preparar un informe de síntesis.
...