CMMI TSP PSP Metodologías tradicionales de desarrollo.

Slides:



Advertisements
Presentaciones similares
Team Software Process IntroductionTSPiSM Watts Humphrey
Advertisements

UNIDAD III. PSP Objetivo: El alumno identificará el Proceso Personal de Software, para medir su desempeño.
* Es el proceso de organizar, planear, dirigir y controlar; actividades y recursos con el fin de lograr un objetivo.
Sistemas de calidad en el desarrollo de software.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
NORMA ISO DIS 9001:2015 Draft International Standard.
Knowledge Management Fuente:. ¿Que es Gestión Del Conocimiento? Es un proceso que ayuda a las organizaciones a identificar, seleccionar, organizar, diseminar.
Teoría Clásica de la Administración El Proceso Administrativo.
Tópicos Avanzados en Ingeniería de Software Mejora Continua Introducción CMMi.
NTC - ISO 9001 NORMA TÉCNICA COLOMBIANA (TERCERA ACTUALIZACIÓN)
La Norma ISO 25000, proporciona una guía para el uso de las series de estándares internacionales llamados requisitos y Evaluación de Calidad de Productos.
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
Informática Empresarial Docente – Carlos Andrés Bonil Mariño INFORMATICA EMPRESARIAL  CARLOS ANDRES BONIL MARIÑO  INGENIERO DE SISTEMAS.
International Organization for Standardization. Organización Internacional de Normalización La ISO es una organización no gubernamental establecida el.
Los requisitos para una planificación eficaz ya que es la tarea más importante en cuanto condiciona el hacer y el actuar. Los objetivos deben ser alcanzables.
1. Las empresas modernas son un sistema complejo en el que se toman decisiones, se comunican y se instrumentan. Los componentes de la producción, incluida.
Proceso de Mejora Continuo: CMM y CMMI
SISTEMAS DE GESTIÓN Y CONTROL Los Sistemas de Gestión y Control que se pueden encontrar en las Entidades son los siguientes: 1. Sistema de Control Interno.
Gestión de Proyectos.
Evaluación y Contexto para la Mejora de Procesos de Negocio.
SWEBOK.
Gestión de Software Conferencia # 2 Niveles de PSP: PSP0.1.
CICLO DE VIDA DEL SOFTWARE
Hector Andres Betancur Cano
La gerencia Es un cargo que ocupa el director de una empresa, el cual representa a la sociedad frente a terceros y coordina todos los recursos mediante.
Idea y concepción del negocio
PRINCIPIOS DE LA GESTIÓN DE CALIDAD TOTAL
QUÉ ES LA ADMINISTRACION. ROLES DEL ADMINISTRADOR
Customer Relationship Management
MOPROSOFT.
EL PRESUPUESTO CUADRO COMPARATIVO
METODOS Y HERRAMIENTAS DE CONTROL
EL ROL DEL JEFE YAMILE ANDREA ZEA GERENCIA MODERNA
EVALUACION DE DESEMPEÑO FILOSOFIA GESTION TALENTO HUMANO
CICLO DE VIDA DEL SOFTWARE
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
JUAN SEBASTIAN AVELLANEDA VASQUEZ
SISTEMA DE GESTION DE CALIDAD ISO 9001:2015
EL PROCESO ADMINISTRATIVO
Principales desafíos: adaptabilidad y agilidad empresarial
MODELO CMMI e ISO INTEGRANTES:.
Segunda Semana.
Análisis Financiero Clase 1: 22 de enero de 2018.
Ciclo de Vida del Software
COMPROMISO EN LAS PERSONAS NORMAS ISO 9001:2015 INTERGRANTES: DORA ARTUNDUAGA JOHANNA P. ESCOBAR JEENER AVILA.
UNIDAD III Etapas del Proceso Administrativo Facilitador:
Ciclo de vida del Software
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
Estudio y Resolución de Caso Por : Junior Hernán Martinez Villatoro Estudio y Resolución de Caso (ERC) Máster en Dirección Estratégica en Tecnologías de.
Plan Estratégico de Tecnologías de la Información.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
Cover Análisis y diseño de sistemas 7. Métricas en el proceso de software personal.
PSP (Personal Software Process)
CICLO DE VIDA DE SOFTWARE
TSP (Team Software Process)
PROCESO ADMINISTRATIVO ¨ El futuro no se descubre, pero si se diseña´´
Modelo Instruccional Dick & Carey
Sistema de Control de Costos
Flujo del Proceso. Lineamientos Generales Criterios para la Clasificación de Proyectos 1.Costo > $ Tiempo de duración > 12 semanas 3.Alta complejidad.
ADMINISTRACIÓN FINANCIERA GENERALIDADES. Administración Financiera * Definición de finanzas * Definición de administración financiera * Objetivos de la.
¿Qué es la Administración?
INTEGRACIÓN DE SISTEMAS DE GESTIÓN MTO. LUIS EDUARDO ROCHA MAGAÑA Integración de Sistemas de Gestión.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
GESTIÓN DE PROYECTOS La gestión de proyectos está conformada por todas aquellas acciones que debes realizar para cumplir con una objetivo definido dentro.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
UNIDAD 1 LA ADMINISTRACIÓN EN EL CONTEXTO INFORMÁTICO.
ORGANISMO INTERNACIONAL REGIONAL DE SANIDAD AGROPECUARIA
Tema:IMPORTANCIA DE LA ADMINISTRACION ______ 2017-I II IV.
PLANIFICACION Diego Hernández.
METODOLOGÍ A SCRUM Ing. Carlos diaz gantu Concepto Metodología de desarrollo ágil utilizada en el desarrollo diferentes productos, entre ellos, el desarrollo.
Transcripción de la presentación:

CMMI TSP PSP Metodologías tradicionales de desarrollo

Equipo 1 Ivan Romero Mora Jorge Moises Navarrete Morales Martha Diaz Zuñiga Martin Reyes Sereno Diego Martin Garrido Flores

Los equipos de trabajo que se conforman en la industria se enfrentan a tres problemas muy comunes: Se enfrentan retos demasiado difíciles de cumplir (cronogramas imposibles) El equipo se enfoca en el producto más no en el proceso. Uno o más miembros del equipo son obstáculos para el proyecto.

PSP Personal Software Process

El Proceso Personal Software, conocido por sus siglas como PSP, es una metodología de reciente creación, proveniente del Instituto de Ingeniería del Software (SEI). PSP es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la forma en la que trabajan. Considerando aspectos como la planeación, calidad, estimación de costos y productividad, PSP es una metodología que vale la pena revisar cuando el ingeniero de software está interesado en aumentar la calidad de los productos de software

Principios y objetivos 1.Mejorar las estimaciones 2. Mejorar la planeación y acompañamiento de cronogramas 3. Proteger contra el exceso de compromisos 4. Crear un compromiso personal con la calidad 5. Compromiso del desarrollador en la mejora continua del proceso de desarrollo 6. Aumento de la calidad a través de la reducción de la incidencia de errores 7. Mayor precisión en las estimaciones de tamaño del software y tiempo de desarrollo

Estrategias El modelo PSP está dividido en niveles, implantados de manera incremental. Los niveles superiores adicionan características a los niveles ya implantados lo que minimiza el impacto de los cambios en los hábitos del desarrollador. Esto deberá tan sólo adaptar nuevas técnicas a las ya existentes y conocidas.

Lo más importante en el proceso de aprendizaje son los datos recogidos después de cada fase, pues con base en los resultados obtenidos en la fase actual se propone mejorar el desempeño personal para la siguiente fase. Los niveles de mejoramiento de PSP

NIVELNOMBREACTIVIDAD PSP 0Medición personalRegistro de tiempo Registro de defectos PSP 0.1Registro de defectosPatrón de tipo de defectos Patrón de codificación Medida de tamaño Propuesta de mejoramiento de procesos PSP 1Planeamiento personalEstimación de tamaño Informe de pruebas Planteamiento de tareas Cronogramas PSP 2 PSP 3 Generaciones de la calidad personal Proceso personal cíclico Revisiones de código Revisiones de proyecto Patrones de proyecto Desarrollo cíclico

Estimación de nuevas ideas Talento y habilidades Producción de mejores productos de trabajo Se centra en la administración del tiempo Administración de calidad Eliminación temprana de defectos Reducción de costos Reduce defectos en el código Seguimiento de procesos Estimaciones mas precisas Reducción de tiempos porque el jefe lo pidió No ser honestos en informes No ajustar tiempos cuando se incluyen o remueven funcionalidades No tener la motivación adecuada Ventajas Desventajas

TSP Team Software Process

TSP fue creado en 1999 por Watts Humphrey con el fin de proporcionar una visión total del ciclo de vida del software ¿Qué es TSP? El proceso puede ser adaptado para los diferentes grupos de trabajo. Modelo que es utilizado para aumentar la calidad de los productos de software a través de un equipo disciplinado y autodirigido. A diferencia de otros modelos, el PSP se implementa a nivel personal, para después integrase las actividades en el equipo de trabajo Busca mejorar la productividad personal de los desarrolladores Conformar equipos de desarrollo de alto rendimiento Establecer un entorno de trabajo efectivo

Líder de proyecto Gestor de Desarrollo Gestor de planificación Gestor de calidad / proceso Administrador de requerimientos / soporte Esta formado por: Formación del equipo de trabajo (tener a los mejores) Gestión del equipo (organización de tiempos) Roles

Cada miembro del equipo: Planea sus actividades Da seguimiento a su trabajo Reporta su avance Controla sus propios procesos Se involucra en la planeación Se involucra en las decisiones de todo el equipo Tiene roles y responsabilidades explicitas Proveer un proceso sencillo Desarrollar productos en varios ciclos Establecer medidas estándares para calidad y desempeño Proveer definición de roles, evaluaciones Requiere disciplina en procesos Gestión de equipo de trabajo

Maximiza calidad de software Eleva la calidad de los proyectos Muestra a los gerentes como monitorear y motivar a su equipo Ayuda a las organizaciones a establecer una práctica de la ingeniería madura y disciplinada Reduce el numero de los defectos Reducción de costos de pruebas y de tiempos Acelerar la mejora continua Los miembros deben estar comprometidos, con disciplina para seguir el plan. Se debe llenar toda la documentación del requerimiento. Se debe contar con un ben conjunto de métricas y parámetros de calidad. Cada miembro debe estar entrenado en el PSP. Ventajas Desventajas

Fases de TSP Lanzamiento Revisión de objetivos, asignación de equipos, describen necesidades del cliente, establecen metas individuales y del equipo Estrategia Crear un diseño conceptual, estrategas de desarrollo, que se producirá en cada ciclo, estimaciones de esfuerzos y tamaño y tiempo Planeación Tamaño de cada artefacto, tareas (identificación, asignación, tiempo, cronogramas), plan de calidad Requerimientos Se analizan necesidades del cliente Diseño Crear diseño con especificación, inspección (posibles errores), plan de pruebas Postmortem Análisis de resultados, reportes, evaluaciones individuales y de equipo Como funciona?

Principios fundamentales 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

CMMI Modelo de Madurez de Capacidad Integrado

INCLUYE A) Buenas practicas B) Fijar Objetivos C) Fijar prioridades Madurez En la Organización Capacidad Conjunto de Procesos Agrupados “La calidad de un sistema o producto esta altamente influenciado por el proceso utilizado para desarrollarlo y mantenerlo”

Es una herramienta que se utiliza para la mejora de procesos, mejorar la calidad y para fomentar la eficiencia, reduciendo así los riesgos en el proceso de desarrollo. Este método no solo se aplica en el desarrollo de software, también es utilizado en los procesos de hardware y desarrollo de servicios en cualquier industria. Para que sirve? RECORDEMOS: Para hacer un Software hay que definir las practicas, técnicas, materiales, herramientas que se van a utilizar y las habilidades de las personas que lo van a producir.

Etapas del modelo

Aumento de la productividad Localización y resolución de defectos Reducción del coste de desarrollo Mejora en la fiabilidad de la planificación, en términos de dedicación. Aumento de la efectividad sobre la planificación realizada. Reducción de los trabajos derivados de correcciones tras las fases de pruebas. Mejora en la calidad de producto Mejora la satisfacción al cliente. Falta de adecuación al enfoque de servicio que esta experimentando el área de TI. El proceso de evaluación es muy costoso en tiempo y esfuerzo. La complejidad de la evaluación continua puede atentar contra la definición de objetivos concretos de madurez. Ventajas Desventajas

Resumen

PSP Provee una guía de como los ingenieros de software pueden mejorar su desempeño individual TSP Provee guías de como ingenieros formados en PSP pueden trabajar de forma efectiva en equipos de alto rendimiento CMMI Se enfoca en lo que tienen que hacer las organizaciones como la integración de disciplinas en un solo marco de trabajo. Todos estos modelos pueden trabajar juntos, permiten a las organizaciones producir software de calidad con el presupuesto estimado y en los tiempos previstos

Ejemplo de aplicación