SlideShare una empresa de Scribd logo
¿Quiénes somos?




           www.plainconcepts.com
Miembros corporativos de Agile Alliance.
Pioneros de las metodologías ágiles y TFS en España.
Miembros del Inner Cicle de TFS.
Partner del año 2009, 2010 y 2011 a nivel Europeo.
Contamos con MVP de Team System, CSM, CSP, PSM, PSDT.
Partners acreditados en el programa DPS de Microsoft.
Agile en Acción - Sesiones
Keynote – el valor de Agile
Introducción a Scrum
Planificación, Requerimientos y Arquitectura
Backend
Frontend
Testing, QA y Despliegue
¿Por dónde empezamos?
Agile en Acción - Sesiones
Keynote – el valor de Agile
Introducción a Scrum
Planificación, Requerimientos y Arquitectura
Backend
Frontend
Testing,
Testing, QA y Despliegue
Cómo empezar
tiempo
Primer Acto
Planificación | Arquitectura
Visual Studio y Team Foundation Server
Visual Studio ALM
Planificación y seguimiento
Soporte a procesos Ágiles
Arquitectura y diseño
Desarrollo, pruebas unitarias, depuración, análisis y profiling
Control de versiones
Construcciones automatizadas
Pruebas manuales y automatizadas
Despliegue
¿Qué producto usar?
Actividad                     TFS   VS Premium   VS Ultimate   Test Manager
Planificación & Seguimiento

Arquitectura & Diseño

Desarrollo

Pruebas

Build & Despliegue

Monitorización
Plantillas de proceso Ágiles en TFS
• Visual Studio Scrum 2 (por defecto)
• MSF for Agile Software Development 6
¿Qué está definido en una plantilla?
• Elementos de trabajo, plantillas de elementos de trabajo,
    categorías y enlaces
•   Estructura del portal de proyecto
•   Informes y documentación
•   Grupos y permisos
•   Configuración del control de versiones
•   Elementos personalizables de Web Access
     Todas las plantillas pueden personalizarse
         para ser adaptadas a tu proceso
Microfinance HD:
       Architecture


Microsoft Application Architecture Guide, 2nd Edition, Chapter 23:
Designing Rich Internet Applications. http://msdn.microsoft.com/en-us/library/ee658083.aspx
Parte I: Planificación Ágil
                In preparing for battle I have always found
                that plans are useless, but planning is
                indispensable - Dwight D. Eisenhower


                A good plan, violently executed now, is
                better than a perfect plan next week -
                George S. Patton
Planificación Ágil
Planificación de producto - ingredientes
• Información de negocio: Product Backlog
  • Contenido
  • Estimaciones
  • Ordenación


• Información del equipo:
  • Velocidad del equipo
  • Tamaño de la iteración
Contenido: Historias de Usuario
• Lenguaje común de negocio
• Orientadas a objetivos
• Contienen las conversaciones con los usuarios y las
  condiciones de aceptación
• Responden a tres preguntas
 •   ¿Cuál es la funcionalidad o característica deseada?
 •   ¿Quién se beneficia?
 •   ¿Cuál es el beneficio concreto?
 •   Formato recomendado:
       Como <rol> quiero <funcionalidad> para <beneficio>
Características vs. Objetivos
Características vs. Objetivos
El Producto:
• Tiene un motor de combustión
• Tiene cuatro ruedas con neumáticos
• Tiene una transmisión entre el motor y
   las ruedas
• Tiene un chasis de metal
• Tiene un volante
• Corta el césped de forma rápida y
   sencilla                                                      http://bit.ly/XZNCAb


• Permite ir sentado cómodamente
                                                    Adaptado de Scott McGregor:
                                           http://www.smcgregor.com/blog/?p=13
¿Cómo es una buena historia?
I
Independent
N
Negotiable
V
Valuable
E
Estimable
S
Small
T
Testable
Condiciones de aceptación
• Reflejan las expectativas de los usuarios
• Desde el punto de vista funcional, son la medida de la
  calidad
• Son la semilla del plan de pruebas
• Es útil expresarlas como escenarios

   Dado <contexto inicial>
   Cuando <evento o suceso>
   Entonces <resultado>
¡Demo!
Construyendo
 el backlog
Estimaciones: en tamaño, y relativas
                      http://slidesha.re/lHtyj7
La complejidad
         influye
  en el tamaño
El esfuerzo
                       influye
                       en el tamaño


http://bit.ly/XZNKzC
El riesgo influye en el tamaño
Ordenación: factores que influyen
•   Valor de negocio
•   Coste de desarrollo y soporte
•   Conocimiento ganado
•   Riesgo eliminado
Priorizar es una
forma de ordenar
¡Demo!
Estimaciones
y ordenación
Velocidad: trabajo por unidad de tiempo
                     • El equipo como unidad
                       de producción
                     • Al principio necesitamos
                       estimarla
                     • Con el tiempo
                       podremos inferirla de
                       valores históricos
Tamaño de la iteración
Elegir el tamaño que mejor se ajuste según:
• Duración total del proyecto
• Características del backlog
• Necesidad de feedback

Las iteraciones más cortas dan más oportunidades de validar
lo que se está construyendo y obtener feedback
¡Demo!
   Equipo,
iteraciones,
 velocidad y
planificación
Planificación y seguimiento de Sprint
•   Predicción del incremento a entregar
•   Capacidad del equipo
•   Qué vs. Cómo
•   Burndown
Flujo continuo
Disponible en TFS Web Access:
• Tablero Kanban
• Diagrama de flujo acumulado (CFD)
• Con el Update 2: columnas personalizables para el tablero
¡Demo!
 Planificación
y seguimiento
  de Sprint,
     Flujo
   continuo
Parte II: Arquitectura Ágil
              Less is more - Ludwig Mies van der Rohe




              God is in the details - Ludwig Mies van der
              Rohe
Arquitectura Ágil
• La arquitectura se desarrolla de forma concurrente al
  desarrollo
• No hay un Sprint inicial de arquitectura o un diseño
  preliminar exhaustivo
• La arquitectura base del sistema emerge durante los
  primeros Sprints, como soporte a la entrega de valor real
• Los detalles son importantes, pero es lo ultimo que
  descubrimos
Arquitectura Ágil
• La arquitectura está supeditada a la entrega de valor
• La arquitectura sirve para dar soporte a la funcionalidad
• En todos los Sprints debemos entregar un incremento de
 valor que demuestre que la arquitectura es válida
Ley de Conway
"Any organization that designs a system will inevitably produce
a design whose structure is a copy of the organization's
communication structure.“ - Melvin Conway, 1968




                                          Mars
                                          Climate
                                          Orbiter
Arquitectura “Emergente”
• La arquitectura debe estar al servicio del equipo, no al revés
• Pensamos en “rodajas” verticales, no en capas

                     Sprint 1 Sprint 2 Sprint 3 Sprint 4
Arquitectura “Emergente”
• Nos basamos en patrones y buenas prácticas de probada
 eficacia
   •   Test Driven Development
   •   Behavior Driven Development
   •   Inyección de Dependencias
   •   Domain Driven Design
   •   DRY
   •   SOLID
   •   Inversión de Control
   •   YAGNI
   •   …
Arquitectura de Microfinance HD

Patterns & Practices Windows Azure Architecture Guidance - Part 1:
Moving applications to the cloud
•   http://msdn.microsoft.com/en-us/library/ff728592.aspx

Patterns & Practices Windows Azure Architecture Guidance - Part 2:
Developing Applications for the cloud on the Windows Azure Platform
•   http://msdn.microsoft.com/en-us/library/ff966499.aspx

Project Silk: Client-Side Web Development for Modern Browsers
•   http://msdn.microsoft.com/en-us/library/hh396380.aspx

Windows Phone 7 Developer Guide
•   http://msdn.microsoft.com/en-us/library/gg490765.aspx
Herramientas de Arquitectura en VS
Explorador de Arquitectura
• Analiza el código y las relaciones entre proyectos, tipos, ensamblados y referencias


Gráficos de Dependencias
• Ayudan a entender y comunicar la arquitectura del sistema


Diagramas de Capas
• Ayudan a visualizar la arquitectura del sistema a alto nivel
• Aseguran que el código sea consistente con el diseño
¡Demo!
 Herramientas
de Arquitectura
¡Pruébalo!
Visual Studio 12
http://www.microsoft.com/visualstudio/


Visual Studio 12 ALM Virtual Machine
http://aka.ms/VS11ALMVM


Team Foundation Service
http://tfs.visualstudio.com/


Professional Scrum Dev with VS2012
http://bit.ly/SkA5N9
¡Gracias! ¿Alguna Pregunta?
   jlsoria@plainconcepts.com
   @jlsoriat
   http://geeks.ms/blogs/jlsoria

Más contenido relacionado

La actualidad más candente

Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
Mario Solarte
 
Scrum
ScrumScrum
Webinar Gratuito de Scrum Principios Agiles
Webinar Gratuito de Scrum Principios Agiles Webinar Gratuito de Scrum Principios Agiles
Webinar Gratuito de Scrum Principios Agiles
itService ®
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso práctico
guestebf771
 
ALM Sessions 2012 - Implementando Scrum con TFS
ALM Sessions 2012 - Implementando Scrum con TFSALM Sessions 2012 - Implementando Scrum con TFS
ALM Sessions 2012 - Implementando Scrum con TFS
Jose Luis Soria
 
Gestión de proyectos SCRUM
Gestión de proyectos SCRUMGestión de proyectos SCRUM
Gestión de proyectos SCRUM
Richard Eliseo Mendoza Gafaro
 
Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XP
Jose Antonio Dorado
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
carmen1589
 
Scrum
ScrumScrum
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
Jefferson Palacios
 
Kanban y Scrum
Kanban y ScrumKanban y Scrum
Kanban y Scrum
gabrielpiccoli
 
Scrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectosScrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectos
BarCamp Cochabamba
 
Scrum, Kanban & XP
Scrum, Kanban & XP Scrum, Kanban & XP
Scrum, Kanban & XP
Diego Caballero
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareIngenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ej Ch
 
Scrum
ScrumScrum
Scrum
hanzcg
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
fcmart
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
Ricardo Miguel Palacin Anco
 
Scrum en el proyecto
Scrum en el proyectoScrum en el proyecto
Scrum en el proyecto
Giovanni Hernandez
 
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
Saul Villarreal
 

La actualidad más candente (20)

Desarrollo ágil de aplicaciones
Desarrollo ágil de aplicacionesDesarrollo ágil de aplicaciones
Desarrollo ágil de aplicaciones
 
Scrum
ScrumScrum
Scrum
 
Webinar Gratuito de Scrum Principios Agiles
Webinar Gratuito de Scrum Principios Agiles Webinar Gratuito de Scrum Principios Agiles
Webinar Gratuito de Scrum Principios Agiles
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso práctico
 
ALM Sessions 2012 - Implementando Scrum con TFS
ALM Sessions 2012 - Implementando Scrum con TFSALM Sessions 2012 - Implementando Scrum con TFS
ALM Sessions 2012 - Implementando Scrum con TFS
 
Gestión de proyectos SCRUM
Gestión de proyectos SCRUMGestión de proyectos SCRUM
Gestión de proyectos SCRUM
 
Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XP
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 
Scrum
ScrumScrum
Scrum
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Kanban y Scrum
Kanban y ScrumKanban y Scrum
Kanban y Scrum
 
Scrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectosScrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectos
 
Scrum, Kanban & XP
Scrum, Kanban & XP Scrum, Kanban & XP
Scrum, Kanban & XP
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Ingenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de softwareIngenieria de software scrum – proceso ágil de desarrollo de software
Ingenieria de software scrum – proceso ágil de desarrollo de software
 
Scrum
ScrumScrum
Scrum
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
 
Introducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrumIntroducción a la metodologías ágiles y scrum
Introducción a la metodologías ágiles y scrum
 
Scrum en el proyecto
Scrum en el proyectoScrum en el proyecto
Scrum en el proyecto
 
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
 

Destacado

ALM centralizado con Team Foundation Service en la nube
ALM centralizado con Team Foundation Service en la nubeALM centralizado con Team Foundation Service en la nube
ALM centralizado con Team Foundation Service en la nube
Globe Testing
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
Capgemini
 
120715 agile requirements_handout
120715 agile requirements_handout120715 agile requirements_handout
120715 agile requirements_handout
Andreas Birk
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
Capgemini
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
Larry Cai
 
Agile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALMAgile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALM
pd7.group
 
Requirements Management with HP ALM
Requirements Management with HP ALMRequirements Management with HP ALM
Requirements Management with HP ALM
pd7.group
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
Jurgen Appelo
 

Destacado (8)

ALM centralizado con Team Foundation Service en la nube
ALM centralizado con Team Foundation Service en la nubeALM centralizado con Team Foundation Service en la nube
ALM centralizado con Team Foundation Service en la nube
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
120715 agile requirements_handout
120715 agile requirements_handout120715 agile requirements_handout
120715 agile requirements_handout
 
Evolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management OfficeEvolution of the DevOps Quality Management Office
Evolution of the DevOps Quality Management Office
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Agile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALMAgile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALM
 
Requirements Management with HP ALM
Requirements Management with HP ALMRequirements Management with HP ALM
Requirements Management with HP ALM
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
 

Similar a Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil

Capacitación scrum
Capacitación scrumCapacitación scrum
Capacitación scrum
JuanRGS
 
Plantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptxPlantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptx
BillyMelo
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
Pablo García Montes
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
Jesus Caceres Tello
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
netmind
 
Sesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo swSesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo sw
Daniel Gonzales Chafloque
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
Ramiro Estigarribia Canese
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
Ramiro Estigarribia Canese
 
RUP.pdf
RUP.pdfRUP.pdf
ASPgems 2018
ASPgems 2018 ASPgems 2018
ASPgems 2018
Agustin Cuenca
 
SCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptxSCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptx
MarujaMazzitelli
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
Humberto Alvarez, PMP®
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
EverCGonzalesRodrigo1
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
ortizrichard
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
juan gonzalez
 
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
fernandomilla.es
 
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdfSprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
valverdeisaac69
 
Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
Mauricio Cardozo Aguilar
 
Rup
RupRup
Rup
RupRup

Similar a Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil (20)

Capacitación scrum
Capacitación scrumCapacitación scrum
Capacitación scrum
 
Plantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptxPlantilla Desarrollo web.pptx
Plantilla Desarrollo web.pptx
 
Un poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la PabloUn poco más de Agile y Scrum à la Pablo
Un poco más de Agile y Scrum à la Pablo
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Sesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo swSesión03 2014 proceso desarrollo sw
Sesión03 2014 proceso desarrollo sw
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
3.desarrollo ágil
3.desarrollo ágil3.desarrollo ágil
3.desarrollo ágil
 
RUP.pdf
RUP.pdfRUP.pdf
RUP.pdf
 
ASPgems 2018
ASPgems 2018 ASPgems 2018
ASPgems 2018
 
SCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptxSCRUM MANAGER GRUPO 7-116.pptx
SCRUM MANAGER GRUPO 7-116.pptx
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posibleGestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
Gestión y desarrollo ágil de proyectos. como salir al mercado lo antes posible
 
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdfSprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
 
Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 

Más de Jose Luis Soria

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
Jose Luis Soria
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Jose Luis Soria
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
Jose Luis Soria
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Jose Luis Soria
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
Jose Luis Soria
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
Jose Luis Soria
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
Jose Luis Soria
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Jose Luis Soria
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
Jose Luis Soria
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
Jose Luis Soria
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
Jose Luis Soria
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
Jose Luis Soria
 
Destino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para AzureDestino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para Azure
Jose Luis Soria
 
SecondNug Febrero 2012 - Automatización de despliegues
SecondNug Febrero 2012 - Automatización de desplieguesSecondNug Febrero 2012 - Automatización de despliegues
SecondNug Febrero 2012 - Automatización de despliegues
Jose Luis Soria
 

Más de Jose Luis Soria (20)

Project Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international companyProject Portfolio Management with Kanban in an international company
Project Portfolio Management with Kanban in an international company
 
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015Lean Kanban at Ria - Lean Kanban Southern Europe 2015
Lean Kanban at Ria - Lean Kanban Southern Europe 2015
 
Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO Things to do with the time you’ll save thanks to VSO
Things to do with the time you’ll save thanks to VSO
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
 
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
Alm Forum 2014 - Jose Luis Soria - Patterns and anti-patterns for (Continuous...
 
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?ALM Tour 2013 - Responderá mi aplicación en el mundo real?
ALM Tour 2013 - Responderá mi aplicación en el mundo real?
 
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valorALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
ALM Tour 2013 - Proyectos bajo control - asegurando la entrega de valor
 
ALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin erroresALM Tour 2013 - Entregar a tiempo y sin errores
ALM Tour 2013 - Entregar a tiempo y sin errores
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
 
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFSALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
ALM Summit 3 - Setting up a Continuous Delivery Deployment Pipeline with TFS
 
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis SoriaRoadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
Roadshow ALM Calidad 2013 - Infraestructura de pruebas - Jose Luis Soria
 
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOpsJose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
Jose Luis Soria - Visual Studio Tour Plain Concepts - DevOps
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
 
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coachingJose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
Jose Luis Soria - CAS2012 - Cargo cult Agile training & coaching
 
Cargo Cult Agile training & coaching
Cargo Cult Agile training & coachingCargo Cult Agile training & coaching
Cargo Cult Agile training & coaching
 
Agile Database Development - SDC2012
Agile Database Development - SDC2012Agile Database Development - SDC2012
Agile Database Development - SDC2012
 
Destino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para AzureDestino la Nube 2012 - ALM para Azure
Destino la Nube 2012 - ALM para Azure
 
SecondNug Febrero 2012 - Automatización de despliegues
SecondNug Febrero 2012 - Automatización de desplieguesSecondNug Febrero 2012 - Automatización de despliegues
SecondNug Febrero 2012 - Automatización de despliegues
 

Último

Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 

Último (20)

Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 

Real World Agile Roadshow 2013 - Planificación y Arquitectura Ágil

  • 1.
  • 2. ¿Quiénes somos? www.plainconcepts.com
  • 3. Miembros corporativos de Agile Alliance. Pioneros de las metodologías ágiles y TFS en España. Miembros del Inner Cicle de TFS. Partner del año 2009, 2010 y 2011 a nivel Europeo. Contamos con MVP de Team System, CSM, CSP, PSM, PSDT. Partners acreditados en el programa DPS de Microsoft.
  • 4. Agile en Acción - Sesiones Keynote – el valor de Agile Introducción a Scrum Planificación, Requerimientos y Arquitectura Backend Frontend Testing, QA y Despliegue ¿Por dónde empezamos?
  • 5. Agile en Acción - Sesiones Keynote – el valor de Agile Introducción a Scrum Planificación, Requerimientos y Arquitectura Backend Frontend Testing, Testing, QA y Despliegue Cómo empezar
  • 8. Visual Studio y Team Foundation Server
  • 9. Visual Studio ALM Planificación y seguimiento Soporte a procesos Ágiles Arquitectura y diseño Desarrollo, pruebas unitarias, depuración, análisis y profiling Control de versiones Construcciones automatizadas Pruebas manuales y automatizadas Despliegue
  • 10. ¿Qué producto usar? Actividad TFS VS Premium VS Ultimate Test Manager Planificación & Seguimiento Arquitectura & Diseño Desarrollo Pruebas Build & Despliegue Monitorización
  • 11. Plantillas de proceso Ágiles en TFS • Visual Studio Scrum 2 (por defecto) • MSF for Agile Software Development 6
  • 12. ¿Qué está definido en una plantilla? • Elementos de trabajo, plantillas de elementos de trabajo, categorías y enlaces • Estructura del portal de proyecto • Informes y documentación • Grupos y permisos • Configuración del control de versiones • Elementos personalizables de Web Access Todas las plantillas pueden personalizarse para ser adaptadas a tu proceso
  • 13. Microfinance HD: Architecture Microsoft Application Architecture Guide, 2nd Edition, Chapter 23: Designing Rich Internet Applications. http://msdn.microsoft.com/en-us/library/ee658083.aspx
  • 14. Parte I: Planificación Ágil In preparing for battle I have always found that plans are useless, but planning is indispensable - Dwight D. Eisenhower A good plan, violently executed now, is better than a perfect plan next week - George S. Patton
  • 16. Planificación de producto - ingredientes • Información de negocio: Product Backlog • Contenido • Estimaciones • Ordenación • Información del equipo: • Velocidad del equipo • Tamaño de la iteración
  • 17. Contenido: Historias de Usuario • Lenguaje común de negocio • Orientadas a objetivos • Contienen las conversaciones con los usuarios y las condiciones de aceptación • Responden a tres preguntas • ¿Cuál es la funcionalidad o característica deseada? • ¿Quién se beneficia? • ¿Cuál es el beneficio concreto? • Formato recomendado: Como <rol> quiero <funcionalidad> para <beneficio>
  • 19. Características vs. Objetivos El Producto: • Tiene un motor de combustión • Tiene cuatro ruedas con neumáticos • Tiene una transmisión entre el motor y las ruedas • Tiene un chasis de metal • Tiene un volante • Corta el césped de forma rápida y sencilla http://bit.ly/XZNCAb • Permite ir sentado cómodamente Adaptado de Scott McGregor: http://www.smcgregor.com/blog/?p=13
  • 20. ¿Cómo es una buena historia? I Independent N Negotiable V Valuable E Estimable S Small T Testable
  • 21. Condiciones de aceptación • Reflejan las expectativas de los usuarios • Desde el punto de vista funcional, son la medida de la calidad • Son la semilla del plan de pruebas • Es útil expresarlas como escenarios Dado <contexto inicial> Cuando <evento o suceso> Entonces <resultado>
  • 23. Estimaciones: en tamaño, y relativas http://slidesha.re/lHtyj7
  • 24. La complejidad influye en el tamaño
  • 25. El esfuerzo influye en el tamaño http://bit.ly/XZNKzC
  • 26. El riesgo influye en el tamaño
  • 27. Ordenación: factores que influyen • Valor de negocio • Coste de desarrollo y soporte • Conocimiento ganado • Riesgo eliminado
  • 30. Velocidad: trabajo por unidad de tiempo • El equipo como unidad de producción • Al principio necesitamos estimarla • Con el tiempo podremos inferirla de valores históricos
  • 31. Tamaño de la iteración Elegir el tamaño que mejor se ajuste según: • Duración total del proyecto • Características del backlog • Necesidad de feedback Las iteraciones más cortas dan más oportunidades de validar lo que se está construyendo y obtener feedback
  • 32. ¡Demo! Equipo, iteraciones, velocidad y planificación
  • 33. Planificación y seguimiento de Sprint • Predicción del incremento a entregar • Capacidad del equipo • Qué vs. Cómo • Burndown
  • 34. Flujo continuo Disponible en TFS Web Access: • Tablero Kanban • Diagrama de flujo acumulado (CFD) • Con el Update 2: columnas personalizables para el tablero
  • 35.
  • 36. ¡Demo! Planificación y seguimiento de Sprint, Flujo continuo
  • 37. Parte II: Arquitectura Ágil Less is more - Ludwig Mies van der Rohe God is in the details - Ludwig Mies van der Rohe
  • 38. Arquitectura Ágil • La arquitectura se desarrolla de forma concurrente al desarrollo • No hay un Sprint inicial de arquitectura o un diseño preliminar exhaustivo • La arquitectura base del sistema emerge durante los primeros Sprints, como soporte a la entrega de valor real • Los detalles son importantes, pero es lo ultimo que descubrimos
  • 39. Arquitectura Ágil • La arquitectura está supeditada a la entrega de valor • La arquitectura sirve para dar soporte a la funcionalidad • En todos los Sprints debemos entregar un incremento de valor que demuestre que la arquitectura es válida
  • 40. Ley de Conway "Any organization that designs a system will inevitably produce a design whose structure is a copy of the organization's communication structure.“ - Melvin Conway, 1968 Mars Climate Orbiter
  • 41. Arquitectura “Emergente” • La arquitectura debe estar al servicio del equipo, no al revés • Pensamos en “rodajas” verticales, no en capas Sprint 1 Sprint 2 Sprint 3 Sprint 4
  • 42. Arquitectura “Emergente” • Nos basamos en patrones y buenas prácticas de probada eficacia • Test Driven Development • Behavior Driven Development • Inyección de Dependencias • Domain Driven Design • DRY • SOLID • Inversión de Control • YAGNI • …
  • 43. Arquitectura de Microfinance HD Patterns & Practices Windows Azure Architecture Guidance - Part 1: Moving applications to the cloud • http://msdn.microsoft.com/en-us/library/ff728592.aspx Patterns & Practices Windows Azure Architecture Guidance - Part 2: Developing Applications for the cloud on the Windows Azure Platform • http://msdn.microsoft.com/en-us/library/ff966499.aspx Project Silk: Client-Side Web Development for Modern Browsers • http://msdn.microsoft.com/en-us/library/hh396380.aspx Windows Phone 7 Developer Guide • http://msdn.microsoft.com/en-us/library/gg490765.aspx
  • 44. Herramientas de Arquitectura en VS Explorador de Arquitectura • Analiza el código y las relaciones entre proyectos, tipos, ensamblados y referencias Gráficos de Dependencias • Ayudan a entender y comunicar la arquitectura del sistema Diagramas de Capas • Ayudan a visualizar la arquitectura del sistema a alto nivel • Aseguran que el código sea consistente con el diseño
  • 46. ¡Pruébalo! Visual Studio 12 http://www.microsoft.com/visualstudio/ Visual Studio 12 ALM Virtual Machine http://aka.ms/VS11ALMVM Team Foundation Service http://tfs.visualstudio.com/ Professional Scrum Dev with VS2012 http://bit.ly/SkA5N9
  • 47. ¡Gracias! ¿Alguna Pregunta? jlsoria@plainconcepts.com @jlsoriat http://geeks.ms/blogs/jlsoria