INGENIERIA DE SOFTWARE. Microsoft Solution Framework

Documentos relacionados
Unidad VII Introducción al MSF. M.C. Juan Carlos Olivares Rojas

INFORME INVESTIGACIÓN MSF (MICROSOFT SOLUTION FRAMEWORK) INTEGRANTES: Xiomara Moreno Estefanía Quintero Jorge Luis Monsalve

Introducción n a MSF. MSF v4.0 como framework

METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas

ARQUITECTURA EMPRESARIAL

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA

Cuadro de Mando para la gestión ágil, caso de implantación en departamento de B.I. Alexandre Maravilla Girbés Junio 2016

Proceso de Desarrollo de SW

Metodología propia del ERP de SAP

DESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO EN LA EMPRESA DE TRANSPORTE AÉREO TAME

Ingeniería de Software: Metodologías

I. GESTIÓN DE PROYECTOS

ALLSOFT S.A. de C.V. Monterrey, N.L.

Modelos de Procesos de desarrollo de Software I NGENIERIA D E S O F T WA R E P R I MAVERA

El Ciclo de Vida del Software

MEDEA. La Metodología de Desarrollo en ÁTICA Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.

CICLOS DE VIDA Y METODOLOGIAS

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

Buenas Prácticas en un Entorno Ágil. Departamento de Tecnologías de Información

Desempeño Alineación Riesgo

Ingeniería de Software: Y eso qué es?

Developing ASP.NET MVC 4 Web Applications

Ingeniería de Software: Metodologías

MSF. Microsoft Solutions Framework

Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1

Beneficios de una Arquitectura Empresarial

2631 Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Introducción al Modelo de Madurez

ANEXO TECNICO. Fábrica de Software

TALLER DE PRINCIPIOS AGILES y SCRUM + Ejercicio de Simulación.

ESPECIFICACIONES TÉCNICAS LICITACIÓN PÚBLICA MIGRACIÓN DE SOFTWARE SISTEMA DE GESTIÓN DE VESTUARIO

Implementación de Soluciones de Infraestructura Microsoft Azure

Master Microsoft Visual Studio.NET 2010 Desarrollo de aplicaciones

POLITICA INSTITUCIONAL DE TECNOLOGIAS DE LA INFORMACIÓN Periodo

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

Stalin Israel Masapanta Moreno Sthalin Paul Vega Molina

Microsoft Sure Step Evolved para Dynamics CRM.

CompTIA Security+ Examen Asociado: SY0-401 Duración: 40 Horas. Descripción del Curso: A quién va dirigido?

Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto:

Curso SCRUM. Master Certified (SMC ) Capacítate, sé diferente

Gestión de proyectos estratégicos e inversión

Proceso Unificado (Iterativo e incremental)

El Modelo de Madurez y Capacidad Integrado (CMMI por sus siglas en inglés) es un modelo de procesos que contiene las mejores prácticas de la

SAFe Product Owner/Product Manager (Curso oficial SAFe 4.5 con certificación Product Owner/Product Manager (POPM))

MODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril

ALM versus SDLC. Autor: Norberto Figuerola ISO/IEC 12207

Sitio web:

20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions

MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL

ISF-1302 SATCA 1 : Carrera:

Pontificia Universidad Javeriana Ingeniería de Software. Profesora: Olga Roa. Cali

Desarrollo Seguro. Desarrollo Seguro Y esto cómo me ayuda a cumplir PCI-DSS? PCI-DSS? Carlos Allendes. Y esto cómo me ayuda a cumplir PCI-DSS?

Rational Unified Process

Planificación estratégica de tecnología de información el primer paso para la atención integral del riesgo tecnológico en las organizaciones

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

TEMA 4. PROCESO UNIFICADO

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES

Aseguramiento de Calidad en el Desarrollo de Software Libre

RRHH. El ERP para la gestión del activo más valioso. Documentación

Dirección de Tecnologías de la Información

Plan Estratégico. Biblioteca Max von Buch

Método de Desarrollo de Sistemas Dinámicos (DSDM)

octubre de 2007 Arquitectura de Software

Transcripción:

INGENIERIA DE SOFTWARE Microsoft Solution Framework

QUE ES MSF? Es una metodología desarrollada por Microsoft Consulting Services que define un marco de trabajo de referencia para construir e implantar sistemas empresariales distribuidos basados en herramientas y tecnologías de Microsoft para cualquier plataforma (Linux, Citrix, Microsoft, Unix).

QUE ES MSF? MSF provee un conjunto de principios, modelos, disciplinas, conceptos y lineamientos para la entrega de tecnología de la información utilizando soluciones Microsoft. MSF no se limita sólo al desarrollo de aplicaciones, también es aplicable a otros proyectos de TI como proyectos de implementación de redes o infraestructura.

MSF SE CENTRA EN: Alinear objetivos empresariales y tecnológicos Establecer objetivos, roles y responsabilidades claros para el proyecto Implementar un proceso iterativo, basado en hitos/puntos de control Administrar riesgos de forma proactiva Respuestas efectivas a los cambios

HISTORIA MSF 1.0: 1993 MSF fue introducido por primera vez por Microsoft como la versión 1.0. MSF 3.0: 2002 Vio el lanzamiento de la versión 3.0 de MSF. MSF 4.0: 2005 Este lanzamiento introdujo actualizaciones importantes en el modelo de proceso (ahora llamado el Modelo de Gobierno) y en el modelo de equipo.

CICLO DE VIDA El modelo de proceso de MSF combina el concepto de la administración de proyectos tradicional (cascada), con los modelos en espiral (mejora continua) para capitalizar en las fortalezas de cada uno de estos enfoques. MSF combina los beneficios de la planeación en cascada basado en el alcance de hitos, con los entregables iterativos e incrementales del modelo en espiral.

PRINCIPIOS Los principios en que se fundamenta El modelo de equipo de trabajo propuesto por MSF se basa en: Fortalecer el equipo brindándoles capacitación Asignación de responsabilidades y autoridad Comunicaciones abiertas Agregar valor Calidad Aprender experiencias

DISCIPLINAS Gestión de proyectos Control de riesgos Control de cambios

MSF V4.0

MODELOS MSF Agile: metodología agil MSF CMMI: metodología mas formal Visual Studio Team System nos proporciona la plantilla para guiarnos en el uso del MSF v4.0.

DEFINIENDO AGILIDAD Mejores comunicaciones( cliente, equipo, otros equipos) Manejar cambio constante(iteraciones cortas, gestión mas simple y estricta de requerimientos) Mejorar y adaptar el modo de funcionar Dar valor pronto es la prioridad(el cliente tiene mas responsabilidad )

MSF AGILE ES: Un proceso ágil de desarrollo de software Un proceso disciplinado de desarrollo de software Un marco de trabajo para implementar procesos propios de desarrollo de software

PRINCIPIOS Mantenerse Ágiles, esperar cambios Abrazar los cambios y convertirlos en oportunidades Determinar aspectos Continuamente y gestionar riesgos de forma proactiva

PRINCIPIOS Potenciar las Comunicaciones abiertas y libres Apoyar una cultura de no buscar culpables Discutir los riesgos abiertamente para habilitar tomas de decisiones a tiempo

ACTIVIDADES Compuestas de 14 corrientes de trabajo básicas Una corriente de trabajo es una actividad principal que se compone de otras actividades Contiene 70 actividades (sin incluir corrientes de trabajo) La mayoría de corrientes de trabajo se realizan por un mismo rol o perfil.

CORRIENTES DE TRABAJO Definir la Visión del Producto Crear Escenarios Crear requerimientos de Calidad de Servicio Planificar Iteraciones Crear Arquitectura de la Solución

CORRIENTES DE TRABAJO Implementar Tareas de Desarrollo Construir un Producto Probar un Escenario Probar Requerimientos de Calidad de Servicio Guiar el Proyecto

QUE DIFERENCIA A MSF AGILE Las corrientes de trabajo Inclusión de requerimientos de calidad Roles. Incluye a todas las personas involucradas e en el proyecto Añade mejores prácticas de Microsoft

ROLES

CONCLUSIONES Un buen punto de comienzo para proyectos ágiles. Podemos usarla como base para nuestra propia adaptación. Se puede complementar con prácticas de otras metodologías