Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo Evolutivo
Supongamos que nos han contratado de una empresa de transporte para construir autobuses
para el traslado de nios desde su casa a la escuela y desde la escuela a su casa.
Luego de analizar las caractersticas o funcionalidades que el autobs debe tener, hemos
dividido la problemtica en:
Una alternativa para construir el autobs sera dedicar la primera entrega al chasis y los
frenos, la segunda al motor y la carrocera, la tercera a la transmisin, etc., tal como se
muestra a continuacin.
Pgina 1
Pgina 2
Pgina 3
Roles de Usuario
Previo al anlisis del sistema, es necesario identificar los posibles usuarios que tendr. Para
esto utilizaremos una tcnica colaborativa descripta por Mike Cohn 3 basada en el trabajo de
Constantine & Lockwood4. Esta tcnica se realiza en equipo, durante un taller donde el cliente
y tantos desarrolladores como sea posible colaboran en la identificacin de los roles. El taller
se compone de cuatro actividades:
Pgina 4
Consolidacin de roles
Refinamiento de roles
Pgina 5
Pgina 6
Una vez que el grupo haya terminado de identificar los roles, el prximo paso es organizarlos.
Para esto, los dispondr sobre la mesa de forma tal que las similitudes queden representadas
de forma visual. Esto se logra solapando levemente aquellos roles que tienen pocas
similitudes, solapando por completo aquellos que son iguales y separando los que no tienen
relacin.
Para poder llegar a ese resultado, los participantes deben compartir los roles con el resto del
equipo y describir cada uno de ellos, discutiendo e indagando para poder entender las
similitudes y diferencias. Esto a su vez ayudar a diseminar el conocimiento entre los
integrantes del Equipo. Para nuestro sistema bajo anlisis, el resultado de este ejercicio fue
como se muestra en las siguientes fotografas:
Pgina 7
Consolidacin de roles
Luego de haber agrupado los roles, el siguiente paso ser consolidar y condensar. Para esto se
comienza por aquellas fichas que tienen el mayor solapamiento, se discuten para entender si
podran condensarse en un nico rol y, en el caso de que sea posible hacerlo, se buscar un
nico nombre para que las represente. En nuestro ejemplo, luego de esta dinmica se lleg al
siguiente resultado:
Pgina 8
Luego de discutir los diferentes roles, se agruparon de forma tal de representar los roles
principales en los niveles superiores, y los sub-roles o especializaciones en los niveles
inferiores, trasladados a su vez, hacia la derecha:
Refinamiento de roles
Pgina 9
Comercial
Uso intensivo del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio de experiencia en la utilizacin de computadoras y alto nivel de
experiencia con el uso del sistema en particular. Su responsabilidad ser la de proveer
informacin sobre los diferentes cursos frente a las consultas de los interesados. Esto
incluye programa, contenidos, fechas, precios y cantidad de vacantes. Tambin debe
conocer el estado de completitud de cada curso en el calendario y tener la posibilidad
de crear nuevos eventos.
Marketer
Uso frecuente del sistema con conocimiento limitado del dominio del problema. Posee
un nivel avanzado de experiencia en la utilizacin de computadoras y nivel intermedio
de experiencia con el uso del sistema en particular y alto nivel de experiencia en el uso
de redes sociales como Twitter y Facebook. Su responsabilidad ser la de promover y
difundir los eventos en internet.
Partner Comercial
dem Comercial, con la particularidad que los eventos creados por un Partner
Comercial se registran como tentativos hasta que un Comercial los confirma.
Media Partner
Uso eventual del sistema con bajo conocimiento del dominio del problema.
Posee un nivel avanzado de experiencia en la utilizacin de computadoras y
nivel bajo de experiencia con el uso del sistema en particular y alto nivel de
experiencia en su sitio web. Su responsabilidad ser la de difundir los eventos
entre los usuarios de sus sitios web, realizar sorteos y proveer cdigos de
descuento. Tambin debe conocer el estado de su cuenta en el caso de obtener
beneficios econmicos en base a referidos.
Interesado
Uso infrecuente del sistema sin conocimiento del dominio del problema. Se asumir un
nivel avanzado de experiencia en la utilizacin de computadoras y bajo nivel de
Pgina 10
Interesado E-mail
dem interesado, pero su inters es recibir informacin va e-mail.
Persona a Inscribirse
Uso infrecuente del sistema sin conocimiento del dominio del problema. Se asumir un
nivel avanzado de experiencia en la utilizacin de computadoras y bajo nivel de
experiencia con el uso del sistema en particular. Su inters es inscribirse a un
determinado evento.
Beneficiario de Empresa
Uso infrecuente del sistema sin conocimiento del dominio del problema. Se
asumir un nivel avanzado de experiencia en la utilizacin de computadoras y
bajo nivel de experiencia con el uso del sistema en particular. Su inters es
recibir informacin sobre los eventos a los que fue inscripto por una tercera
persona.
Deudor
Uso infrecuente del sistema sin conocimiento del dominio del problema. Se asumir un
nivel avanzado de experiencia en la utilizacin de computadoras y bajo nivel de
experiencia con el uso del sistema en particular. Su inters es la realizacin de los
pagos pendientes para poder asistir al evento al cual est inscripto.
Gestor de Cobranzas
Uso intensivo del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio de experiencia en la utilizacin de computadoras y alto nivel de
experiencia con el uso del sistema en particular. Su responsabilidad ser el
seguimiento de los pagos de los diferentes eventos.
Pgina 11
Facturador
Uso intensivo del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio de experiencia en la utilizacin de computadoras y alto nivel de
experiencia con el uso del sistema en particular. Su responsabilidad ser la realizacin
de las facturas a individuos u organizaciones.
Gestor de Logstica
Uso peridico del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio de experiencia en la utilizacin de computadoras y alto nivel de
experiencia con el uso del sistema en particular. Su responsabilidad ser el
seguimiento de todo lo que hace a la logstica de un determinado evento.
Gestor de Compras
Uso peridico del sistema con gran conocimiento del dominio del problema.
Posee un nivel intermedio de experiencia en la utilizacin de computadoras y
alto nivel de experiencia con el uso del sistema en particular. Su responsabilidad
ser la realizacin de todas las compras necesarias para los eventos.
Gestor de Materiales
Uso peridico del sistema con gran conocimiento del dominio del problema.
Posee un nivel intermedio de experiencia en la utilizacin de computadoras y
alto nivel de experiencia con el uso del sistema en particular. Su responsabilidad
ser la determinacin y administracin de los materiales y cantidades para cada
tipo de evento.
Recepcionista
Uso frecuente del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio de experiencia en la utilizacin de computadoras y alto nivel de
experiencia con el uso del sistema en particular. Su responsabilidad ser la recepcin
de los asistentes, la toma de asistencia y la autorizacin de participacin a los mismos.
Instructor
Uso frecuente del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio a avanzado de experiencia en la utilizacin de computadoras y alto
nivel de experiencia con el uso del sistema en particular. Su objetivo ser la creacin de
tipos de eventos y la provisin de los contenidos, programas, lecturas y material
asociado a cada uno de ellos. Tambin ser su responsabilidad la evaluacin de los
exmenes rendidos por los alumnos.
Alumno
Uso infrecuente del sistema sin conocimiento del dominio del problema. Se asumir un
nivel avanzado de experiencia en la utilizacin de computadoras y bajo nivel de
experiencia con el uso del sistema en particular. Est interesado en acceder a los
contenidos de los diferentes cursos o eventos a los cuales asiste, como as tambin en
poder rendir los exmenes que cada curso requiera y obtener los correspondientes
Pgina 12
Alumno Certificable
dem Alumno. Su inters consiste en poder recibir las instrucciones necesarias
para solicitar la certificacin correspondiente. Las certificaciones generalmente
estn relacionadas a la completitud de una serie determinada de cursos o un
curso en particular.
Ex-Alumno
dem Alumno. Su inters es recibir informacin sobre nuevos eventos o cursos
relacionados o correlativos a los cursos o eventos a los que ha aistido.
Responsable de Finanzas
Uso intensivo del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio de experiencia en la utilizacin de computadoras y alto nivel de
experiencia con el uso del sistema en particular. Su responsabilidad ser la
planificacin y elaboracin de presupuestos para cursos y eventos y el conocimiento de
los resultados econmicos de los mismos.
Responsable de REPs
Uso intensivo del sistema con gran conocimiento del dominio del problema. Posee un
nivel intermedio de experiencia en la utilizacin de computadoras y alto nivel de
experiencia con el uso del sistema en particular. Su responsabilidad ser la publicacin
de los alumnos en los cursos declarados en los sistemas de las organizaciones de las
cuales la empresa es REP (Registered Education Provider).
Pgina 13
Pgina 14
Pgina 15
Pgina 16
Pgina 17
Pgina 18
Para el sistema en cuestin hemos identificado las siguientes funcionalidades por cada uno de
los procesos de negocio:
Venta de Evento
Sugerir Evento
Crear evento tentativo
Notificar a comercial
Consultar agenda de eventos
Consultar agenda de instructores
Modificar evento tentativo
Cancelar evento tentativo
Registrar evento tentativo en Google Calendar
Crear Evento
Ver listado de eventos tentativos
Confirmar evento tentativo
Crear un evento confirmado
Ver listado de eventos confirmados
Pgina 19
Registracin a Evento
Pre-Inscripcin a Evento
Pre-Inscripcin individual
Pre-Inscripcin de grupo
Pre-Inscripcin corporativa
Pgina 20
Cobranza de Evento
Seguimiento de Cobros Pendientes
Recordatorio de pago pendiente
Listado de Pagos Pendientes por evento
Pago de Pre-inscripcin
Obtencin de informacin de facturacin
Eleccin de forma de pago
Pagar en/por
Efectivo
Cheque
Transferencia Bancaria
PayPal
Mercado Pago
Procesar Cobro
Registro de Pago
Notificacin de cobro a Gestor de Finanzas
Generacin de asiento contable
Facturacin de Evento
Facturar Evento
Generar Factura
Imprimir Factura
Pgina 21
Evaluacin de Evento
Responder Preguntas
Responder Preguntas Multiple-Choice
Responder Preguntas a Desarrollar
Finalizacin de Evaluacin (Pantalla)
Notificacin de Finalizacin de Evaluacin (E-mail)
Corregir Evaluacin
Correccin automtica de preguntas multiple-choice
Listado de evaluaciones a corregir
Correccin manual de preguntas a desarrollar
Feedback de correccin
Notificar Resultado
Notificacin del resultado por e-mail
Generacin de certificado de evaluacin aprobada
Recuperar Evaluacin
Listado de recuperatorios pendientes
Listado de preguntas erradas
Responder preguntas erradas
Reclculo automtico de resultado basado en preguntas multiple-choice
Correccin manual de preguntas a desarrollar
Feedback de correccin
Logstica de Evento
Gestionar Maestros de Logstica
ABM Tipos de Eventos
Pgina 22
Venta de Evento
Crear Evento
Crear un evento confirmado
Ver listado de eventos confirmados
Modificar evento confirmado
Cancelar evento confirmado
Difundir Evento
Listar evento en sitio web
Responder Consultas
Publicar detalles de evento
Generar texto con fechas y valores para Copy & Paste en e-mail de respuesta
Registracin a Evento
Pre-Inscripcin a Evento
Pre-Inscripcin individual
Confirmacin de Inscripcin
Notificar Inscripcin
Confirmar inscripcin sin pago (pago a cuenta)
Cobranza de Evento
Seguimiento de Cobros Pendientes
Listado de Pagos Pendientes por evento
Pago de Pre-inscripcin
Pagar en/por
Efectivo
Cheque
Transferencia Bancaria
Procesar Cobro
Registro de Pago
Notificacin de cobro a Gestor de Finanzas
Release 2 Objetivo: Toma de evaluaciones on-line
Evaluacin de Evento
Responder Preguntas
Responder Preguntas Multiple-Choice
Finalizacin de Evaluacin (Pantalla)
Notificacin de Finalizacin de Evaluacin (E-mail)
Corregir Evaluacin
Pgina 24
Registracin a Evento
Pre-Inscripcin a Evento
Notificacin de Pre-Inscripcin y pasos siguientes
Evaluacin de Evento
Responder Preguntas
Responder Preguntas a Desarrollar
Corregir Evaluacin
Listado de evaluaciones a corregir
Correccin manual de preguntas a desarrollar
Feedback de correccin
Registracin a Evento
Pre-Inscripcin a Evento
Pre-Inscripcin corporativa
Confirmacin de Inscripcin
Recordatorio de Evento
Pgina 25
Cobranza de Evento
Seguimiento de Cobros Pendientes
Recordatorio de pago pendiente
Pago de Pre-inscripcin
Obtencin de informacin de facturacin
Eleccin de forma de pago
Pagar en/por
PayPal
Mercado Pago
Logstica de Evento
Gestionar Maestros de Logstica
ABM Tipos de Eventos
ABM Checklist Template
ABM Materiales
Generar Checklist
Instanciacin de Checklist de Evento
Actualizar Checklist
Actualizacin de datos de Checklist
Notificar a responsable de logstica
Operar Checklist
Listado de eventos con progreso de checklist
Detalle de checklist de evento
Venta de Evento
Pgina 26
Registracin a Evento
Pre-Inscripcin a Evento
Pre-Inscripcin de grupo
Venta de Evento
Sugerir Evento
Consultar agenda de instructores
Registrar evento tentativo en Google Calendar
Crear Evento
Registrar evento confirmado en Google Calendar
Pgina 27
Difundir va Mailchimp
Difundir en forma masiva
Difundir a leads comerciales
Cobranza de Evento
Procesar Cobro
Generacin de asiento contable
Facturacin de Evento
Facturar Evento
Generar Factura
Imprimir Factura
Ver listado de Facturas
Entregar Factura
Asentar Factura en Contabilidad
Historias de Usuario
Valor: Software funcionando por sobre la documentacin extensiva
Principio: El mtodo ms eficiente y eficaz de transmitir informacin
hacia y dentro de un equipo de desarrollo
es mediante la comunicacin cara a cara.
Agile Manifesto 2001
Las Historias de Usuario surgieron en eXtremme Programming (XP) como una respuesta a
una situacin habitual en los proyectos de desarrollo do software: los clientes o especialistas
de negocio se comunican con los equipos de desarrollo a travs de extensos documentos
Pgina 28
Por esto se concluye que para tener una comunicacin slida, completa, es necesario el
contacto cara-a-cara entre los interlocutores. En un esfuerzo orientado a que esas
conversaciones existan, podemos decir que las Historias de Usuario son especificaciones
funcionales que invitan a la conversacin para que el detalle sea consecuencia de esta ltima y
no un remplazo.
Pgina 29
Tener esta estructura para redactar la Historia de Usuario ayuda al Product Owner a priorizar.
Si el Product Backlog es un conjunto de tems como Permitir crear un evento tentativo,
Confirmar un evento tentativo, Notificar al responsable de logstica, Ver el estado de
inscripciones, etc. el Product Owner debe trabajar ms para comprender cul es la
funcionalidad, quien se beneficia y cul es el valor de la misma.
Propsito
Las Historias de Usuario deben ser independientes de forma tal que no se superpongan en
funcionalidades y que puedan planificarse y desarrollarse en cualquier orden.
Muchas veces esta caracterstica no puede cumplirse para el 100% de las Historias. El objetivo
que debemos perseguir es preguntarnos y cuestionarnos en cada Historia de Usuario si hemos
hecho todo lo posible para que sta sea independiente del resto.
Negociable (N)
Una buena Historia de Usuario es Negociable. No es un contrato explcito por el cual se debe
entregar todo-o-nada. Por el contrario, el alcance de las Historias (sus criterios de aceptacin)
podran ser variables: pueden incrementarse o eliminarse con el correr del desarrollo y en
funcin del feedback del usuario y/o la performance del Equipo. En el caso de que uno o
varios criterios de aceptacin se eliminen de una Historia de Usuario, estos se transformarn
en una o varias Historias de Usuario nuevas.
Esta es la herramienta que el Product Owner y el Equipo tienen para negociar el alcance de
cada Sprint.
9 INVEST in Good Stories, and SMART Tasks, Bill Wake, 2003
Pgina 30
Una Historia de Usuario debe ser Valorable por el Product Owner. Los Desarrolladores
pueden tener actividades tcnicas como parte del BackLog, pero para que puedan ser
consideradas una Historia de Usuario, deben ser enmarcadas de forma tal que el Product
Owner las considere importantes, caso contrario, no deberan formar parte del BackLog.
En general, esta caracterstica representa un desafo a la hora de dividir Historias de Usuario.
Bill Wake propone pensar en una Historia de Usuario como si fuese una torta de mltiples
capas, por ejemplo: una capa de persistencia, una capa de negocio, una capa de presentacin,
etc. Cuando dividamos esa Historia de Usuario, lo que vamos a estar sirviendo es una parte de
esa torta y el objetivo debera ser darle al Product Owner la esencia de la torta completa, y
la mejor manera de hacerlo es cortando una rodaja vertical de esta torta a travs de todas
las capas. Los Desarrolladores tenemos una inclinacin especial de trabajar en una capa a la
vez hasta completarla, pero una capa de persistencia de datos completa y terminada tiene
muy poco o ningn valor para el Product Owner si no hay una capa de negocio y de
presentacin.
Estimable (E)
Una Historia de Usuario debera ser estimable. Mike Cohn 10, identifica tres razones principales por
las cuales una Historia de Usuario no podra estimarse:
La Historia de Usuario es demasiado grande. En este caso la solucin sera dividir la
Historia de Usuario en historias ms pequeas que sean estimables.
Falta de conocimiento funcional. En este caso la Historia de Usuario vuelve al Product
Owner para bajar en detalle la Historia o inclusive (y recomendable) tener una conversacin
con el Equipo de Desarrollo.
Falta de conocimiento tcnico. Muchas veces el Equipo de Desarrollo no tiene el
conocimiento tcnico suficiente para realizar la estimacin. En estos casos el Equipo de
Desarrollo puede dividir la historia en 1) un time-box conocido como spike que le permita
investigar la solucin y proveer una estimacin ms certera y 2) la funcionalidad a
desarrollar como parte de la Historia en si misma.
Pequea (Small)
Toda Historia de Usuario debe ser lo suficientemente pequea de forma tal que permita ser estimada
por el Equipo de Desarrollo. Algunos Equipos fijan el tamao de una Historia de usuario como no
ms de dos semanas de una persona. Si bien no es una medida explcita, tener entre 4 y 6 Historias
de Usuario por Sprint es una buena seal de tamao.
Las descripciones de las Historias de Usuario tambin deberan ser pequeas, y escribirlas en fichas
pequeas ayuda a que eso suceda.
Verificable (Testable)
Una buena Historia de Usuario es Verificable. Se espera que el Product Owner no solo pueda
describir la funcionalidad que necesita, sino que tambin logre verificarla (probarla). Algunos
Equipos acostumbran solicitar los criterios de aceptacin antes de desarrollar la Historia de Usuario.
Si el Product Owner no sabe cmo verificar una Historia de Usuario o no puede enumerar los
criterios de aceptacin, esto podra ser una seal de que la Historia en cuestin no est siendo lo
10 User Stories Applied, Mike Cohn, 2003
Pgina 31
Criterio de Listo
Tambin conocido como READY Criteria, es el conjunto de caractersticas que una Historia
de Usuario debe cumplir para que el Equipo de Desarrollo pueda comprometerse a su entrega,
es decir, incluirla en un Sprint Backlog. Un tpico criterio de Listo podra ser:
Todos sus pre-requisitos estn resueltos (ej: dependencias con otros Equipos)
Criterio de Terminado
Tambin conocido como DONE Criteria, es el conjunto de caractersticas que una Historia de
Usuario debe cumplir para que el equipo de desarrollo pueda determinar si ha terminado de
trabajar en ella. Un tpico criterio de Terminado podra ser:
Todos los archivos fuentes estn en el repositorio de cdigo fuente y el build se ejecut
exitosamente
En el caso de Product Owners muy exigentes: El Product Owner dio su visto bueno de
la funcionalidad construida antes de llegar a la Review Meeting.
Necesito ...
Para ...
Criterios de Aceptacin
Crear un evento
confirmado
Hacer el
seguimiento
del mismo
Comercial
Pgina 32
Comercial
Ver listado de
eventos
confirmados
No
superponer
eventos
Comercial
Modificar evento
confirmado
Corregir
cualquier
error o re
programarlo
Comercial
Cancelar evento
confirmado
Dejar de
seguirlo
Comercial
Que los
- Solo se listan los eventos
interesados
pblicos
puedan verlos - Listado por fechas (a futuro)
- Agrupados por Ciudad
Comercial
Comercial
Generar un texto
Pegarlo en los - Debe generarlo agrupando
con fechas y valores e-mail de
por ciudad, cursos, fechas y
respuesta
precios de cada uno.
Comercial
Dashboard de
inscripciones a
cursos
Conocer el
estado de
completitud
de cada curso
Pgina 33
Interesado
Pre-Inscribirme
Iniciar la
Debe solicitar Nombre*,
reserva de mi Apellido*, Telfono de
vacante
Contacto*, Email*,
Empresa/Carrera, Rol y
Solicitar confirmacin de que
el asistente llevar notebook*
si el curso lo requiere.
* = obligatorio, el resto,
opcional.
10
Comercial
Ser notificado de
cada inscripcin
Poder
reaccionar en
tiempo real
frente a cada
una
11
Comercial
Confirmar la
Financiar
inscripcin sin pago ciertas
(pago a cuenta)
vacantes
Un pre-inscripto puede
conviertirse en inscripto sin
haber realizado el pago.
12
Comercial
Realizar el
seguimiento
de los pagos
13
Interesado
Pagar en efectivo
14
Interesado
15
Interesado
Pagar por
Transferencia
Bancaria
Comercial
17
Gestor de
Cobranzas
Necesito ...
Para ...
18
Alumno
Responder
Rendir el
Preguntas Multiple- examen final
Choice
- Si el evento requiere un
examen final, el alumno
debera poder responder las
preguntas on-line (solo
multiple-choice)
- Se deben poder administrar
exmenes, preguntas y sus
posibles respuestas.
- Se asigna un tipo de examen
a los alumnos seleccionados
de un determinado evento.
19
Alumno
Un aviso de
Finalizacin de
Evaluacin
Para saber
que he
finalizado
Se avisar en pantalla
20
Instructor
Que se realice la
correccin
automtica de
preguntas multiplechoice
Reducir mi
carga de
trabajo postevento
21
Alumno
Recibir una
notificacin del
resultado por email
22
Alumno
Generar mi
certificado de
evaluacin
aprobada
Presentarlo
donde sea
necesario
Pgina 35
Criterios de Aceptacin
Instructor
Conocer los
recuperatorios
pendientes
Hacer
seguimiento
con los
alumnos
24
Alumno
Conocer las
preguntas erradas
Con el fin de
saber dnde
he fallado mi
evaluacin
25
Alumno
Recuperar las
preguntas erradas
Con el fin de
aprobar el
examen
Necesito ...
Para ...
Criterios de Aceptacin
26
Interesado
Recibir un aviso de
Pre-Inscripcin y
pasos siguientes
Poder
confirmar mi
preinscripcin
- Al inscribirse, el alumno
recibe por e-mail un
instructivo sobre los pasos a
seguir para efectivizar su
inscripcin.
27
Alumno
Responder
Preguntas a
Desarrollar
Poder rendir
el examen
28
Instructor
Listado de
evaluaciones a
corregir
Poder
corregir
evaluaciones
29
Instructor
Correccin manual
de preguntas a
desarrollar
30
Instructor
Feedback de
correccin
Poder
recomendar o
sugerir
acciones a los
alumnos
- Al finalizar la correccin, el
instructor podr dar feedback
de la evaluacin por medio de
un campo de texto libre.
Necesito ...
Para ...
Criterios de Aceptacin
31
Inscribir
Empresa
Pgina 36
varios
responsable (mismos campos
empleados de que pre-inscripcin) y
una sola vez cantidad de inscriptos (hasta
10).
- Luego, cada inscripto deber
tener Nombre, Apellido, Email y Nmero de Contacto.
Recibir un
Recordatorio de
Evento
Alertarme
sobre la
proximidad
del evento e
informarme
sobre los
pormenores
32
Interesado
33
A definir
34
Interesado
- Se enviar un recordatorio
de pago pendiente 48hs luego
de la pre-inscripcin,
avisando que la misma vence
en 24hs hbiles.
35
Administrati Obtener la
vo
informacin de
facturacin
Poder emitir
las facturas
correctament
e
36
Interesado
37
Interesado
Pagar por
MercadoPago
Necesito ...
Para ...
Criterios de Aceptacin
38
Responsable Gestionar
Crear
de Logstica diferentes Tipos de checklists de
Eventos
cada tipo
39
Responsable Gestionar
Que cada
Pgina 37
Responsable Gestionar
de Logstica diferentes listados
de Materiales
41
Responsable Hacer el
de Logstica seguimiento de
cada Checklist de
Evento
Que el mismo
se realice de
forma
eficiente
42
43
Para estar al
tanto de las
modificacione
s
- Se enviar un e-mail al
responsable de logstica con
vcada modificacin de
checklist (no incluye al
avance del checklist de
evento).
44
45
Necesito ...
Para ...
46
Partner
Comercial
Crear evento
tentativo
Proponer la
A definir
realizacin del
mismo
47
Comercial
Criterios de Aceptacin
A definir
Partner
Comercial
Consultar agenda
de eventos
Conocer las
A definir
fechas y
disponibilidad
para crear
eventos
tentativos
49
Partner
Comercial
Modificar evento
tentativo
Realizar
A definir
correcciones o
reprogramar
eventos
tentativos
50
Partner
Comercial
Cancelar evento
tentativo
Dejar de
seguirlo
A definir
51
Comercial
Ver listado de
eventos tentativos
Tener un
panorama de
la
planificacin
futura de
eventos
A definir
52
Comercial
Confirmar evento
tentativo
Transformarl A definir
o en un
evento
agendado y
publicarlo.
53
Partner
Comercial /
Comercial /
Instructor
Ser notificado
sobre la
confirmacin de
evento
Comenzar a
A definir
comercializarl
o
54
Comercial
Ver listado de
eventos tentativos
agrupados por
Partner Comercial
y/o Regin
Tener un
panorama de
la
planificacin
futura de
eventos
A definir
55
Interesado
Obtener un
brochure de cada
evento
Evaluar la
informacin
con mayor
detalle
A definir
56
Interesado
Pre-Inscribir un
grupo de personas
Asistir varios
a un mismo
A definir
Pgina 39
Necesito ...
Para ...
57
Partner
Comercial
Consultar agenda
de instructores
Conocer su
A definir
disponibilidad
58
Comercial
Registrar evento
Publicar su
tentativo en Google existencia a
Calendar
todos los
suscriptos a
dicho
calendario
A definir
59
Comercial
Registrar evento
confirmado en
Google Calendar
A definir
60
61
Comercial
62
Comercial
Difundir va
Mailchimp
63
Comercial
Difundir en forma
masiva
64
Comercial
Difundir a leads
comerciales
65
Administrati La generacin de
Registrar el
vo
asiento contable de cobro con
Cobro
menor
esfuerzo
A definir
66
A definir
67
A definir
Publicar su
existencia a
todos los
suscriptos a
dicho
calendario
Conocer las
Pgina 40
Criterios de Aceptacin
A definir
Facturas
facturas
generadas
68
Realizar el
cobro de un
evento
A definir
69
Reducir mi
esfuerzo y
probabilidad
de error
A definir
Pgina 41
Release Plan
A continuacin se presentan las Historias de Usuario estimadas por el Equipo de Desarrollo,
utilizando Planning Poker con Fibonacci y estimando una velocidad de Iteracin de 15 puntos
de historia con una duracin de dos semanas:
Release 1 - Comercializar Eventos
Prioridad Como ...
Necesito ...
Para ...
Estimacin
3
Comercial
Crear un evento
confirmado
Hacer el seguimiento
del mismo
Comercial
No superponer eventos 2
Comercial
Modificar evento
confirmado
Corregir cualquier
2
error o re programarlo
Comercial
Cancelar evento
confirmado
Dejar de seguirlo
Comercial
Comercial
Comercial
Interesado
Pre-Inscribirme
Iniciar la reserva de mi 2
vacante
Comercial
Dashboard de
inscripciones a cursos
Conocer el estado de
completitud de cada
curso
Poder reaccionar en
tiempo real frente a
cada una
Comercial
11
Comercial
12
Comercial
Realizar el seguimiento 3
de los pagos
13
Interesado
Pagar en efectivo
Confirmar mi vacante
14
Interesado
Confirmar mi vacante
Pgina 42
Interesado
16
Comercial
17
Gestor de
Cobranzas
Realizar el seguimiento 2
de los pagos
Necesito ...
Para ...
Estimacin
Alumno
Responder Preguntas
Multiple-Choice
19
Alumno
20
Instructor
Que se realice la
correccin automtica
de preguntas multiplechoice
Reducir mi carga de
trabajo post-evento
Alumno
22
Alumno
Generar mi certificado
Presentarlo donde sea
de evaluacin aprobada necesario
23
Instructor
Conocer los
recuperatorios
pendientes
25
Alumno
Alumno
Necesito ...
Para ...
Estimacin
26
Interesado
Poder confirmar mi
pre-inscripcin
27
Alumno
Responder Preguntas a
Desarrollar
Pgina 43
Instructor
Listado de evaluaciones
a corregir
Poder corregir
evaluaciones
29
Instructor
Correccin manual de
preguntas a desarrollar
30
Instructor
Feedback de correccin
Poder recomendar o
sugerir acciones a los
alumnos
Necesito ...
Para ...
31
Inscribir varios
8
empleados de una sola
vez
Empresa
Estimacin
Interesado
33
A definir
34
Interesado
Poder confirmar mi
vacante a tiempo
35
36
Interesado
Confirmar mi Vacante
37
Interesado
Confirmar mi Vacante
Para ...
Estimacin
2
Necesito ...
Crear checklists de
cada tipo
39
40
Saber qu se debe
comprar por cada
evento
42
43
44
45
Para asegurar el
correcto seguimiento
de los checklists
Estimacin
Necesito ...
Para ...
46
Partner
Comercial
Proponer la realizacin 3
del mismo
47
Comercial
Ser notificado de un
nuevo evento tentativo
48
Partner
Comercial
Consultar agenda de
eventos
49
Partner
Comercial
Modificar evento
tentativo
Realizar correcciones o 1
reprogramar eventos
tentativos
Partner
Comercial
Cancelar evento
tentativo
Dejar de seguirlo
51
Comercial
Tener un panorama de 2
la planificacin futura
de eventos
52
Comercial
Confirmar evento
tentativo
Transformarlo en un
evento agendado y
publicarlo.
53
Partner
Ser notificado sobre la
Comercial / confirmacin de evento
Comenzar a
comercializarlo
Pgina 45
Comercial
55
Interesado
Obtener un brochure de
cada evento
Evaluar la informacin 5
con mayor detalle
Interesado
Necesito ...
Para ...
Estimacin
57
Partner
Comercial
Consultar agenda de
instructores
Conocer su
disponibilidad
58
Comercial
Registrar evento
tentativo en Google
Calendar
Publicar su existencia a 5
todos los suscriptos a
dicho calendario
Comercial
Registrar evento
confirmado en Google
Calendar
60
Comenzar a hacer el
5
seguimiento financiero
de un evento
61
Comercial
Dar a conocer su
existencia
Publicar Evento en
Twitter, Facebook &
LinkedIn
Publicar su existencia a 5
todos los suscriptos a
dicho calendario
Comercial
Difundir va Mailchimp
Dar a conocer su
existencia
63
Comercial
64
Comercial
Difundir a leads
comerciales
Dar a conocer su
existencia
Pgina 46
Reducir mi esfuerzo y
probabilidad de error
67
Realizar el cobro de un 3
evento
69
Reducir mi esfuerzo y
probabilidad de error
Sprint 0
El Sprint 0 (cero) es una aproximacin que muchos autores utilizan para realizar todas
aquellas tareas necesarias para hacer el setup de un proyecto de desarrollo. Esto incluye pero
no se limita nicamente a configurar los entornos de desarrollo, realizar el release plan,
disear la arquitectura de la aplicacin a alto nivel, configurar el repositorio de cdigo fuente,
etc. En nuestro caso, el Sprint 0 tendr una duracin de 2 semanas, aunque podra ser
diferente a los Sprints de desarrollo.
Duracin
Desde
Hasta
Sprint 0
2 semanas
3-Oct-2011
14-Oct-2011
Sprint 1
2 semanas
17-Oct-2011
28-Oct-2011
Sprint 2
2 semanas
31-Oct-2011
11-Nov-2011
Sprint 3
2 semanas
14-Nov-2011
25-Nov-2011
2 semanas
28-Nov-2011
9-Dic-2011
Sprint 5
2 semanas
12-Dic-2011
23-Dic-2011
Sprint 6
2 semanas
26-Dic-2011
6-Ene-2012
2 semanas
9-Ene-2012
20-Ene-2012
2 semanas
Pgina 47
23-Ene-2012
3-Feb-2012
2 semanas
6-Feb-2012
17-Feb-2012
Sprint 10
2 semanas
20-Feb-2012
2-Mar-2012
Sprint 11
2 semanas
5-Mar-2012
16-mar-2012
Sprint 12
2 semanas
19-Mar-2012
30-mar-2012
Sprint 13
2 semanas
2-Abr-2012
13-Abr-2012
2 semanas
16-Abr-2012
27-Abr-2012
Sprint 15
2 semanas
30-Abr-2012
11-May-2012
Sprint 16
2 semanas
14-May-2012
25-May-2012
Sprint 17
2 semanas
28-May-2012
8-Jun-2012
Pgina 48
Pgina 49
Pgina 50
Product Owner
$250.-/hr.
ScrumMaster
$200.-/hr.
Desarrolladores (3)
Total Equipo
$960.-/hr.
Concepto
Sub-Total Proyecto
$1.382.400.-
$20.000.-
$4.050.-
$4.050.-
$4.050.-
$36.000.-
$3.420.-
$5.220.-
Pgina 51
$1.605.109.-
Esta obra fue realizada por Martn Alaimo con aportes de Pablo Tortorella y Daniela Casquero y se encuentra bajo una
Licencia Creative Commons Atribucin-NoComercial-SinDerivadas 3.0 Unported.
Pgina 52