Webinar impartido en SG Campus (http://www.sgcampus.com.mx/)
Las condiciones de mercado actuales, en el que se viven cambios rápidos y constantes, están requiriendo a las compañías acortar los ciclos de vida para la entrega de productos y/o servicios y tener una mayor respuesta a las expectativas de los clientes.
Las metodologías de Desarrollo Ágil están liderando el camino, ayudando a los equipos de desarrollo de software a ajustarse a esta nueva economía. Estas metodologías retan nuestro concepto de mejores prácticas de ingeniería de software, de dirección de proyectos y de cómo liderar nuestros equipos. El movimiento Ágil impacta cada rol en un equipo de proyecto de forma diferente y crea oportunidades de aprender nuevas habilidades y desarrollar nuevas formas de trabajar juntos.
El desarrollo Ágil está teniendo un impacto significativo en la profesión del Analista de Negocio el cual puede jugar un rol clave en un equipo Ágil. Para ser exitoso, primero tiene que cambiar su forma tradicional de pensar acerca de los requerimientos, necesita considerar aprender nuevas habilidades para escribirlos y nuevas técnicas para gestionarlos. El éxito dependerá en gran parte de qué tan bien los Analistas de Negocio se adaptan a estas nuevas formas de trabajo con requerimientos, creación de equipos de trabajo y de colaboración en grupo.
2. Antes de empezar
Revisa tu audio
Interactúa a través del
chat (Publico y Privado)
Resolución de
Problemas Técnicos vía
Chat Privado con
Software Guru
Realiza todas tus preguntas
en la sección de Preguntas
y Respuestas
Comparte este webinar
en tus Redes Sociales
El webinar será grabado
3. El webinar de hoy es…
“Análisis de Negocio Ágil –
¿Es esto viable?”
Impartido por Gabriel Almeida
5. Business Analysis y Agilidad
• Agilidad (Agile) es un término utilizado para
describir una serie de metodologías para
desarrollo iterativo de software, que se han
desarrollado a lo largo del tiempo.
• Algunos rasgos comunes entre las metodologías
ágiles son: liberación frecuente de productos;
altos niveles de colaboración del equipo en
tiempo real; documentación reducida y
evaluación frecuente de riesgos y valor de
negocio
6. Business Analysis y Agilidad
Manifiesto Ágil
• Individuos e interacciones sobre procesos y
herramientas
• Software funcionando sobre documentación
extensiva
• Colaboración con el cliente sobre negociación
contractual
• Respuesta ante el cambio sobre seguir un plan
7. Business Analysis y Agilidad
• Casi todas las metodologías de administración de proyectos se
ubican en algún lugar a lo largo del espectro entre los enfoques
de la ‘administración basada en planes’ y de la ‘administración
basada en cambios’..
8. Administración basada en planes
Objetivo:
• Minimizar la incertidumbre y
asegurar que la solución está
completamente definida
antes de su implementación
9. Administración basada en planes
Objetivo:
• Minimizar la incertidumbre y
asegurar que la solución está
completamente definida
antes de su implementación
Análisis:
• Ocurre al inicio del proyecto o
durante una fase específica
del mismo
10. Administración basada en planes…
Documentación:
• Significativa cantidad de
formalidad y de detalle
11. Administración basada en planes…
Documentación:
• Significativa cantidad de
formalidad y de detalle
Priorización:
• Asegurar que el análisis
e implementación se
enfoca en los
requerimientos más
críticos
12. Administración basada en planes…
Gestión de Cambios:
• Los cambios solo
ocurren cuando son
genuinos y están
claramente
justificados
13. Administración basada en planes…
Gestión de Cambios:
• Los cambios solo
ocurren cuando son
genuinos y están
claramente
justificados
Comunicación:
• Confían en métodos
de comunicación
formal
14. Administración basada en cambios
Objetivo:
• Rápida entrega de
valor de negocio en
iteraciones cortas
15. Administración basada en cambios
Objetivo:
• Rápida entrega de valor
de negocio en
iteraciones cortas
Análisis:
• Lista inicial de
requerimientos de alto
nivel
16. Administración basada en cambios…
Documentación:
• A través de la interacción
del equipo y la
retroalimentación de la
solución funcionando.
Frecuentemente limitada a
una lista de requerimientos
priorizada.
17. Administración basada en cambios…
Documentación:
• A través de la interacción
del equipo y la
retroalimentación de la
solución funcionando.
Frecuentemente limitada a
una lista de requerimientos
priorizada.
Priorización:
• Tiende a enfatizar en
métodos efectivos de
priorización
18. Administración basada en cambios…
Gestión de cambios:
• Generalmente no existe un
proceso de gestión de
cambios distinto de la
selección de requerimientos
de una iteración dada.
19. Administración basada en cambios…
Gestión de cambios:
• Generalmente no existe un
proceso de gestión de
cambios distinto de la
selección de requerimientos
de una iteración dada.
Comunicación:
• Se enfoca más en una
comunicación frecuente que
en una comunicación formal
20. Agilidad basado en Scrum
Scrum es uno de los procesos ágiles más predominantes
hoy en día
• En este framework, el trabajo es realizado en una serie de
iteraciones llamados sprints los cuales toman
generalmente de 2 a 4 semanas
• Al final de cada sprint, el equipo debe de producir
software funcionando con el suficiente nivel de calidad
para que pueda ser distribuido o entregado a un cliente
• Existen 4 reuniones formales conocidas como
ceremonias: sprint planning, daily scrum, sprint reviews, y
sprint retrospectives.
22. Cómo aplicar Business Analysis en Scrum
Scrum no aborda actividades de análisis de negocio
en detalle y muchas de esas actividades ocurren
como pasos implícitos en el framework de Scrum.
27. Técnicas Scrum
Tecnicas Scrum más importantes
• Backlog Management: Este es el método principal para
gestionar tanto la priorización de los requerimientos como
el control de cambios en la mayoría de los métodos ágiles.
• Retrospectives: Esta es una práctica común utilizada por
los equipos ágiles para mejorar su método de trabajo. Los
analistas de negocio deben de buscar retroalimentación
de los requerimientos que proporcionan al equipo y como
y cuando esos requerimientos son suministrados, con el
fin de encontrar formas de mejorar sus procesos
28. Técnicas Ágiles
Frameworks: Discovery y Delivery
Principios subyacentes de Discovery
• See The Whole: Describe la necesidad de ver el problema
u oportunidad en el contexto del panorama completo,
enfocándose en el contexto de negocio y de porqué un
proyecto debe de emprenderse.
Técnicas: Business Capability Analysis, Personas, Value
Stream Mapping
29. Técnicas Ágiles
Principios subyacentes de Discovery…
• Think as a Customer: Se inicia con una vista de alto nivel
de los objetivos del cliente y se descomponen
progresivamente en un entendimiento más y más
detallado de las necesidades específicas que el producto
debe de satisfacer.
Técnicas: Story Decomposition, Story Elaboration, Story
Mapping, User Story, Storyboarding
30. Técnicas Ágiles
Principios subyacentes de Discovery…
• Analyze to Determine What is Valuable: El enfoque Ágil es
distinto en que el valor es continuamente evaluado y priorizado
para asegurar de que el trabajo con mayor valor sea entregado
en cualquier momento siempre utilizado la perspectiva del
cliente final. Es imperativo también cuestionar el propósito
detrás de los requerimientos desafiando aquellos requerimientos
que no soportan los objetivos del negocio.
Técnicas: Backlog Management, Business Value Definition, Kano
Analysis, MoSCoW Prioritization, Pupose Alignement Model
31. Técnicas Ágiles
Principios subyacentes de Delivery
• Get Real Using Examples.- En metodologías ágiles, con el
fin de elicitar y validar las necesidades de negocio, los
practicantes de análisis de negocio utilizan ejemplos
reales del cliente para comunicarse con el equipo,
incluyendo al cliente
Técnicas: Behaviour Driven Development
32. Técnicas Ágiles
Principios subyacentes de Delivery
• Understand What is Doable.- Como un equipo ágil planea
para la entrega, es importante pensar acerca de lo que es
pragmático y realizable. El equipo debe de balancear la
capacidad y la demanda cuando estiman el trabajo a
realizar para entregar el producto.
Técnicas: Estimation, Planning Workshop, Real Options
33. Técnicas Ágiles
Principios subyacentes de Delivery
• Stimulate Collaboration & Continuous Improvement.- Las
prácticas ágiles hacen énfasis en la importancia de una
colaboración continua entre los miembros del proyecto.
Se crea un medioambiente donde todos los stakeholders
del proyecto pueden contribuir a valor total del proyecto
idealmente a través de talleres presenciales.
Técnicas: Collaborative Games, Retrospectives
34. Técnicas Ágiles
Principios subyacentes de Delivery
• Avoid Waste.- Los métodos ágiles hacen énfasis en la entrega
al cliente de software funcionando. El trabajo de análisis de
negocio agrega valor a través de asegurar que las necesidades
del cliente están comprendidas y que el equipo entrega lo que
el cliente realmente necesita. Cualquier actividad que no
contribuye directamente a este objetivo o que el cliente no
está dispuesto a pagar se considera desperdicio.
Técnicas: Lightweight Documentation
35. Muchas gracias…
Gabriel Almeida Monterde
Director Servicios Educacionales y Profesionales
SEAN México, S.A.
Correo: galmeida@seanmexico.com
Web: www.seanmexico.com
Blog: www.gabrielalmeida.com.mx
Twitter: @galmeidam
Móvil: 55 5419 4634