Please enable JavaScript.
Coggle requires JavaScript to display documents.
Calidad del Producto y Proceso, MATIAS TORRICO MORGAN 2016114304 - Coggle…
Calidad del Producto y Proceso
Razones por que fallan los proyectos
Problemas de equipo
Cronogramas imposibles de cumplir
Liderazgo inefectivo
Falta de compromiso
Procrastinacion
Problemas de calidad
Aumentar la funcionalidad
Evaluaciones de colegas
Calidad del Proceso
Se entienden las actividades, tareas, entrada, salida, procedimientos, etc., para desarrollar y mantener software
La calidad del producto de software está determinada por la calidad del
proceso
Un proceso mal concebido o mal implementado generará productos de mala calidad.
La Calidad del Proceso No Garantiza la Calidad
del Producto
(Kitchenham & Pfleeger , 1996) La estandarización de los procesos garantiza la uniformidad en la salida de los mismos, lo que “puede incluso institucionalizar la creación de malos productos”.
Calidad del Producto
ISO 9126 (ISO, 2001), o la nueva serie ISO 25000 (ISO, 2005a), especifican la calidad de producto.
La tarea de evaluación recae en el uso de métricas software.
Calidad del Equipo y/o Personas
Conceptos
(S. McConnell , 1996) Las personas son los que tienen más potencial para recortar el tiempo de un proyecto.
Las personas no son tan fácilmente intercambiables, y el trabajo no es tan repetible como en otros trabajos.
(Glass , 2003 ) Las personas son las que hacen el software. Las herramientas, las técnicas y los procesos ayudan, etc.
Modelos
PSP
Es un proceso personal, ayuda a la gente a establecer sus metas personales, identificar qué métodos utilizarán, medir sus trabajo y analizar los resultados, para ajustar los métodos que utilizan para cumplir sus metas.
Niveles de Proceso
PSP 0
Proceso actual.
Registro de tiempos.
Registro de defectos.
PSP 0.1
Estándares de código.
Medición de tamaño.
PSP 1 Inicial
Estimación de tamaño.
Reporte de pruebas.
PSP 1.1
Calendario de planeación de tareas.
PSP 2 Repetible:
Revisión de diseño y código.
PSP 2.1
Plantillas de Diseño.
Ventajas
Mejora la productividad de las personas implicadas al desarrollo de software
Se reducen los errores en la codificación
Se lleva un mejor control del trabajo individual
Se mejora la calidad
Facilita la identificación de las fortalezas y las falencias para entrar a mejorarlas
Desventajas
La tensión emocional por sentirse controlado
El manejo del tiempo al hacer el registro de los tiempos
TSP
Es un modelo de referencia de ingeniería de software que provee un énfasis en
los procesos, los productos y el trabajo en equipo. Proveer un proceso sencillo basado en PSP.
Cada miembro del equipo, planea sus actividades, da seguimiento a su trabajo y reporta su avance, controla sus propios procesos, se involucra en la planeación, decisiones de todo el equipo, tiene roles y responsabilidades explícitas.
Principios
Se aprende del proceso más rápidamente cuando está definido y se puede obtener retroalimentación inmediata.
El trabajo productivo de los equipos requiere el cumplimiento de metas, un adecuado ambiente de trabajo con el liderazgo adecuado
Definir métodos desde el inicio para evitar la construcción de prácticas, métodos y roles en medio del proceso
El entrenamiento de un equipo de trabajo es más efectivo si se basa en conocimientos previos.
Objetivos
Maximizar calidad software, minimizar costos.
Integrar equipos independientes de alto rendimiento que planeen su trabajo, establezcan metas y s e an sueños de sus procesos y planes.
Mostrar a los gerentes como monitorear y motivar a sus equipos de trabajo y como ayudarlos a alcanzar su máxima productividad.
Acelerar la mejora continua de monitoreo.
Proveer de una guía para e mejoramiento en organizaciones maduras.
Entornos
CMM Administración.
TSP Equipo Ingenieros.
PSP Ingeniero.
Fases
Se plantea el numero de ciclos y dentro de cada ciclo se realiza:
Se usa PSP para implementar módulos y unidades.
Se crea el diseño detallado de los módulos y unidades.
Se revisa el diseño.
Se convierte el diseño a código.
Se compilan y se prueban los módulos y unidades.
Se analiza la calidad de los módulos.
Equipos
Al menos dos personas trabajando por una meta común, Cada uno tiene un rol específico asignado y lleva a cabo una tarea tiene alguna clase de dependencia con otros miembros del grupo
Roles
Líder del Equipo
Se asegura que todos completen su trabajo tal y como se planeó.
Realiza los reportes semanales del avance del equipo.
Gestor de desarrollo
Guía al equipo en el diseño y desarrollo del producto.
Gestor de Planificación
Apoya y guía al equipo en la planificación y seguimiento del trabajo.
Gestor de Calidad/Proceso
Genera /define estándares para obtener un trabajo uniforme.
Modera las inspecciones y revisa cada artefacto generado.
Administrador de Requerimientos/Soporte
Dirige al equipo en el desarrollo de requerimientos de software
Administra el plan de configuración.
Equipo Efectivo
Cohesión
Es un grupo de gente tan fuertemente unida que el conjunto de personas es mucho
más que la suma de cada uno de los individuos [ Peopleware ]
Metas retadoras
Específicas y medibles
Representan un reto significativo
Retroalimentación
Medir el progreso
Distinguir el desempeño personal del equipo como un todo
Ambiente de trabajo común
Las tareas de cada uno de los miembros son claras y distintas.
Cada miembro del equipo está claramente identificado.
El equipo tiene el control sobre cada una de las tareas.
Equipo TSPi
Metas
Definir y aceptar un conjunto de metas comunes
Definición participativa metas por roles
Roles
Definir responsabilidades entre todos los miembros del equipo
Planes
Definir una estrategia para lograr las metas
Descomponer el trabajo total en partes (ciclos de desarrollo)
Re planear de acuerdo con los resultados y la experiencia ganada
Comunicación
Conocer el estado del trabajo de cada uno y de todo el equipo
Seguimiento definido con base en lo planeado
Comunicación externa
Ventajas
Eleva la calidad de los proyectos.
Ayuda a las organizaciones a establecer una práctica da la ingeniería madura y disciplinada.
Reduce el número de los defectos.
Reducción en los costos de pruebas y de los tiempos.
Desventajas
Los miembros tiene que tener el compromiso, la disciplina de seguir el plan.
Debe de llenar toda la documentación requerimiento.
Se debe de contar con un buen conjunto de métricas y parámetros de calidad.
Cada miembro debe de estar entrenado en el PSP.
MATIAS TORRICO MORGAN 2016114304