Está en la página 1de 50

Como aplicar Scrum a proyectos

de BI
Javier Loria
Mentor
Patrocinadores del SQL Saturday
Gold Sponsor

Silver Sponsor

Geek Sponsor
Sobre Javier Loria
 Mentor de Primus Data
 Arquitecto y Diseñador de Software
Conferenciante
 Autor y co-autor:
 2782: Designing Microsoft SQL Server 2005 Databases
 Implementing and Maintaining SQL Server 2005
 Designing Database Solutions by Using Microsoft SQL Server 2005
 Microsoft SQL Server 2005: Database Essentials Step by Step
 Microsoft SQL Server 2005 Business Intelligence - Implementation
and Maintenance
 Ex
 MVP
 MCT-MCSE-MCSD-MCDBA
Scrum en 10 Minutos

Porque Scrum?

Como aplicarlo en BI
Iterativo e Incremental

Historias de Usuario

Historias de Desarrollador

Bus Dimensional
SCRUM en 10 Minutos
Product
Backlog Product Owner
Sprint Planning
Sprint
Scrum Master
Sprint Sprint
Review Restrospective
Roles
Actividades
Prácticas Artefactos
SCRUM
Reglas
ROLES
ACTIVIDADES
ARTEFACTOS
Scrum en 10 Minutos

Porque Scrum?

Como aplicarlo en BI
Iterativo e Incremental

Historias de Usuario

Historias de Desarrollador

Bus DImensional
Porqué SCRUM?
Porqué SCRUM?

Versiones toman Cambios son


demasiado difíciles de hacer
Estabilización
toma demasiado
Marchas de la
Calidad esta
muerte
fallando
perjudican la
moral
MANAGING THE DEVELOPMENT
OF LARGE SOFTWARE SYSTEMS
Dr. Winston W. Rovce

I believe in this concept, but the implementation


described above is risky and invites failure.
Scrum en 10 Minutos

Porque Scrum?

Como aplicarlo en BI
Iterativo e Incremental

Historias de Usuario

Historias de Desarrollador

Bus Dimensional
Scrum es un
marco de
desarrollo ágil de
software iterativo
e incremental
para la gestión de
desarrollo de
productos.
Incremental construye poco a poco
a la vez
Pero, incremental exige
una idea inicial totalmente
formada

1 2 3

Original Slide by: Jeff Patton


Iterativo, construye una versión
aproximada, valida, y entonces luego
refina la calidad
Iterativo, permite
moverse de idea vaga
a realización

1 2 3

Original Slide by: Jeff Patton


Iterativo e incremental

Sprint 1
Iterativo e incremental

Sprint 2
Iterativo e incremental

Sprint 4
Iterativo e incremental

Sprint 8
Iterativo e incremental
Original Slide by: Jeff Patton
Scrum en 10 Minutos

Porque Scrum?

Como aplicarlo en BI
Iterativo e Incremental

Historias de Usuario

Historias de Desarrollador

Bus Dimensional
Identificar en
vez de

Documentar los
requerimientos
Involucrar al negocio
tanto como sea posible
Facilitar el dialogo
Historias de Usuario
Descripción:
Como <rol>

Quiero <acción>

Para <razón>
Conversación:
Elaboración con detalles
Pruebas:
Que se deben realizar para comprobar
la funcionalidad.
Historias de Usuario

Liberación
Presentación
Aumentación
Validación
Configuracion

Agile Business Intelligence


How to make it happen?
Liberación
Como analista de ventas quiero
poder analizar los ingresos por
transacciones de ventas del
sistema POS para poder encontrar
patrones de ventas en el tiempo y
garantizar que hay inventario
disponible.
Presentación:
Como gestor de riesgos
corporativos quiero tener un
reporte mensual de todos los
activos valorados por riesgo
para poder cumplir con la
legislación regulatoria.
Aumentación:
Como gerente de cuentas
quiero ver la probabilidad de
abandono del cliente para
buscar estrategias que puedo
ofrecerle al cliente para
retenerlo
Validación
Como asistente de ventas
quiero ser notificado(a) de
prestamos que no tienen la
información completa para
tomar acciones para reducir el
riesgo de incumplimiento
Configuración
Como gerente de producto
quiero poder actualizar la
categorización de productos
para poder agrupar
correctamente las ventas y sus
metas.
Historias de Usuario

Liberación
Presentación
Aumentación
Validación
Configuracion

Agile Business Intelligence


How to make it happen?
Scrum en 10 Minutos

Porque Scrum?

Como aplicarlo en BI
Iterativo e Incremental

Historias de Usuario

Historias de Desarrollador

Bus Dimensional
Hierarchy for agile project definition objects
Historia de desarrollador
Este <Modulo>
• Quién

va a recibir <Nueva funcionalidad>


• Qué

Para que nuestro PO puedea validar los datos/informacion en


<destino(s)>, lo que completa/atyuda a <Historia de Usuario>.
• Porqué
D = Demonstrable
•something that can be demonstrated to the product owner during a sprint’s user demo.

I = Independent:
•The team can develop the story without having to start or substantially revisit the work done on one or more other
stories.
L=Layered
•Shows development in only one layer of the DWBI reference data architecture

N = Not Too Specific:


•The description is short—just enough to propel the team into brainstorming the problem and inventing solutions.

V = Valuable:
•The story, once implemented, should yield a discrete unit of business value for the customer.

E= Estimable:
•The concept represented is specific enough to be estimated.

S = Small:
•Because the story has a very limited scope, it will probably require only a minor portion of the labor available for a
sprint.
T = Testable:
•The story describes a unit of functionality that is small and distinct enough to be validated once implemented in
code.
Scrum en 10 Minutos

Porque Scrum?

Como aplicarlo en BI
Iterativo e Incremental

Historias de Usuario

Historias de Desarrollador

Bus Dimensional
Bus Dimensional
Bus Multidimensional Corporativo: Avon Costa Rica

s
ra
s
ña

to

le
to

ab
uc
pa

ul
a

ns

nt
od
ch

se
m
Datamarts

Co

Co
Ca
Fe

Fa
Pr
Ventas X X X X Fase 1
Padron X X Fase 1
Poblacion X X(Geo) Fase 2
MovimientosPadron X X Fase 2
Planeamiento X X X
Mercadeo X X X X
Compras X X X
Distribución X X X
Crédito X X X
Finanzas X X
Rec.Humanos X x
La esencia de SCRUM:

Al equipo se le dan objetivos claros

El equipo se organiza en torno al trabajo

El equipo ofrece regularmente las características más valiosas

El equipo recibe retroalimentación de las personas fuera de sí mismo

El equipo reflexiona en su manera de trabajar con el fin de mejorar

Toda la organización tiene visibilidad sobre el progreso del equipo

El equipo y la gestión de comunicarse honestamente acerca de los avances y riesgos


PREGUNTAS Y RESPUESTAS

Javier@loria.com Blog

Javier Loria

twitter
Próxima sesión

 Power BI, Algo mas Información

3:15 PM Sistemas Inteligentes para soluciones


Financieras

También podría gustarte