Documentos de Académico
Documentos de Profesional
Documentos de Cultura
unadescripcin
TraducidoyrevisadoporXavierQuesadaAllue,AlanCymentyMartnAlaimoMarzo2013
v2012.12.13
2012ScrumAlliance,Inc.
Scrum
PrincipiosdeScrum ValoresdelManifiestogil
Scrumeselmsconocidodelosframeworksgiles.Eslafuentedegranpartedelpensamientoquese encuentradetrsdelosprincipiosyvaloresdelManifiestogil,queasuvezformaunabasecomna todosestosenfoques.VerelManifiestogilparamsinformacin. LosvaloresdelmanifiestogiltienenuncorrelatodirectoenScrum:
Individuoseinteraccionessobreprocesosyherramientas.Scrum,comotodoslosframeworks ymtodosgiles,sebasadirectamenteenlaconfianzapuestaenlosequipos,losindividuos dentrodeesosequiposylamaneraenquestosinteractan.Losequiposresuelvenquhayque hacer,cmohayquehacerloyfinalmentelohacen.stosidentificanquseinterponeensu caminoyasumenlaresponsabilidadderesolvertodaslasdificultadesqueseencuentrendentrode sualcance.Losequipostrabajanenconjuntoconotraspartesdelaorganizacinpararesolver asuntosqueestnmsalldesucontrol.Estoescrucial.IntentarhacerScrumsocavandoeste focoprimariosobrelaresponsabilidaddelosequiposgeneralmenteconduceaproblemas. Softwarefuncionandosobredocumentacinextensiva.Scrumrequiereunincrementode productocompletoyfuncionandocomoresultadofinaldecadaSprint.Ciertamentehabrtrabajode anlisis,diseo,pruebas,elcualquizsdebaserdocumentado.Peroeselsoftwarefuncionandolo quepermitealaorganizacinguiaralproyectohaciaelxito.Estoescrucial.LosequiposScrum debenproducirunincrementodeproductoencadaSprint. Colaboracinconelclientesobrenegociacincontractual.ElProductOwnerdeScrumesel puntodecontactoprincipaldelEquipoScrumconloseventualesusuariosfinalesdelproductoy conlaspartesdelaorganizacinquenecesitanelproducto.ElProductOwneresunmiembrodel equipoytrabajacolaborativamenteconelequipoparadecidirqudebehacerse.Comoresultado deestacolaboracinelProductOwnerseleccionaeltrabajoquedeberealizarseacontinuacin, asegurandoqueelproductotengaelvalormsaltoposibleentodomomento.Estoescrucial.El ProductOwnerdebeconstruirunafuertecolaboracinconelequipo. Respuestaanteelcambiosobreelseguimientodeunplan.EnScrumtodoestdiseadopara asegurarsequetodostenganlainformacinquenecesitanparatomarlasmejoresdecisiones sobreelproyecto.Elavancedelmismoestrepresentadoporunincrementodeproductorealy quefunciona.Elbacklog(pila)decosasporhacerestdisponibleparaquetodoslovean.El avance,tantogeneralcomodeSprintaSprint,seencuentraclaramentevisible.Losproblemasy preocupacionessondiscutidosabiertamenteyresueltosdeformainmediata.Estoescrucial. Scrumfuncionabienparaequiposque"inspeccionan"loquesucededeformaabiertay"adaptan" susaccionesalarealidad.Funcionadeformamuypobreparalosqueno.
v2012.12.13
2012ScrumAlliance,Inc.
ValoresdeScrum
ParatrabajarenScrumsenecesitaunabasefirmedevaloresquesirvancomofundamentoparaelproceso ylosprincipiosdelequipo.Atravsdelusodeltrabajoenequipoylamejoracontinua,Scrumtantocrea comodependedeestosvalores.stossonFoco,Coraje,Apertura,CompromisoyRespeto.
Foco.Porquenosenfocamosenslounaspocascosasalavez,trabajamosbienjuntosy producimosunresultadoexcelente.Deestemodologramosentregartemsvaliososantes. Coraje.Porquenoestamossolos,nossentimosapoyadosytenemosmsrecursosanuestra disposicin.Estonosdaelcorajeparaenfrentardesafosmsgrandes. Apertura.Duranteeltrabajoenconjuntoexpresamoscotidianamentecmonosvayqu problemasencontramos.Aprendemosqueesbuenomanifestarlaspreocupaciones,paraque staspuedansertomadasencuenta. Compromiso.Porquetenemosgrancontrolsobrenuestrodestino,noscomprometemosmsal xito. Respeto.Amedidaquetrabajamosjuntos,compartiendoxitosyfracasos,llegamosa respetarnoslosunosalosotros,yaayudarnosmutuamenteaconvertirnosenmerecedoresde respeto.
SiunaorganizacinpermiteaScrumhacersutrabajo,descubrirsusbeneficiosycomenzara comprenderporquestosvaloressontantorequeridoscomogeneradosporScrum.
ElframeworkScrum
Scrumesunframeworkpensadoparaconstruirproductos:todocomienzacuandotenemosstakeholders quenecesitanuno. Scrumesunprocesodeequipo.ElEquipoScrumincluyetresroles:elProductOwner,elScrumMastery losmiembrosdelEquipodeDesarrollo.ElProductOwnertienelaresponsabilidaddedecidirqutrabajo deberserrealizado.ElScrumMasteractacomolderservicial,ayudandoalequipoyalaorganizacina hacerelmejorusodeScrum.ElEquipodeDesarrolloconstruyeelproductoenformaincremental,enuna seriedeperodoscortosdetiempollamadosSprints.UnSprintesunperodofijodetiempo,deunaa cuatrosemanas,conunapreferenciahacialosintervalosmscortos.EncadaSprintelEquipoScrum construiryentregarunIncrementodeProducto.Cadaincrementoesunsubconjuntoreconocible, operativoyvisiblementemejoradodelproducto,quealcanzacriteriosdeaceptacinclarosyest construdoconunniveldecalidadllamadoDefinicindeHecho(DefinitionofDone). Scrumincluyetresartefactosesenciales:elProductBacklog,elSprintBacklogyelIncrementode Producto.ElProductBacklogeslalistaordenadadeideasparaelproducto,mantenidaenelordenenque esperamosconstruirlas.ElSprintBacklogeselplandetalladoparaserdesarrolladoenelprximoSprint. ElIncrementodeProductoesunresultadorequeridodecadaSprint.Esunaversinintegradadelproducto, mantenidaenunniveldecalidadlosuficientementealtocomoparapoderserlanzadosiaslodecidierael ProductOwner.Adicionalmenteaestosartefactos,Scrumrequieretransparenciadentrodelequipoypara conlaspartesinteresadas.Porlotanto,elEquipoScrumproducemuestrasvisiblesdeplanesyavances.
v2012.12.13 2012ScrumAlliance,Inc. 3
RolesdeScrum
Rol:ProductOwner
ElProductOwnereslanicapersonaresponsablededelinearelproductomsvaliosoposibleparala fechadeseada.Estoselogragestionandoelflujodetrabajohaciaelequipo,queasuvezsellevaacabo seleccionandoyrefinandotemsdelProductBacklog.ElProductOwnermantieneelProductBacklogy aseguraquetodossepanquhayenlyculessonlasprioridades.ElProductOwnerpuedeserayudado porotrosindividuosperoelroldebeserocupadoporunanicapersona. Ciertamente,elProductOwnernoesresponsabledetodo.ElEquipoScrumcompletoesresponsablede serlomsproductivoposible,demejorarsusprcticas,dehacerlaspreguntascorrectas,deayudaral ProductOwner,etc.ElEquipodeDesarrolloesresponsablededeterminarcuntotrabajopuedeser tomadoenunSprint,ydeproducirunIncrementodeProductoalfinalizarelmismo. Detodasformas,elProductOwner,enScrum,seencuentraenunaposicinnica.Sueleserlapersona mscercanaalcostadodelnegocio"detodoelproyecto.Estpicamenteelencargadode"sacarel producto"yquienseesperaharelmejortrabajoposibleencuantoasatisfaceratodaslaspartes interesadas.ElProductOwnerllevaadelanteestatareamediantelagestindelProductBacklogy asegurndosequeelProductBacklogyelavancecontrastesemantenganvisibles. ElProductOwner,aldecidirsobrequdebehaceryquposponerelEquipodeDesarrollo,tomalas decisionesdealcanceversusfechasquellevanalmejorproductoposible.
Rol:MiembrodelEquipodeDesarrollo
ElEquipodeDesarrolloestcompuestoporlosprofesionalesquehaceneltrabajonecesarioparapoder entregarelIncrementodeProducto.Seautoorganizanpararealizarsutrabajo.Seesperaquelos miembrosdelEquipodeDesarrolloestndisponiblestiempocompletoparaelproyecto. ScrumrequierequeelEquipodeDesarrolloestconformadoporungrupointerdisciplinariodepersonas que,entretodos,renanlashabilidadesnecesariasparaentregarcadaincrementodelproducto. LosmiembrosdelEquipodeDesarrollotienenlaresponsabilidaddeautoorganizarseparalograrelobjetivo delSprint,produciendocadanuevoIncrementodeProductosiguiendoelPlandelSprint. ElProductOwnercreaunalistaordenadadeloquehayquehacer.LosmiembrosdelEquipodeDesarrollo hacenunpronsticodecuntopuedenrealizarenunSprintydecidencmolovanallevaracabo.
Rol:ScrumMaster
ElScrumMasteresun"lderservicial",queayudaalrestodelequipoScrumaseguirsuproceso.Debe tenerunabuenacomprensindeScrumylahabilidaddecapacitaraotrosensussutilezas.
v2012.12.13
2012ScrumAlliance,Inc.
ElScrumMastertrabajajuntoalProductOwnerparaquestelogrecrearymantenerelProductBacklog. TrabajajuntoalEquipodeDesarrolloparaencontrareimplementarlasprcticastcnicasquelespermitirn tenerunIncrementodeProducto'Hecho'alfinaldecadaSprint.TrabajaconelEquipoScrumcompleto paraevolucionarlaDefinicindeHecho. ElScrumMastertambinesresponsabledevelarporlaremocindelosimpedimentosalavancedel equipo.Estosimpedimentospuedenserexternosalequipo,comoporejemplolafaltadeapoyodeotro equipo,ointernos,comoserqueelProductOwnernosepaprepararelProductBacklogdeforma adecuada. ElScrumMasterfomentalaautoorganizacin.Losproblemasdebenserresueltosporelequiposiempre queseaposible. ElScrumMasteractacomocoachparaelEquipoScrum,ayudandoasusmiembrosaejecutarelproceso Scrum.LosayudaatrabajarjuntosyaaprenderelframeworkScrum,altiempoquelosprotegede distraccionestantointernascomoexternas.PuedefacilitarreunionesyayudaamanteneralEquipoScrum enelbuencamino,productivoycreciendoensuscapacidades. ElScrumMasteresresponsabledeasegurarqueScrumseacomprendidoeimplementado,tantodentro comofueradelequipo.Ayudaapersonasfueradelequipoaentenderelprocesoyacomprenderqu interaccionesconelequiposonvaliosasyculesno.ElScrumMasterayudaatodosamejorarparaqueel EquipoScrumseamsproductivoyvalioso.
Artefacto:ProductBacklog
ElProductBacklogesunartefactoesencialenScrum.Esunalistaordenadadeideasparaelproducto, mantenidaenelordenenqueesperamosllevarlasacabo.Eslanicafuenteposiblederequerimientos. EstosignificaquetodoeltrabajoquerealizaelEquipodeDesarrolloprovienedelProductBacklog.Toda ideadefuncionalidad,mejora,bugfix,requerimientodedocumentacintodasycadaunadelastareasque llevanacabosederivadeuntemdeProductBacklog.CadatemenelProductBacklogincluyeuna descripcinyunaestimacin. ElProductBacklogpuedecomenzarcomounalistaextensaobreve.Puedeestardescritodeforma detalladaomuyvaga.Tpicamenteempiezasiendobreveeimprecisoysevaconvirtiendoenmsextenso yconcretoconelcorrerdeltiempo.AquellostemsdelProductBacklogqueestnprogramadosparaser implementadosenbrevesern"refinados":esdecirclarificados,definidosenmayordetalle,divididosen fraccionesmspequeas,comopartedelaactividaddeRefinamientodelProductBacklog. ElProductOwneresresponsabledemantenerelProductBacklog,aunquepuedeydeberarecibirayuda paraconstruirloymantenerloactualizado.LostemsdelProductBacklogpuedensurgirdelProductOwner, losmiembrosdelEquipodeDesarrollooinclusodeotraspartesinteresadas.
Actividad:RefinamientodelProductBacklog
ComolostemsdelProductBacklogamenudosongrandesygeneralesalmomentodenacer,ydadoque lasideasvienenyvanylasprioridadescambian,elRefinamientodeProductBacklogesunaactividad constantealolargodeunproyectoScrum.Estaactividadincluyeperonoselimitaa:
v2012.12.13
2012ScrumAlliance,Inc.
Actividad:PlanificacindelSprint
CadaSprintcomienzaconunaactividadacotadaeneltiempo(timeboxed)llamadaPlanificacindel Sprint.EnestareuninelEquipoScrumcolaboraparaseleccionarycomprendereltrabajoqueser realizadoenelSprintqueestporcomenzar. ElequipocompletoparticipadelareunindePlanificacindelSprint.TrabajandoapartirdelProduct Backlogordenado,elProductOwnerylosMiembrosdelEquipodeDesarrollodiscutencadatemyllegan aunacuerdocompartidorespectoalmismoyaltrabajonecesarioparacompletarloenformaconsistente conlaDefinicindeHechoactual.TodaslasreunionesdeScrumsonacotadaseneltiempo.Laduracin recomendadaparalaPlanificacindelSprintesdedoshorasomenosporcadasemanadeduracindel Sprint.Debidoaquelareuninestacotadaeneltiempo,elxitodelaPlanificacindelSprintes altamentedependientedelacalidaddelProductBacklogutilizado.EsporestoqueelRefinamientodel ProductBacklogesunaactividadimportanteenScrum. EnScrum,laPlanificacindelSprintsedescribecomocompuestadedospartes: 1. 2. DeterminarqutrabajoserrealizadoenelSprint. Determinarcmorealizareltrabajo.
ParteUno:Qutrabajoserrealizado?
Enlaprimerapartedelareunin,elProductOwnerpresentaenordentemsdelProductBacklogalEquipo deDesarrollo,yelEquipoScrumcompletocolaboraparacomprendereltrabajoarealizar. ElnmerodetemsdelProductBacklogquesertomadoenunSprintdependeexclusivamentedelEquipo deDesarrollo.Paradecidircuntostemstomar,elEquipodeDesarrolloconsideraelestadoactualdel IncrementodeProducto,laperformancedelequipoenelpasado,lacapacidadactualdelequipoyel ProductBacklogordenado.ElEquipodeDesarrolloporssolodecidecuntotrabajotomar.NielProduct
v2012.12.13 2012ScrumAlliance,Inc. 6
ParteDos:Cmoserrealizadoeltrabajo?
Enlasegundapartedelareunin,elEquipodeDesarrollocolaboraparadecidircmoproducirelprximo IncrementodeProductodeacuerdoconlaDefinicindeHechoactual.Susmiembrosrealizaneldiseoy planificacinmnimosuficientecomoparapoderconfiarenquesepodrcompletareltrabajoduranteel Sprint.Eltrabajoarealizarselosprimerosdassedivideenpequeasunidadesdeundaomenos.El trabajoarealizarsemsadelantepuededejarseenunidadesmsgrandes,aserdescompuestoluego. DecidircmohacereltrabajoesresponsabilidaddelEquipodeDesarrollo,ascomodecidirquhayque haceresresponsabilidaddelProductOwner. ElProductOwnerpuedequedarseenestapartedelareuninpararesponderpreguntasyresolver malentendidos.Seacualfuereelmodo,estasrespuestasdebernestarfcilmentedisponibles.
ResultadodelaPlanificacindelSprint
LaPlanificacindelSprintconcluyecuandoelEquipoScrumllegaaunacuerdocomnrespectoala cantidadycomplejidaddeloqueseplanearealizarduranteelSprintydentrodeunrangode circunstanciasrazonablesesperapodercompletarlo.ElEquipodeDesarrollopronosticalacantidadde trabajoquecompletarysecomprometearealizarlo. Resumiendo:enlaPlanificacindelSprint,elEquipodeDesarrollo
Lalistaresultantedecosasporhaceresel"SprintBacklog".
Artefacto:SprintBacklog
ElSprintBacklogeslalistadetemsdelProductBacklogrefinadosquehansidoelegidosparaser desarrolladosenelSprintactual,juntoalplandelequipoparapoderrealizareltrabajo.Reflejaelpronstico dequtrabajopuedesercompletado. GeneradoelSprintBacklog,comienzaelSprintyelEquipodeDesarrollodesarrollaelnuevoIncrementode ProductodefinidoporelSprintBacklog.
Desarrollo
DuranteelSprint,elEquipodeDesarrolloseautoorganizaparaproducirunIncrementodeProductoen concordanciaconelSprintBacklog,segnfuedeterminadodurantelaPlanificacindelSprint.
v2012.12.13 2012ScrumAlliance,Inc. 7
Artefacto:IncrementodeProducto
ElartefactomsimportanteenScrumeselIncrementodeProducto.CadaSprintproduceunIncremento deProducto.stedebeserdecalidadlosuficientementealtacomoparaserentregadoausuariosfinales. ElIncrementodeProductodebecumplirconlaDefinicindeHechoactualdelEquipoScrumycadaparte delmismodebeseraceptableparaelProductOwner.
Indicadoresadicionalesdeavancevisible
Scrumrequieretransparenciadentroyfueradelequipo.AscomoelIncrementodeProductoeslaforma mspoderosadecreartransparencia,elEquipoScrumcrearcualquierotroartefactoquenecesitepara asegurarsequeelestadodelproyectoseatransmitidodeformaeficaz.Losburnchartsytaskboardsson algunosdelosmspopulares.
Acuerdo:DefinicindeHecho(DefinitionofDone)
CuandoseentregaelIncrementodeProducto,stetienequeestar"hecho"deacuerdoaunavisin compartidadequsignifica"hecho".EstadefinicinesdiferenteparacadaEquipoScrumy,amedidaque elequipomadura,laDefinicindeHechoseirexpandiendoysevolvermsexigente. LaDefinicindeHechosiempredebeincluirlanocindequeelIncrementodeProductoesdecalidad suficientecomoparaserlanzado:elProductOwnerpodraelegirlanzarloenformainmediata.El IncrementodeProductocontienetodalafuncionalidaddeIncrementosdeProductoanterioresyest plenamenteverificadodemaneraquetodoslostemsdelProductBacklogcompletadoscontinan funcionandoenformaconjunta.
Actividad:ScrumDiario
ElEquipodeDesarrolloseautoorganiza.ElmismoempleaelScrumDiarioparaasegurarsequetodo marchavientoenpopaenposdelograrelObjetivodelSprint.Lareunintienelugaralamismahorayen elmismolugartodoslosdas.CadaMiembrodelEquipodeDesarrollocuentatrescosas:
Actividad:RevisindelSprint
AlfinaldecadaSprint,elEquipoScrumylaspartesinteresadasrevisanelresultadodelSprint.Todaslas reunionesdeScrumsonacotadaseneltiempo.LaduracinmximarecomendadaparalaRevisindel SprintesunahoraporcadasemanadeduracindelSprint. ElpuntocentraldediscusineselIncrementodeProductocompletadoduranteelSprint.Dadoquelas partesinteresadassonquienestienenunintersenlosresultados,engeneralessensatoyconveniente queacudanaestareunin.staesunareunininformalparaecharleunamiradaadndeestamosypara colaborarencmopodemosseguiravanzando.TodospuedencontribuirenlaRevisindelSprint. Naturalmente,elProductOwnerrealizalasdecisionesfinalesrespectoalfuturo,actualizandoelProduct Backlogsegnseaapropiado. LosequiposencuentransuspropiasformasderealizarlaRevisindelSprint.Esusualunademostracin delIncrementodeProducto.ElgrupoamenudodiscuteloqueobservduranteelSprintyquideasde productolevinieronalamente.SediscuteelestadodelProductBacklogysehablaacercadeposibles fechasdefinalizacinyqupuedellegaraserhechoparaesasfechas. LaRevisindelSprintbrindaatodoslospresentesunavistapanormicadelIncrementodeProducto.Bajo estaperspectiva,escomnactualizarelProductBacklogcomopartedelaRevisindelSprint.
Actividad:RetrospectivadelSprint
AlfinaldecadaSprint,elEquipoScrumsereneparalaRetrospectivadelSprint.Elpropsitoesrevisar cmofueronlascosasrespectoalproceso,larelacinentrelaspersonasylasherramientasutilizadas.El equipoidentificaqusalibienyqunotanbien,eidentificapotencialesmejoras.Luegodiseaunplan paramejorarlascosasafuturo.TodaslasreunionesenScrumestnacotadasportiempo.Laduracin recomendadadelaRetrospectivadelSprintesunahoraporcadasemanadeduracindelSprint. ElEquipoScrummejorasuprocesopropio,siemprepermaneciendodentrodelframeworkScrum.
Enjuagaryrepetir
ElciclodeScrumserepitedesdeaqu,paracadaSprint. Pararesumir,losmiembrosdelEquipoScrum(elProductOwner,elEquipodeDesarrolloyel ScrumMaster)colaboranparacrearunaseriedeIncrementosdeProductoduranteintervaloscortos acotadoseneltiempollamadosSprints.CadaincrementosatisfaceelcriteriodeaceptacindelProduct Owneryla"DefinicindeHecho"compartidaporelequipo.TodostrabajanapartirdeunBacklogde Producto.EncadaSprint,comienzanporunaPlanificacindelSprintparaproducirunBacklogdelSprint, esdecirunplanparaelSprint.SeautoorganizanpararealizarelDesarrollo,mediantereunionesDiariasde ScrumparacoordinaryasegurarsedeestarproduciendoelmejorIncrementodeProductoposible.Realizan
v2012.12.13 2012ScrumAlliance,Inc. 9
unRefinamientodelBacklogparaprepararseparalareunindeplanificacindelprximoSprint.Terminan elSprintconunaRevisindelSprintyunaRetrospectivadelSprint,revisandoelproductoysuproceso.
ScrumAllianceCoreScrumV2012.12.13
v2012.12.13
2012ScrumAlliance,Inc.
10