Desarrollo ágil con Scrum y Visual Studio 2005 Team System



Documentos relacionados
XI Encuentro Danysoft Sala TFS. Descubriendo TFS

Parametrización Scrum - Template Confluence

Gestión de Equipos de Desarrollo. Max Déboli Director de Desarrollo Lagash MVP Azure

GESTION Y ADMINISTRACION PROYECTOS CON MICROSOFT VISUAL STUDIO TEAM FOUNDATION SERVER 2012

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

Necesitamos herramientas que faciliten la tarea. Y que a la vez nos valgan de un modo efectivo para la colaboración.

Planificación en Team Foundation Server 2010

Visual Studio Team System

Scrum Testing.

Roles y Responsabilidades en la gestión de proyectos Scrum

Checklist 2ª Clase. Programa de Estrategia en Negocios Digitales Módulo Estrategia de Diseño y Desarrollo de Productos Digitales. Versión 1.

Desarrollo ágil en tiempos de crisis. Alejandro Torres Castañeda y Analía Baño Dynkowski Baufest

SCRUM Metodología de trabajo ágil

Temario del curso de

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

SCRUM MASTER PRODUCT OWNER

Jesús Hernández

La medición funcional de software con SCRUM

Trabajo Práctico Integrador

Adquiera una mayor visibilidad y supervise la productividad de su equipo en tiempo real. Rational Team Concert Germán Domínguez

SCRUM. Gestión ágil de proyectos

Gestión de Proyectos con Metodologías Ágiles (Scrum)

Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I

Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios

Qué es scrum? scrumshortcuts.com

Juan Carlos Sanchez Galvis

Qué ofrece un diagnóstico a un área de calidad. Agosto ra visita de ISQI - HASTQB

La Medición funcional en la gestión de proyectos de software

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM

Paula Izaurralde. Especialista en Calidad en ARRIS Argentina. Ayudante en Metodologías Ágiles en el Desarrollo de Software

PROYECTO METODOLOGÍA DE TRABAJO. Fecha Autor Versión Cambio. 14/11/2008 Vanesa Dell Acqua 1.0 Documento inicial.

Ingeniería de Software

Ingeniería de Sistemas I

Desarrollo Ágil con SCRUM. Itzcoalt Alvarez M. Joiz.Net

Desarrollo Ágil. Introducción a desarrollo ágil. Periodo: Inicio: Ago 14, 2012 Termino: Nov 27, 2012

Propuesta. Curso Certificación: Scrum Master Accredited. Mexico First. Baja California. 18 de Febrero de Con atención: Andrés Simón Bujaidar

Modulo III: - Metodologías: Scrum, metodologías en entornos ágiles

1 de junio de Andrés Simón Bujaidar Director Alianzas Nacionales MEXICO FIRST Presente. Estimado Andrés:

ACADEMIA AGIL PROFESSIONAL SCRUM DEVELOPER

Metodologías Ágiles: Scrum y técnicas de estimación ágil

Desarrollo detallado de la fase de aprobación de un proyecto informático mediante el uso de metodologías ágiles.

Extreme Programming Practices. Pair-Programming, Collective Code Ownership, Frequent Integration

Soluciones y Servicios. Ofrecidos a nuestros clientes

DIPLOMADO SQL SERVER 2012

ENSAMBLE DE CREATIVIDAD + TECNOLOGÍA PARA MATERIALIZAR SOLUCIONES

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

Beneficios para el negocio con Visual Studio 2005 Team System

EXPERIENCIAS EN LA IMPLEMENTACIÓN DE SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES (ERP) Ernesto Rivera Pitti Consultor Independiente

Desarrollo Ágil. Introducción a desarrollo ágil. Periodo: Inicio: Ago 14, 2012 Termino: Nov 27, 2012

Kanban vs. Scrum. Sesión 6b. Metodologías Ágiles de Desarrollo de Software Domingo Gallardo, DCCIA, Univ. Alicante

MACROPROCESO GESTIÓN TECNOLÓGICA

Prototipado Ágil. Mateu Batle Sastre

Formación en Scrum. Formación preparatoria para la certificación PSM I de Scrum.org. Fernando Sacasa v.febrero2014

Mexico First. Propuesta. 11 de Mayo de 2015

Microsoft Solutions Framework - CMMI. Luis Fraile MVP Team System lfraile@lfraile.net

Testing Software S.A

Gestión de. Proyectos

Oscar Rodriguez Montoya Gerente de Proyecto C&I

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Ingeniería de Software II Primer Cuatrimestre de 2008

4 a 8 semanas. Equipos pequeños 5 a 9 miembros. Informal. Cara a cara. En cada entrega el cliente dará su aportación. Sólo documentación básica

Carta de constitución de la PMO para IDlink

Novedades de Soluciones para la Gestión del Ciclo de Vida de Aplicaciones (CLM 2012)

Inicio de las Actividades de Desarrollo de Software.

Principios y valores de la agilidad

Vendiendo Visual Studio 2010

Miguel Torres Jaime Pavlich-Mariscal

Ingeniería de Software II Segundo Cuatrimestre de 2008

Metodologías Iterativas de Desarrollo

comunidades de práctica

SMART FLEXIBILITY. Aportamos Soluciones y Servicios Tecnológicos innovadores basados en modelos de negocio flexibles

Sistema Control de Gestión de Venta. Documento Visión y Alcances Proyecto para Brinks Chile

Modelos de gestión de proyectos informáticos

Aplicación de metodologías Ágiles en TI. Elsa Mangione, PMP, PMI-ACP, CSM II Reunión de Miembros Abierta. Mendoza, 2013.

Roles Scrum en Profundidad. ScrumMaster, Product Owner, Team

Universidad ORT Uruguay

Departamento de Informática INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE NRO MICROSOFT ENROLLMENT FOR EDUCATION SOLUTIONS (OVS-ES)

Que es un modelo de calidad de software?

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA

Seminario de Certificación CAPM

PERFIL TÉCNICO ANALISTA-PROGRAMADOR

Señor A/P. Lino Bessonart FEMI Presente Ref.: 181/2009

SCRUM a Medida Caso de Estudio Verizon Business

Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass

Gestión de Proyectos y Agenda de Cambio. Negocio Cárnico G. Nutresa.

Metodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services.

FORMATO DE PROGRAMAS ANALÍTICOS FOR DAC 12 VER Español A.- DATOS GENERALES

Gestión de proyectos siguiendo practicas del PMI.

METODOLOGÍA. Mejora de competencias: nuestras simulaciones apelan a las distintas destrezas y competencias profesionales de los participantes.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

GESTIÓN DE TIC. Gestión de Proyectos con Microsoft Project Professional 2013

IBM Software IBM Corporation

METODOLOGÍA TRADICIONAL.

CITIP & FISEP. Esquema de Participación: Instituciones de Educación Superior (IESU)

Presentación. Introducción: Tres Visiones. Quienes somos. Como lo hacemos. Que hacemos. Clientes Banco Rio Procesos IT Mentor.

INFORME Nº GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

Tecnología de la Información. Administración de Recursos Informáticos

Como Abordar una Implementación Exitosa. Raúl Zavala IBM GBS

Transcripción:

Desarrollo ágil con Scrum y Visual Studio 2005 Team System (Experiencias desde la trinchera) Lionel Barrabino / lbarrabino@snoop.com.ar Nicolás Paez / npaez@snoop.com.ar

Agenda Métodos ágiles Scrum y los métodos agiles Scroop: Scrum a la Snoop Qué debería tener una herramienta de soporte? Team System Arquitectura Template de procesos Proceso scroop sobre Team System Compartiendo la salud de los proyectos

Manifiesto ágil Estamos poniendo al descubierto mejores métodos para desarrollar software, haciéndolo y ayudando a otros a que lo hagan. Con este trabajo hemos llegado a valorar: A los individuos y su interacción, por encima de los procesos y las herramientas. El software que funciona, por encima de la documentación exhaustiva. La colaboración con el cliente, por encima de la negociación contractual. La respuesta al cambio, por encima del seguimiento de un plan. Aunque hay valor en los elementos de la derecha, valoramos más los de la izquierda.

Scrum y XP Scrum está orientado a la gestión de proyectos. extreme Programming está orientado a la implementación, prácticas de desarrollo. Beneficios Combinación de métodos mas empleado Gran cantidad de experiencia en su aplicación Muy flexible y adaptable

Scrum de alto nivel Pre Game (Incepción) Visión y alcance Backlog inicial Arquitectura Infraestructura y Equipo Game Ver siguiente Post Game (estabilizacion) Testing Documentación Marketing

Scrum Framework

Fundamentals Roles Product owner Scrum master Team Stakeholders Users Artefactos Product backlog Items Sprints Impedimentos Tareas Defectos Items retrospectivos Meetings x Sprint Planning Daily Review Retrospective

Fundamentals by Scroop Roles Product owner Scroop master Team Stakeholders Users Sponsor PMO Artefactos Product backlog Sprints Impedimentos Tareas Defectos Riesgos Drops Meetings Planning Daily Review Retrospective Weekly Seguimiento Aceptación

Scroop alto nivel Pre Game (Incepcion) Vision y alcance Backlog inicial Arquitectura Infraestructura y Equipo Tailoring (definición de prácticas agiles) Game Ver siguiente Seguimientos de aplicacion de prácticas Post Game (estabilizacion) Testing Documentacion Marketing Retroalimentación a otros proyectos Caso de exito

Equipos Scroop master Scrum master + Project Leader Power Devs Programador + Analista + Diseñador

Qué esperamos de una herramienta? Roles Manejo de permisos Interface de trabajo acorde al rol Artefactos Asignación Tracking Trazabilidad Calendarización Reporting Espacio colaborativo Administración de código

Visual Studio Team System 2005 Visual Studio Team Edition Software Architects Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Team Edition Database Professionals Process and Architecture Guidance Application Designer System Designer Logical Datacenter Designer Deployment Designer Visual Studio Team Foundation Server Dynamic Code Analyzer Static Code Analyzer Code Profiler Change Management Code Coverage Load Testing Manual Testing Test Case Management Unit Testing Class Designer (in Visual Studio Standard Edition and higher) Visio for Enterprise Architects (in MSDN Premium Subscription) Team Explorer (includes Team Foundation Server CAL) Visual Studio Professional Edition Reporting Offline Database Project DB Rename Refactoring Data Generator Schema Compare Data Compare Integration Services Visual Studio Industry Partners Team Build Work Item Tracking Project Portal Project Management

Team Foundation Server Services Work Item Tracking Project Management Reporting Version Control Build Automation

Team Foundation Server Repository * * Project Structure Build * Iteration Structure * * Work Item * * TFS Enablement Work Items Work Item * Latest Item Version TFS Enablement Version Control LabelLatest Item Versioned Changeset Label Version Item * * * Test Result * * Changeset TFS Enablement Versioned Team Build Item Build Test Results TFS Enablement Core Data Project Iteration Structure Structure

Team System Family Continous integration Team Plain

Process Templates disponibles MSF Agile (Microsoft) MSF CMMi (Microsoft) Scrum (Cochango) Scroop (Snoop)

SHOW TIME!

Artefactos para reuniones Planning Hoja de estimación y planificación Checklist Seguimiento Informe de avance UAT Daily TFS Reports Review PPT y producto Retrospective TFS Reports

Burndown Chart

Burndown Chart

Product Flow

Productos utilizados Team Foundation Server TFS Build Service TFS Power Tools Scrum Process Template TFS Web Access Continous Integration Tool

Compartiendo la salud de los Proyectos desde la PMO

Objetivo de la PMO El objetivo principal de la PMO es brindar un servicio de monitoreo y control de proyectos integrados, a toda la organización y de cara a los Clientes, acompañando a los Líderes en todas las tareas de Gestión y aprovechando los conocimientos más las buenas prácticas adquiridas entre los distintos proyectos de la Empresa

La PMO en Snoop PMO Global PMO PMO PMO PMO PMO Servicios Profesionales Proyectos (CMMI) Infraestructura Desarrollos Agiles SCI Líneas de Negocio de Snoop

Etapas de un proyecto - PMO

Indicadores a controlar ROI Costo Presupuesto Riesgos Regresión Testing Rework RRHH QA Esfuerzo Duración Calidad Funcionalidad Usabilidad Features Cronograma Planificación Hitos Alcance Cambios Flexibilidad Performance Estabilidad Portabilidad Documentación Stress

Monitoreo y control de proyectos La gestión es un factor clave para el éxito de un proyecto Actividades principales: Coaching del PM a los Líderes de Proyecto Seguimiento periódico del proyecto (Cliente, PM, PLs) Resumen ejecutivo Métricas (BAR de Duración, Esfuerzo y Costo) Gestión de riesgos Gestión de cambios Resolución de issues Validación de información de avance para cliente interno y externo Seguimiento de los procesos de facturación y cobranza Consolidación de métricas de gestión Reutilización de lecciones aprendidas On the fly entre distintos proyectos. Factores de éxito: Participación y seguimiento periódico de ejecutivos y usuarios, Comunicación, Metodologías formales, Experiencia.

Porqué Agiles + Visual Studio TS? Cubren todos los aspectos de cualquier proyecto Requieren de mínimos requisitos para comenzar Son aplicables a muchos Proyectos / Clientes Motivan y dan mayor importancia al team Demuestran efectividad Facilitan el desarrollo y la gestión Requieren de una inversión de mínimo riesgo y alto impacto Promueven el compromiso compartido entre Cliente Proveedor

Porqué Snoop? Aprovechar la experiencia en la aplicación de Metodologías y Herramientas. Aumentar el valor aportado por la inversión en sistemas. Mejorar la calidad, disponibilidad y escalabilidad de sus aplicaciones. Ofrecer el respaldo permanente de consultores especializados. Ayudar a mantener bajo control los costos de desarrollo, mantenimiento y de recursos humanos.

Agradecimientos

Preguntas? Dudas / Comentarios?

Mas info en... http://teamsystemrocks.com http:// msdn.microsoft.com/vstudio/teamsystem/default http://www.teamprise.com/

FIN Lionel Barrabino lbarrabino@snoop.com.ar Nicolás Paez npaez@snoop.com.ar Material disponible en http://blog.snoop.com.ar

Backup slides