Upload
luciano-mamani-c
View
224
Download
0
Embed Size (px)
Citation preview
7/25/2019 Analisis y Planificacion Agil-Scrum
1/52
Anlisis y Planificacin gil con Scrum
Anlisis y Planificacin gil
Desarrollo EvolutivoSupongamos que nos han contratado de una empresa de transporte para construir autobusespara 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, hemosdividido la problemtica en
!na alternativa para construir el autobs sera dedicar la primera entrega al chasis y losfrenos, la segunda al motor y la carrocera, la tercera a la transmisi"n, etc., tal como se
muestra a continuaci"n.
Pgina 1
7/25/2019 Analisis y Planificacion Agil-Scrum
2/52
Anlisis y Planificacin gil con Scrum
Sin embargo, si nosotros decidimos construir el vehculo de forma evolutiva e incrementaldeberamos tener una unidad funcionando al #inal de cada iteraci"n, lo que signi#icasegmentar el desarrollo de forma transversal a dichas funcionalidades con el #in de proveeruna pequea porci"n de cada una en cada entrega, formando un producto utilizable
$artiendo de esta base, vamos a introducir dos conceptos complementarios entre sMinimum Marketable Featurey Visual Story Mapping.
Minimum Marketable Features
%odas las metodologas giles coinciden en que un producto debe construirse de formaevolutiva en pequeas entregas. &e todas formas no es su#iciente, como vimos anteriormente,
dividir el producto en tres o cuatro entregas sucesivas, sino que debemos hacerlo de formacriteriosa para que cada entrega pueda aportar valor su#iciente a los usuarios #inales. 'sosgrupos de caractersticas se denominan (() (inimum (ar*etable )eatures, y puedende#inirse como +el conjunto ms pequeo posible de funcionalidad que, por si misma, tiene valoren el mercado-
Visual Story Mapping
on/ugando el &esarrollo 'volutivo, la $riorizaci"n del 0ac*log y el concepto de (inimum(ar*etable )eature, 1eff $atton plantea una t2cnica de 3nlisis 4gil llamada Mapeo Visual e
1 Phased Releases , James Shore, 200
Pgina 2
7/25/2019 Analisis y Planificacion Agil-Scrum
3/52
Anlisis y Planificacin gil con Scrum
!istoriaso Visual Story Mapping2.
La teora del 5isual Story (apping comienza en un nivel +humano identi#icando los"b#etivosque toda persona persigue y dividi2ndolos en Activiaespara las cuales debenutilizarse !erramientas$resultando entonces en una /erarqua de 6b/etivos 7 3ctividades 78erramientas, como muestra la siguiente #igura
'l ltimo nivel denominado +herramientas, puede desagregarse a su vez en diferentes
niveles de confort. $or este mismo principio una persona puede via/ar de una ciudad a otra enun autom"vil del ao -9:; o en un ltimo modelo siendo que la actividad +llegar de unaciudad a otra seguir cumpli2ndose.
'ste nivel de confort est dado por -< la necesidad de negocio =necesito que el via/e se haga enmenos de >? minutos< y @< cunto estemos dispuestos a invertir =precio del auto
7/25/2019 Analisis y Planificacion Agil-Scrum
4/52
Anlisis y Planificacin gil con Scrum
'l SoftBare como herramienta tambi2n puede otorgarnos diferentes niveles de confort.!niendo entonces el concepto de (() y de nivel de confort, deberamos pensar laconstrucci"n del softBare de forma evolutiva, naciendo desde lo mnimo posible =(()< e irescalando en los niveles de confort de las funcionalidades iteraci"n tras iteraci"n, tratando deabarcar tanta funcionalidad como sea posible en la eCtensi"n del proceso de negocio y notanto en profundidad.
%eniendo en cuenta entonces que el softBare ser construido evolutivamente, incrementandola funcionalidad entrega tras entrega y sumando elementos visuales, surge entonces unaherramienta colaborativa para analizar el alcance del softBare a ser construido y paradividirlo en diferentes entregas. 'sta t2cnica visual utiliza elementos #sicos como marcadores,notas autoadhesivas y papel a#iche con el prop"sito de fomentar la colaboraci"n entre laspersonas.
Proceso e Anlisis gil$ara el desarrollo de esta t2cnica en forma prctica, nos basaremos en el anlisis para laconstrucci"n de un sistema de gesti"n de cursos de capacitaci"n.
%oles e &suario
$revio al anlisis del sistema, es necesario identi#icar los posibles usuarios que tendr. $araesto utilizaremos una t2cnica colaborativa descripta por (i*e ohn>basada en el traba/o deonstantine D Loc*BoodE.'sta t2cnica se realiza en equipo, durante un taller donde el clientey tantos desarrolladores como sea posible colaboran en la identi#icaci"n de los roles. 'l tallerse compone de cuatro actividades
0rainstorming de un con/unto inicial de roles
& Agile 's"ima"ing and Planning, #i(e )ohn, 200* Sof"+are for se, )ons"an"ine - .oc(+ood, 1%%%
Pgina
Fig. X: Jerarqua Proceso Actividad Softare
7/25/2019 Analisis y Planificacion Agil-Scrum
5/52
Anlisis y Planificacin gil con Scrum
6rganizaci"n del con/unto inicial de roles
onsolidaci"n de roles
Fe#inamiento de roles
Brainstorming de un conjunto inicial de roles
omo se ha mencionado anteriormente, la intenci"n de esta actividad es que sea lo mscolaborativa posible. %anto el cliente como el 'quipo completo deberan participar, aunquemuchas veces ser su#iciente con la participaci"n de un con/unto representativo del 'quipo dedesarrollo.
La reuni"n se lleva a cabo sobre una mesa lo su#icientemente grande para todos losparticipantes. ada uno toma varias #ichas de una pila dispuesta en el centro de la mesa yescribe un rol en la misma. Siendo que esta actividad es un Brainstormingno debe haber
discusi"n ni censura para cada rol que alguien escribe.!na opci"n que suele funcionar muy bien es que los participantes anoten tantos roles comosea posible en sus #ichas, en silencio y sin compartirlos con el resto de las personas.
'n nuestro caso, los involucrados identi#icaron varios roles cada uno, como se muestra en lasfotogra#as.
Pgina *
7/25/2019 Analisis y Planificacion Agil-Scrum
6/52
Anlisis y Planificacin gil con Scrum
Pgina /
7/25/2019 Analisis y Planificacion Agil-Scrum
7/52
Anlisis y Planificacin gil con Scrum
Organizacin del conjunto inicial de roles
!na vez que el grupo haya terminado de identi#icar los roles, el pr"Cimo paso es organizarlos.$ara esto, los dispondr sobre la mesa de forma tal que las similitudes queden representadas
de forma visual. 'sto se logra solapando levemente aquellos roles que tienen pocassimilitudes, solapando por completo aquellos que son iguales y separando los que no tienenrelaci"n.
$ara poder llegar a ese resultado, los participantes deben compartir los roles con el resto delequipo y describir cada uno de ellos, discutiendo e indagando para poder entender lassimilitudes y diferencias. 'sto a su vez ayudar a diseminar el conocimiento entre losintegrantes del 'quipo. $ara nuestro sistema ba/o anlisis, el resultado de este e/ercicio fuecomo se muestra en las siguientes fotogra#as
Pgina
7/25/2019 Analisis y Planificacion Agil-Scrum
8/52
Anlisis y Planificacin gil con Scrum
Consolidacin de roles
Luego de haber agrupado los roles, el siguiente paso ser consolidar y condensar. $ara esto secomienza por aquellas #ichas que tienen el mayor solapamiento, se discuten para entender sipodran condensarse en un nico rol y, en el caso de que sea posible hacerlo, se buscar unnico nombre para que las represente. 'n nuestro e/emplo, luego de esta dinmica se lleg" alsiguiente resultado
Pgina
7/25/2019 Analisis y Planificacion Agil-Scrum
9/52
Anlisis y Planificacin gil con Scrum
Luego de discutir los diferentes roles, se agruparon de forma tal de representar los rolesprincipales en los niveles superiores, y los subGroles o especializaciones en los nivelesinferiores, trasladados a su vez, hacia la derecha
Refinamiento de roles
'l cuarto y ltimo paso de la identi#icaci"n de roles consiste en lograr su re#inamientomediante la descripci"n de las siguientes caractersticas
Pgina %
7/25/2019 Analisis y Planificacion Agil-Scrum
10/52
Anlisis y Planificacin gil con Scrum
-. )recuencia de uso del sistema por parte del usuario
@. Aivel de eCperiencia del usuario en el dominio del problema
>. 'l nivel general de eCperiencia del usuario con el uso de computadoras
E. 'l nivel general de eCperiencia del usuario con el sistema
;. 6b/etivo del usuario con la utilizaci"n del sistema
&escripci"n re#inada de los roles
'omercial
!so intensivo del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio de eCperiencia en la utilizaci"n de computadoras y alto nivel deeCperiencia con el uso del sistema en particular. Su responsabilidad ser la de proveerinformaci"n sobre los diferentes cursos frente a las consultas de los interesados. 'stoincluye programa, contenidos, fechas, precios y cantidad de vacantes. %ambi2n debeconocer el estado de completitud de cada curso en el calendario y tener la posibilidadde crear nuevos eventos.
Partner 'omercialHdem omercial, con la particularidad que los eventos creados por un $artner
omercial se registran como +tentativos hasta que un omercial los con#irma.
Marketer!so frecuente del sistema con conocimiento limitado del dominio del problema. $oseeun nivel avanzado de eCperiencia en la utilizaci"n de computadoras y nivel intermediode eCperiencia con el uso del sistema en particular y alto nivel de eCperiencia en el usode redes sociales como %Bitter y )aceboo*. Su responsabilidad ser la de promover ydifundir los eventos en internet.
Meia Partner
!so eventual del sistema con ba/o conocimiento del dominio del problema.$osee un nivel avanzado de eCperiencia en la utilizaci"n de computadoras ynivel ba/o de eCperiencia con el uso del sistema en particular y alto nivel deeCperiencia en su sitio Beb. Su responsabilidad ser la de difundir los eventosentre los usuarios de sus sitios Beb, realizar sorteos y proveer c"digos dedescuento. %ambi2n debe conocer el estado de su cuenta en el caso de obtenerbene#icios econ"micos en base a referidos.
(nteresao!so infrecuente del sistema sin conocimiento del dominio del problema. Se asumir un
nivel avanzado de eCperiencia en la utilizaci"n de computadoras y ba/o nivel de
Pgina 10
7/25/2019 Analisis y Planificacion Agil-Scrum
11/52
Anlisis y Planificacin gil con Scrum
eCperiencia con el uso del sistema en particular. Su inter2s ser consultar el calendarioy contenidos de los eventos.
(nteresao E)mail
Hdem interesado, pero su inter2s es recibir informaci"n va eGmail.
(nteresao %ees SocialesHdem interesado, pero su inter2s es recibir informaci"n va redes sociales.
(nteresao en Futuros Eventos!n tipo particular de Interesado, cuyo foco est en futuros eventos en unaciudad o pas en particular.
Persona a (nscribirse!so infrecuente del sistema sin conocimiento del dominio del problema. Se asumir unnivel avanzado de eCperiencia en la utilizaci"n de computadoras y ba/o nivel deeCperiencia con el uso del sistema en particular. Su inter2s es inscribirse a undeterminado evento.
Empresa con Personas a (nscribir!so infrecuente del sistema sin conocimiento del dominio del problema. Seasumir un nivel intermedio de eCperiencia en la utilizaci"n de computadoras yba/o nivel de eCperiencia con el uso del sistema en particular. Su inter2s es
inscribirse a un determinado grupo de personas, todas de una misma empresa aun evento en particular.
*eneficiario e Empresa!so infrecuente del sistema sin conocimiento del dominio del problema. Seasumir un nivel avanzado de eCperiencia en la utilizaci"n de computadoras yba/o nivel de eCperiencia con el uso del sistema en particular. Su inter2s esrecibir informaci"n sobre los eventos a los que fue inscripto por una tercerapersona.
Deuor!so infrecuente del sistema sin conocimiento del dominio del problema. Se asumir unnivel avanzado de eCperiencia en la utilizaci"n de computadoras y ba/o nivel deeCperiencia con el uso del sistema en particular. Su inter2s es la realizaci"n de lospagos pendientes para poder asistir al evento al cual est inscripto.
+estor e 'obran,as!so intensivo del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio de eCperiencia en la utilizaci"n de computadoras y alto nivel deeCperiencia con el uso del sistema en particular. Su responsabilidad ser el
seguimiento de los pagos de los diferentes eventos.
Pgina 11
7/25/2019 Analisis y Planificacion Agil-Scrum
12/52
Anlisis y Planificacin gil con Scrum
Facturaor!so intensivo del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio de eCperiencia en la utilizaci"n de computadoras y alto nivel deeCperiencia con el uso del sistema en particular. Su responsabilidad ser la realizaci"n
de las facturas a individuos u organizaciones.
+estor e -og.stica!so peri"dico del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio de eCperiencia en la utilizaci"n de computadoras y alto nivel deeCperiencia con el uso del sistema en particular. Su responsabilidad ser elseguimiento de todo lo que hace a la logstica de un determinado evento.
+estor e 'ompras!so peri"dico del sistema con gran conocimiento del dominio del problema.
$osee un nivel intermedio de eCperiencia en la utilizaci"n de computadoras yalto nivel de eCperiencia con el uso del sistema en particular. Su responsabilidadser la realizaci"n de todas las compras necesarias para los eventos.
+estor e Materiales!so peri"dico del sistema con gran conocimiento del dominio del problema.$osee un nivel intermedio de eCperiencia en la utilizaci"n de computadoras yalto nivel de eCperiencia con el uso del sistema en particular. Su responsabilidadser la determinaci"n y administraci"n de los materiales y cantidades para cadatipo de evento.
%ecepcionista!so frecuente del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio de eCperiencia en la utilizaci"n de computadoras y alto nivel deeCperiencia con el uso del sistema en particular. Su responsabilidad ser la recepci"nde los asistentes, la toma de asistencia y la autorizaci"n de participaci"n a los mismos.
(nstructor!so frecuente del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio a avanzado de eCperiencia en la utilizaci"n de computadoras y alto
nivel de eCperiencia con el uso del sistema en particular. Su ob/etivo ser la creaci"n detipos de eventos y la provisi"n de los contenidos, programas, lecturas y materialasociado a cada uno de ellos. %ambi2n ser su responsabilidad la evaluaci"n de loseCmenes rendidos por los alumnos.
Alumno!so infrecuente del sistema sin conocimiento del dominio del problema. Se asumir unnivel avanzado de eCperiencia en la utilizaci"n de computadoras y ba/o nivel deeCperiencia con el uso del sistema en particular. 'st interesado en acceder a loscontenidos de los diferentes cursos o eventos a los cuales asiste, como as tambi2n en
poder rendir los eCmenes que cada curso requiera y obtener los correspondientes
Pgina 12
7/25/2019 Analisis y Planificacion Agil-Scrum
13/52
Anlisis y Planificacin gil con Scrum
certi#icados de eCamen y asistencia.
Alumno 'ertificableHdem 3lumno. Su inter2s consiste en poder recibir las instrucciones necesariaspara solicitar la certi#icaci"n correspondiente. Las certi#icaciones generalmenteestn relacionadas a la completitud de una serie determinada de cursos o uncurso en particular.
E/)AlumnoHdem 3lumno. Su inter2s es recibir informaci"n sobre nuevos eventos o cursosrelacionados o correlativos a los cursos o eventos a los que ha aistido.
%esponsable e Finan,as!so intensivo del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio de eCperiencia en la utilizaci"n de computadoras y alto nivel deeCperiencia con el uso del sistema en particular. Su responsabilidad ser laplani#icaci"n y elaboraci"n de presupuestos para cursos y eventos y el conocimiento delos resultados econ"micos de los mismos.
%esponsable e %EPs!so intensivo del sistema con gran conocimiento del dominio del problema. $osee unnivel intermedio de eCperiencia en la utilizaci"n de computadoras y alto nivel deeCperiencia con el uso del sistema en particular. Su responsabilidad ser la publicaci"nde los alumnos en los cursos declarados en los sistemas de las organizaciones de las
cuales la empresa es F'$ =Fegistered 'ducation $rovider
7/25/2019 Analisis y Planificacion Agil-Scrum
14/52
Anlisis y Planificacin gil con Scrum
Los procesos de negocio identi#icados como parte de este taller fueron
-. 5enta de 'vento
@. Fegistraci"n a 'vento
>. obranza de 'vento
E. )acturaci"n de 'vento
;. 'valuaci"n de 'vento
:. Logstica de 'vento
Pgina 1
7/25/2019 Analisis y Planificacion Agil-Scrum
15/52
Anlisis y Planificacin gil con Scrum
(entificacin e Funcionaliaes el So1t2are 3!erramientas4
ontinuando con la prctica de 5isual Story (apping, el pr"Cimo paso consiste en laidenti#icaci"n de las funcionalidades con las que el sistema deber contar. 'sta actividad larealizamos teniendo en cuenta todos los roles identi#icados, efectuando sucesivas +pasadaspor todos los procesos de negocio y evaluando que cada uno de los roles involucrados en ellos
cuenten con las funcionalidades requeridas para la realizaci"n de sus ob/etivos. 3l igual que laidenti#icaci"n de roles, esta actividad se realiza en forma colaborativa /unto al $roduct 6Bnery la mayor cantidad de miembros del equipo posible. 'n las fotogra#as siguientes se podrnidenti#icar los procesos de negocio en color rosa, las actividades en color naran/a y lasfuncionalidades en color amarillo
Pgina 1*
7/25/2019 Analisis y Planificacion Agil-Scrum
16/52
Anlisis y Planificacin gil con Scrum
Pgina 1/
7/25/2019 Analisis y Planificacion Agil-Scrum
17/52
Anlisis y Planificacin gil con Scrum
Pgina 1
7/25/2019 Analisis y Planificacion Agil-Scrum
18/52
Anlisis y Planificacin gil con Scrum
Pgina 1
7/25/2019 Analisis y Planificacion Agil-Scrum
19/52
Anlisis y Planificacin gil con Scrum
$ara el sistema en cuesti"n hemos identi#icado las siguientes funcionalidades por cada uno delos procesos de negocio
5enta de 'vento
Sugerir 'vento
rear evento tentativo
Aoti#icar a comercial
onsultar agenda de eventos
onsultar agenda de instructores
(odi#icar evento tentativo
ancelar evento tentativo
Fegistrar evento tentativo en Joogle alendar
rear 'vento
5er listado de eventos tentativos
on#irmar evento tentativo
rear un evento con#irmado
5er listado de eventos con#irmados
Pgina 1%
7/25/2019 Analisis y Planificacion Agil-Scrum
20/52
Anlisis y Planificacin gil con Scrum
Fegistrar evento con#irmado en Joogle alendar
Aoti#icar a Instructor sobre la con#irmaci"n de evento
Aoti#icar a omercial o $artner omercial sobre la con#irmaci"n de evento
rear balance contable del evento en Joogle &ocs
5er listado de eventos tentativos agrupados por $artner omercial yKo Fegi"n
(odi#icar evento con#irmado
ancelar evento con#irmado
&ifundir 'vento
$ublicar 'vento en
%Bitter
)aceboo*
Lin*edIn
Listar evento en sitio Beb
&ifundir va (ailchimp
&ifundir en forma masiva
&ifundir a leads comerciales
Fesponder onsultas
$ublicar detalles de evento
Jenerar teCto con fechas y valores para +opy D $aste en eGmail de respuesta
Jenerar brochure del evento
5isualizar 'stado de Inscripciones
&ashboard de inscripciones a cursos
Fegistraci"n a 'vento
$reGInscripci"n a 'vento
$reGInscripci"n individual
$reGInscripci"n de grupo
$reGInscripci"n corporativa
Pgina 20
7/25/2019 Analisis y Planificacion Agil-Scrum
21/52
Anlisis y Planificacin gil con Scrum
Aoti#icaci"n de $reGInscripci"n y pasos siguientes
on#irmaci"n de Inscripci"n
Aoti#icar Inscripci"n
Fecordatorio de 'vento
Aoti#icaci"n al responsable logstico sobre cupo alcanzado
on#irmar inscripci"n sin pago =pago a cuentaNM 'l tono de la voz
'n un ;;M Las eCpresiones faciales
$or esto se concluye que para tener una comunicaci"n s"lida, completa, es necesario el
contacto caraGaGcara entre los interlocutores. 'n un esfuerzo orientado a que esasconversaciones eCistan, podemos decir que las 8istorias de !suario son especi#icacionesfuncionales que invitan a la conversaci"n para que el detalle sea consecuencia de esta ltima yno un remplazo.
'omponentes e una !istoria e &suario
!na 8istoria de !suario se compone de > elementos, tambi2n conocidos como +las tres sdelas 8istorias de !suario
-. 'ar 3Fic5a4 O %oda historia de usuario debe poder describirse en una #icha de papelpequea. Si una 8istoria de !suario no puede describirse en ese tamao, es una sealde que estamos traspasando las fronteras y comunicando demasiada informaci"n quedebera compartirse cara a cara.
@. 'onversacin 6%oda historia de usuario debe tener una conversaci"n con el $roduct6Bner. !na comunicaci"n cara a cara que intercambia no solo informaci"n sinotambi2n pensamientos, opiniones y sentimientos.
>. 'onfirmacinO %oda historia de usuario debe estar lo su#icientemente eCplicada para
que el equipo de desarrollo sepa qu2 es lo que debe construir y qu2 es lo que el $roduct6Bner espera. 'sto se conoce tambi2n como -riterios de ceptaci"n.
%eaccin e una !istoria e &suario
(i*e ohn sugiere una determinada forma de redactar 8istorias de !suario ba/o el siguienteformato
-omo +rol /ecesito +funcionalidad $ara +bene'icio0
/ Silen" messages 3m$lici" communica"ion of emo"ions and a""i"udes4, Al5er" #ehra5ian, 1%1
'ssen"ial 6P )ard, )on7ersa"ion, )onfirma"ion, Ron Jeffries, 2001 Ad7an"ages of "he As a user, 3 +an" user s"ory "em$la"e, #i(e )ohn, 200
Pgina 2%
7/25/2019 Analisis y Planificacion Agil-Scrum
30/52
Anlisis y Planificacin gil con Scrum
'/emplo omo estudiante necesito comprar un pase de estacionamiento para poderestacionar mi vehculo en la universidad.
Los bene#icios de este tipo e redacci"n son, principalmente
+rimera +ersona
La redacci"n en primera persona de la 8istoria de !suario invita a quien la lee a ponerse en ellugar del usuario.
+riorizacin
%ener esta estructura para redactar la 8istoria de !suario ayuda al $roduct 6Bner a priorizar.Si el $roduct 0ac*log es un con/unto de tems como +$ermitir crear un evento tentativo,+on#irmar un evento tentativo, +Aoti#icar al responsable de logstica, +5er el estado deinscripciones, etc. el $roduct 6Bner debe traba/ar ms para comprender cul es la
funcionalidad, quien se bene#icia y cul es el valor de la misma.
+ropsito
onocer el prop"sito de una funcionalidad permite al equipo de desarrollo plantearalternativas que cumplan con el mismo prop"sito en el caso de que el costo de lafuncionalidad solicitada sea alto o su construcci"n no sea viable.
(0VES7 ) 'aracter.sticas e una !istoria e &suario
Se recomienda que toda 8istoria de !suario cumpla con : caractersticas que podemosrecordar ba/o la regla mnemot2cnica +IA5'S%9
,ndependientes ,"
Las 8istorias de !suario deben ser independientes de forma tal que no se superpongan enfuncionalidades y que puedan plani#icarse y desarrollarse en cualquier orden.
(uchas veces esta caracterstica no puede cumplirse para el -??M de las 8istorias. 'l ob/etivoque debemos perseguir es preguntarnos y cuestionarnos en cada 8istoria de !suario si hemoshecho todo lo posible para que 2sta sea independiente del resto.
9egociable 9"
!na buena 8istoria de !suario es /egociable. Ao es un contrato eCplcito por el cual se debeentregar todoGoGnada. $or el contrario, el alcance de las 8istorias =sus criterios de aceptaci"n $artneromercial Komercial KInstructor
Ser noti#icadosobre lacon#irmaci"n deevento
omenzar acomercializarlo
3 de#inir
;E omercial 5er listado deeventos tentativos
agrupados por$artner omercialyKo Fegi"n
%ener unpanorama de
laplani#icaci"nfutura deeventos
3 de#inir
;; Interesado 6btener unbrochure de cadaevento
'valuar lainformaci"ncon mayordetalle
3 de#inir
;: Interesado $reGInscribir ungrupo de personas
3sistir variosa un mismo
3 de#inir
Pgina &%
7/25/2019 Analisis y Planificacion Agil-Scrum
40/52
Anlisis y Planificacin gil con Scrum
evento sin serunaorganizaci"n
%elease ? 6 (ntegracin con sistemas E/ternosPrioria 'omo 999 0ecesito 999 Para 999 'riterios e Aceptacin
; $artneromercial
onsultar agendade instructores
onocer sudisponibilidad
3 de#inir
;N omercial Fegistrar eventotentativo en Jooglealendar
$ublicar sueCistencia atodos lossuscriptos adichocalendario
3 de#inir
;9 omercial Fegistrar eventocon#irmado enJoogle alendar
$ublicar sueCistencia atodos lossuscriptos adichocalendario
3 de#inir
:? Fesponsable)inanciero
rear balancecontable del eventoen Joogle &ocs
omenzar ahacer elseguimiento#inanciero deun evento
3 de#inir
:- omercial $ublicar 'vento en%Bitter, )aceboo* DLin*edIn
&ar a conocersu eCistencia
3 de#inir
:@ omercial &ifundir va(ailchimp
&ar a conocersu eCistencia
3 de#inir
:> omercial &ifundir en formamasiva
&ar a conocersu eCistencia
3 de#inir
:E omercial &ifundir a leadscomerciales
&ar a conocersu eCistencia
3 de#inir
:; 3dministrativo
La generaci"n deasiento contable deobro
Fegistrar elcobro conmenoresfuerzo
3 de#inir
:: 3dministrativo
Jenerar e Imprimir)actura
Feducir miesfuerzo yprobabilidadde error
3 de#inir
: 3dministrati 5er listado de onocer las 3 de#inir
Pgina 0
7/25/2019 Analisis y Planificacion Agil-Scrum
41/52
Anlisis y Planificacin gil con Scrum
vo )acturas facturasgeneradas
:N 3dministrati
vo
'ntregar )actura Fealizar el
cobro de unevento
3 de#inir
:9 3dministrativo
3sentar )actura enontabilidad
Feducir miesfuerzo yprobabilidadde error
3 de#inir
Pgina 1
7/25/2019 Analisis y Planificacion Agil-Scrum
42/52
Anlisis y Planificacin gil con Scrum
%elease Plan3 continuaci"n se presentan las 8istorias de !suario estimadas por el 'quipo de &esarrollo,
utilizando $lanning $o*er con )ibonacci y estimando una velocidad de Iteraci"n de -; puntosde historia con una duraci"n de dos semanas
%elease 8 ) 'omerciali,ar Eventos
Prioria 'omo 999 0ecesito 999 Para 999 Estimacin
Sprint 8 6 Velocia@ 8= puntos
- omercial rear un eventocon#irmado
8acer el seguimientodel mismo
>
@ omercial 5er listado de eventoscon#irmados
Ao superponer eventos @
> omercial (odi#icar eventocon#irmado
orregir cualquiererror o re programarlo
@
E omercial ancelar eventocon#irmado
&e/ar de seguirlo -
; omercial Listar los eventos en unsitio Beb
Tue los interesadospuedan verlos
@
: omercial $ublicar los detalles decada evento
Tue los interesadospuedan verlos
;
Sprint : 6 Velocia@ 8= puntos omercial Jenerar un teCto con
fechas y valores$egarlo en los eGmail derespuesta
;
9 Interesado $reGInscribirme Iniciar la reserva de mivacante
@
N omercial &ashboard deinscripciones a cursos
onocer el estado decompletitud de cadacurso
N
Sprint ; 6 Velocia@ 8< puntos
-? omercial Ser noti#icado de cadainscripci"n
$oder reaccionar entiempo real frente acada una
@
-- omercial on#irmar la inscripci"nsin pago =pago a cuenta
-> Interesado $agar en efectivo on#irmar mi vacante -
-E Interesado $agar con heque on#irmar mi vacante -
Pgina 2
7/25/2019 Analisis y Planificacion Agil-Scrum
43/52
Anlisis y Planificacin gil con Scrum
-; Interesado $agar por %ransferencia0ancaria
on#irmar mi vacante -
-: omercial Fegistrar los $agos Fealizar el seguimiento
de los pagos
@
- Jestor deobranzas
Ser noti#icado del cobrode un evento
Fealizar el seguimientode los pagos
@
%elease : ) 7oma e evaluaciones on)line
Prioria 'omo 999 0ecesito 999 Para 999 Estimacin
Sprint < 6 Velocia@ 8= puntos
-N 3lumno Fesponder $reguntas(ultipleGhoice
Fendir el eCamen #inal N
-9 3lumno !n aviso de )inalizaci"nde 'valuaci"n
$ara saber que he#inalizado
@
20 Instructor Tue se realice lacorrecci"n automticade preguntas multipleGchoice
Feducir mi carga detraba/o postGevento
;
Sprint = 6 Velocia@ 8= puntos
@- 3lumno Fecibir una noti#icaci"ndel resultado por eGmail
$ara conocer elresultado de mieCamen
@
@@ 3lumno Jenerar mi certi#icadode evaluaci"n aprobada
$resentarlo donde seanecesario
;
@> Instructor onocer losrecuperatoriospendientes
8acer seguimiento conlos alumnos
>
@; 3lumno Fecuperar las preguntaserradas
on el #in de aprobar eleCamen
;
Sprint > 6 Velocia@ 8= puntos
@E 3lumno onocer las preguntaserradas
on el #in de saberd"nde he fallado mievaluaci"n
;
%elease ; ) Pre)(nscripcin (niviual y 'orreccin e E/menes a Desarrollar
Prioria 'omo 999 0ecesito 999 Para 999 Estimacin
@: Interesado Fecibir un aviso de $reGInscripci"n y pasossiguientes
$oder con#irmar mipreGinscripci"n
@
@ 3lumno Fesponder $reguntas a&esarrollar
$oder rendir el eCamen N
Pgina &
7/25/2019 Analisis y Planificacion Agil-Scrum
44/52
Anlisis y Planificacin gil con Scrum
Sprint ? 6 Velocia@ 8> puntos
@N Instructor Listado de evaluacionesa corregir
$oder corregirevaluaciones
>
@9 Instructor orrecci"n manual depreguntas a desarrollar
$oder cali#icar a losalumnos
>
>? Instructor )eedbac* de correcci"n $oder recomendar osugerir acciones a losalumnos
@
%elease < ) Pre)(nscripcin 'orporativa y Seguimiento e Pagos
Prioria 'omo 999 0ecesito 999 Para 999 Estimacin
>- 'mpresa Fealizar una $reGInscripci"n corporativa
Inscribir variosempleados de una sola
vez
N
Sprint 6 Velocia@ 8= puntos
>@ Interesado Fecibir un Fecordatoriode 'vento
3lertarme sobre laproCimidad del eventoe informarme sobre lospormenores
>
>> FesponsableLogstico
Ser noti#icado sobrecupo alcanzado
3 de#inir @
>E Interesado Ser noti#icado sobre el
pago pendiente
$oder con#irmar mi
vacante a tiempo
>
>; 3dministrativo
6btener la informaci"nde facturaci"n
$oder emitir lasfacturas correctamente
@
>: Interesado $agar por $ay$al on#irmar mi 5acante @
> Interesado $agar por (ercado$ago on#irmar mi 5acante >
%elease = ) -og.stica e Eventos
Prioria 'omo 999 0ecesito 999 Para 999 Estimacin
Sprint B 6 Velocia@ 8= puntos
>N Fesponsablede Logstica
Jestionar diferentes%ipos de 'ventos
rear chec*lists decada tipo
@
>9 Fesponsablede Logstica
Jestionar diferentesmodelos de hec*list
Tue cada evento puedainstancias su chec*listen base a un modeloprearmado
N
E? Fesponsablede Logstica
Jestionar diferenteslistados de (ateriales
Saber qu2 se debecomprar por cadaevento
;
Sprint 8C 6 Velocia@ 8= puntos
Pgina
7/25/2019 Analisis y Planificacion Agil-Scrum
45/52
Anlisis y Planificacin gil con Scrum
E- Fesponsablede Logstica
8acer el seguimiento decada hec*list de 'vento
Tue el mismo serealice de formae#iciente
;
E@ Fesponsablede Logstica (odi#icar los datos de unhec*list %ener #leCibilidad a lahora de gesitonar unevento
N
E> Fesponsablede Logstica
Ser noti#icado almodi#icar un chec*list
$ara estar al tanto delas modi#icaciones
@
Sprint 88 6 Velocia@ 8= puntos
EE Fesponsablede Logstica
onocer los eventos y elprogreso de chec*list decada uno
$ara asegurar elcorrecto seguimientode los chec*lists
>
E; Fesponsablede Logstica &etalle de chec*list deevento $ara asegurar elcorrecto seguimientode los chec*lists
>
%elease > ) Eventos 7entativos
Prioria 'omo 999 0ecesito 999 Para 999 Estimacin
E: $artneromercial
rear evento tentativo $roponer la realizaci"ndel mismo
>
E omercial Ser noti#icado de unnuevo evento tentativo
Fealizar las accionesnecesarias para la
con#irmaci"n delmismo
@
EN $artneromercial
onsultar agenda deeventos
onocer las fechas ydisponibilidad paracrear eventostentativos
>
E9 $artneromercial
(odi#icar eventotentativo
Fealizar correcciones oreprogramar eventostentativos
-
Sprint 8: 6 Velocia@ 8> puntos
;? $artneromercial
ancelar eventotentativo
&e/ar de seguirlo @
;- omercial 5er listado de eventostentativos
%ener un panorama dela plani#icaci"n futurade eventos
@
;@ omercial on#irmar eventotentativo
%ransformarlo en unevento agendado ypublicarlo.
@
;> $artner
omercial K
Ser noti#icado sobre la
con#irmaci"n de evento
omenzar a
comercializarlo
@
Pgina *
7/25/2019 Analisis y Planificacion Agil-Scrum
46/52
Anlisis y Planificacin gil con Scrum
omercial KInstructor
;E omercial 5er listado de eventos
tentativos agrupados por$artner omercial yKoFegi"n
%ener un panorama de
la plani#icaci"n futurade eventos
>
;; Interesado 6btener un brochure decada evento
'valuar la informaci"ncon mayor detalle
;
Sprint 8; 6 Velocia@ 8> puntos
;: Interesado $reGInscribir un grupo depersonas
3sistir varios a unmismo evento sin seruna organizaci"n
N
%elease ? 6 (ntegracin con sistemas E/ternosPrioria 'omo 999 0ecesito 999 Para 999 Estimacin
; $artneromercial
onsultar agenda deinstructores
onocer sudisponibilidad
>
;N omercial Fegistrar eventotentativo en Jooglealendar
$ublicar su eCistencia atodos los suscriptos adicho calendario
;
Sprint 8< 6 Velocia@ 8= puntos
;9 omercial Fegistrar evento
con#irmado en Jooglealendar
$ublicar su eCistencia a
todos los suscriptos adicho calendario
;
:? Fesponsable)inanciero
rear balance contabledel evento en Joogle&ocs
omenzar a hacer elseguimiento #inancierode un evento
;
:- omercial $ublicar 'vento en%Bitter, )aceboo* DLin*edIn
&ar a conocer sueCistencia
;
Sprint 8= 6 Velocia@ 8= puntos
:@ omercial &ifundir va (ailchimp &ar a conocer sueCistencia
;
:> omercial &ifundir en forma masiva &ar a conocer sueCistencia
;
:E omercial &ifundir a leadscomerciales
&ar a conocer sueCistencia
;
Sprint 8> 6 Velocia@ 8= puntos
:; 3dministrativo
La gneraci"n de asientocontable de obro
Fegistrar el cobro conmenor esfuerzo
N
Pgina /
7/25/2019 Analisis y Planificacion Agil-Scrum
47/52
Anlisis y Planificacin gil con Scrum
:: 3dministrativo
Jenerar e Imprimir)actura
Feducir mi esfuerzo yprobabilidad de error
;
: 3dministrati
vo
5er listado de )acturas onocer las facturas
generadas
>
Sprint 8? 6 Velocia@ 88 puntos
:N 3dministrativo
'ntregar )actura Fealizar el cobro de unevento
>
:9 3dministrativo
3sentar )actura enontabilidad
Feducir mi esfuerzo yprobabilidad de error
N
Sprint C
'l Sprint ? =cero< es una aproCimaci"n que muchos autores utilizan para realizar todasaquellas tareas necesarias para hacer el setup de un proyecto de desarrollo. 'sto incluye perono se limita nicamente a con#igurar los entornos de desarrollo, realizar el release plan,disear la arquitectura de la aplicaci"n a alto nivel, con#igurar el repositorio de c"digo fuente,etc. 'n nuestro caso, el Sprint ? tendr una duraci"n de @ semanas, aunque podra serdiferente a los Sprints de desarrollo.
Duracin el Proyecto
&uraci"n %otal -N Sprints R >: Semanas R 9 meses
Etapa Duracin Dese !asta
Sprint ? @ semanas >G6ctG@?-- -EG6ctG@?--
%elease 8 ) 'omerciali,ar Eventos
Sprint - @ semanas -G6ctG@?-- @NG6ctG@?--
Sprint @ @ semanas >-G6ctG@?-- --GAovG@?--
Sprint > @ semanas -EGAovG@?-- @;GAovG@?--
%elease : ) 7oma e evaluaciones on)lineSprint E @ semanas @NGAovG@?-- 9G&icG@?--
Sprint ; @ semanas -@G&icG@?-- @>G&icG@?--
Sprint : @ semanas @:G&icG@?-- :G'neG@?-@
%elease ; ) Pre)(nscripcin (niviual y 'orreccin e E/menes a Desarrollar
Sprint @ semanas 9G'neG@?-@ @?G'neG@?-@
%elease < ) Pre)(nscripcin 'orporativa y Seguimiento e Pagos
Sprint N @ semanas @>G'neG@?-@ >G)ebG@?-@
Pgina
7/25/2019 Analisis y Planificacion Agil-Scrum
48/52
Anlisis y Planificacin gil con Scrum
%elease = ) -og.stica e Eventos
Sprint 9 @ semanas :G)ebG@?-@ -G)ebG@?-@
Sprint -? @ semanas @?G)ebG@?-@ @G(arG@?-@
Sprint -- @ semanas ;G(arG@?-@ -:GmarG@?-@
%elease > ) Eventos 7entativos
Sprint -@ @ semanas -9G(arG@?-@ >?GmarG@?-@
Sprint -> @ semanas @G3brG@?-@ ->G3brG@?-@
%elease ? 6 (ntegracin con sistemas E/ternos
Sprint -E @ semanas -:G3brG@?-@ @G3brG@?-@
Sprint -; @ semanas >?G3brG@?-@ --G(ayG@?-@
Sprint -: @ semanas -EG(ayG@?-@ @;G(ayG@?-@Sprint - @ semanas @NG(ayG@?-@ NG1unG@?-@
Pgina
7/25/2019 Analisis y Planificacion Agil-Scrum
49/52
Anlisis y Planificacin gil con Scrum
%elease y *ack-og *urn Do2n '5art$ara poder realizar el seguimiento del proyecto sprint tras sprint utilizaremos el Felease 0urn
&oBn hart, que representa el avance esperado vs. el avance real y el 0ac*Log burndoBnchart que representa la evoluci"n del alcance a trav2s del tiempo. 3mbos gr#icos representanlo siguiente al inicio del proyecto
%elease *urn Do2n '5art
*ack-og *urn Do2n '5art
Pgina %
7/25/2019 Analisis y Planificacion Agil-Scrum
50/52
Anlisis y Planificacin gil con Scrum
Pgina *0
7/25/2019 Analisis y Planificacion Agil-Scrum
51/52
Anlisis y Planificacin gil con Scrum
'osto el Proyecto$ara la realizaci"n de este proyecto se ha conformado un equipo de traba/o con las siguientes
caractersticasPerfil Precio por !ora
$roduct 6Bner V@;?.GKhr.
Scrum(aster V@??.GKhr.
&esarrolladores =>< V-? cKu R V;-?.GKhr.
%otal 'quipo V9:?.GKhr.
'oncepto Sub)7otal Proyecto
9 meses R -EE? horas del equipo V-.>[email protected]??.G
; noteboo*s EJ0 F3( cKu V@?.???.G
Servidor de %estingK!3% =VE;?.GKmes< VE.?;?.G
Servidor de Integraci"n ontinua =VE;?.GKmes< VE.?;?.G
Servidor de Fepositorio de "digo )uente =VE;?.GKmes< VE.?;?.G
3lquiler de 6#icina (ensual =VE???.GKmes< V>:.???.G
onectividad =Internet< =V>N?.GKmes< V>.E@?.G
)omunicaciones D)elularE =V;N?.GKmes< V;.@@?.G
)ondo de ontingencia =-?M< V-E;.9-9.G7otal el Proyecto@ 89>C=98CB9)
Pgina *1
7/25/2019 Analisis y Planificacion Agil-Scrum
52/52
Anlisis y Planificacin gil con Scrum
'sta obra fue realizada por(artn 3laimocon aportes de $ablo %ortorella y &aniela asquero y se encuentra ba/o unaLicenciareative ommons 3tribuci"nGAoomercialGSin&erivadas >.? !nported.
http://www.martinalaimo.com/http://www.martinalaimo.com/http://www.martinalaimo.com/http://creativecommons.org/licenses/by-nc-nd/3.0/http://creativecommons.org/licenses/by-nc-nd/3.0/http://creativecommons.org/licenses/by-nc-nd/3.0/http://creativecommons.org/licenses/by-nc-nd/3.0/http://www.martinalaimo.com/