23
Desarrollo de Desarrollo de Software empleando el Software empleando el Microsoft Solutions Microsoft Solutions Framework Framework MSF MSF Alex Sánchez Alex Sánchez Logic Studio Panamá Logic Studio Panamá MCAD – MVP VB.NET MCAD – MVP VB.NET [email protected] [email protected]

Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET [email protected]

Embed Size (px)

Citation preview

Page 1: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Desarrollo de Software Desarrollo de Software empleando el empleando el Microsoft SolutionsMicrosoft SolutionsFrameworkFrameworkMSFMSF

Alex SánchezAlex SánchezLogic Studio PanamáLogic Studio PanamáMCAD – MVP VB.NETMCAD – MVP VB.NET

[email protected]@logicstudio.net

Page 2: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

AgendaAgenda

Qué representa el MSFQué representa el MSF Equipos de trabajoEquipos de trabajo ProcesoProceso DisciplinasDisciplinas Mejores PrácticasMejores Prácticas

Page 3: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

71% de todos los proyectos de 71% de todos los proyectos de IT no se cumplen o IT no se cumplen o experimentan problemas de experimentan problemas de fecha de entrega o presupuestofecha de entrega o presupuesto

Source: The Standish Group 2001Source: The Standish Group 2001

Page 4: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Por que los proyectos fallanPor que los proyectos fallan

Falta de comprensión del problema Falta de comprensión del problema Gap entre la tecnología y el negocioGap entre la tecnología y el negocio Deficiencias en la comunicación y la Deficiencias en la comunicación y la

actuación como un solo equipoactuación como un solo equipo Falta de planeación y seguimiento - Falta de planeación y seguimiento -

procesoproceso

Page 5: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

MSF MSF Microsoft Solutions FrameworkMicrosoft Solutions Framework Es un conjunto de técnicas y mejores prácticas para desarrollar, Es un conjunto de técnicas y mejores prácticas para desarrollar,

organizar y ejecutar proyectos de tecnologíaorganizar y ejecutar proyectos de tecnología

Propone dos modelos Propone dos modelos Equipo de trabajoEquipo de trabajo Proceso Proceso

Se apoya en tres disciplinas: Se apoya en tres disciplinas: Administración de Proyectos, Administración de Proyectos, Control de Riesgos, Control de Riesgos, DisponibilidadDisponibilidad

Promueve ocho principios: Promueve ocho principios: 1. Alentar comunicaciones abiertas.1. Alentar comunicaciones abiertas. 2. Trabajar hacia una visión compartida.2. Trabajar hacia una visión compartida. 3. Otorgar poder a los miembros del equipo.3. Otorgar poder a los miembros del equipo. 4. Establecer responsabilidad clara y compartida.4. Establecer responsabilidad clara y compartida. 5. Concentrarse en la entrega de valor de negocios.5. Concentrarse en la entrega de valor de negocios. 6. Permanecer ágil, esperar el cambio.6. Permanecer ágil, esperar el cambio. 7. Invertir en calidad.7. Invertir en calidad. 8. Aprender de todas las experiencias.8. Aprender de todas las experiencias.

Page 6: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

ComponentesComponentes

Control de Riesgos

ProcesoEquipo de Trabajo

Administraciónde Proyecto

Control de Disponibilidad

Modelos

Disciplinas

Page 7: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Equipo de trabajoEquipo de trabajo

CommunicacionCommunicacion

Controla la entraga del producto en base a Controla la entraga del producto en base a los requerimientos de tiempo y presupuestolos requerimientos de tiempo y presupuesto

Enfoque al Enfoque al ClienteCliente

Apoyar al Apoyar al usuariousuario

Planeación y puesta en Planeación y puesta en producciónproducción

Aprobación de la version Aprobación de la version solo si las deficiencias solo si las deficiencias han sido corregidas o han sido corregidas o catalogadascatalogadas

Ejecución de las Ejecución de las especificacionesespecificaciones

DesarrolloDesarrollo

PruebasPruebas

Puesta en Puesta en OperaciónOperación

ExperienciaExperienciaDel usuarioDel usuario

Gerencia deGerencia deProductoProducto

Gerencia Gerencia de Proyectode Proyecto

Page 8: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

ProcesoProceso

Vision y Vision y alcance alcance aprobadosaprobados

Plan de Plan de Proyecto Proyecto AprobadoAprobado

Alcance Alcance completocompleto

Version AprobadaVersion Aprobada

EntregaEntrega

Page 9: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

DisciplinasDisciplinas

Control de Riesgos

ProcesoEquipo de Trabajo

Administraciónde Proyecto

Control de Cambios

Modelos

Disciplinas

Page 10: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Disciplina de Disciplina de Administración de ProyectoAdministración de Proyecto Planifique en entregas cortasPlanifique en entregas cortas Incorpore nuevas características Incorpore nuevas características

sucesivamentesucesivamente Identifique los cambios ajuste el cronogramaIdentifique los cambios ajuste el cronograma Estime los esfuerzos en equipoEstime los esfuerzos en equipo

Page 11: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

EjemploEjemplo CronogramaCronograma

Page 12: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Disciplina de control de Disciplina de control de RiesgoRiesgo

Retirar Riesgo

Documento de Control

Top 10 3. Plan 5. Control

2. Analizar1. IdentificarDescribir Riesgo

4. Seguimiento

Page 13: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

EjemploEjemplo Hoja de control de riesgoHoja de control de riesgo

Page 14: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Control de CambiosControl de Cambios

Proactivo en lugar de Proactivo en lugar de reactivo reactivo

Los cambios deben Los cambios deben considerarse riesgos considerarse riesgos inherentesinherentes

Registre los cambios Registre los cambios y hagalos evidentesy hagalos evidentes

Base de

Conocimientos

EspecificarEspecificar

CambiarCambiar

IdentificarIdentificar

EvaluarEvaluar

Page 15: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

EjemploEjemplo Hoja de control de cambiosHoja de control de cambios

Page 16: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Mejores PrácticasMejores Prácticas

Page 17: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

VisiónVisión

Para enfocar los esfuerzos el equipo de Para enfocar los esfuerzos el equipo de trabajo debe tener una visión compartida, trabajo debe tener una visión compartida, comunicada y entendidacomunicada y entendida

La Visión establece el Que?La Visión establece el Que? Debe estar alineada con los objetivos del Debe estar alineada con los objetivos del

negocionegocio

Page 18: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Definiendo el alcanceDefiniendo el alcance

Rec

urso

s

Rec

urso

s

FuncionalidadesFuncionalidades

Tiempo

Tiempo

VisionamientoVisionamiento??!!

Page 19: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Diseño IterativoDiseño Iterativo

LogicoLogicoConceptualConceptual

Casos de UsoFisicoFisico

Interfaz de usuario, base de datos

Clases y Componentes

Page 20: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Mentalidad de Cero Mentalidad de Cero defectos y fecha de entregadefectos y fecha de entrega

Beta 1Beta 1Beta 2Beta 2

Version 1 cero bugs conocidosVersion 1 cero bugs conocidos

Version estabilizadaVersion estabilizada

00

Bugs Bugs PendientesPendientes

TiempoTiempo

Page 21: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

ResumenResumen

El Microsoft solution framework es un marco El Microsoft solution framework es un marco de trabajo que agrupa conceptos y técnicas de trabajo que agrupa conceptos y técnicas para ayudar en la ejecución de proyectos, para ayudar en la ejecución de proyectos, propone involucrar activamente al equipo de propone involucrar activamente al equipo de trabajo y la adaptación al cambio.trabajo y la adaptación al cambio.

Page 22: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

Mas informaciónMas información

www.microsoft.com/www.microsoft.com/msfmsf www.microsoft.com/www.microsoft.com/mofmof www.microsoft.com/spanish/msdn/www.microsoft.com/spanish/msdn/ www.microsoft.com/spanish/msdn/latam/www.microsoft.com/spanish/msdn/latam/

video/video/

Page 23: Desarrollo de Software empleando el Microsoft Solutions Framework MSF Alex Sánchez Logic Studio Panamá MCAD – MVP VB.NET alex.sanchez@logicstudio.net

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

Gracias por asistirGracias por asistirrecuerde completar su encuestarecuerde completar su encuesta

[email protected]@logicstudio.net