Este documento describe un caso hipotético de aplicación de tableros Kanban y herramientas visuales en un departamento de desarrollo de software. Se presenta el contexto inicial del proyecto y los retos detectados, y luego se divide en 5 semanas donde se plantean situaciones y preguntas para analizar cómo el tablero Kanban podría usarse para mejorar la gestión del proyecto de forma gradual.
Estas son las verdaderas joyas de BME Growth: Casos de éxito
KANBAN
1. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.es
APLICACIÓN PRÁCTICA DE TABLEROS KANBAN Y HERRAMIENTAS VISUALES
Toni Dorta, PMP®
29 de noviembre 2013
2. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.es
29 de noviembre 2013
ÍNDICE
1Introducción
2Descripción inicial del caso
3Desarrollo del caso
4Reflexiones finales
3. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esRetos de esta sesión
•¿QuéesKanban?
•¿QuénoesKanban?
•KanbanvsScrum
•KanbanvsGestiónVisual
•¿Ytodoestoparaquésirve?
4. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esIntroducción
Lapresentesesiónserealizarábajoun‘casodeestudio’(casemethod)
•SetratadeuncasohipotéticobasadoenvariosproyectosITrealesenlosqueelautorhaparticipadoenprimeralínea
•Elobjetivodeesteejercicioesfavorecerlareflexiónylatomadedecisiones,analizandoenquémedidaherramientascomolostablerosKanbanpuedensernosútiles
•Aligualqueuncasoreal,existemásdeunasoluciónposible
•Elejerciciosedescomponeenunaseriedeplanteamientosbreves:elobjetivoestratarlosduranteunospocosminutos
•¡Seamosmuyprácticosenlasrespuestas!Pensemossiempreenmantenerelproyectoenmovimiento.
5. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.es
DESCRIPCIÓNINICIALDELCASO
6. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esDescripción inicial del caso
•Acabasdeincorporarteaunproyectodedesarrollotecnológicoextremadamenteambicioso
•Elobjetivodelproyectoesconvertirseenlanuevaplataformalíderdecrowdfundingparaelmercadohispanohablante
•Setratarádeunaplataformaenlaque:
–Losemprendedorespodránproponersusideasalpúblicoengeneral
–Losinversorespuedenrealizaraportacionesacambioderecompensasoparticipaciónencapitalsocial
•Principales competidores: lánzanos, crowdcube, kickstarter,…
7. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esDescripción inicial del caso
•Elementosdiferenciadores:
–Existeunserviciodevalidacióndeideasdenegocio(calidadsobrecantidad)
–Enfocadoclaramentealmercadohispanohablante
–Atraccióndedeterminadosinversoresclaveatravésdenetworkingdeunodelosfundadores
•Principalesretos:
–Pasareladepagodeámbitointernacional(aspectosclave:seguridadymultidivisa)
–Marketingdecontenidosyatracción(técnicasdegrowthhacking)
–Solventarbarreraslegislativasydenormativaexistentes
–Mejoracontinuadelaaplicaciónwebytime-to-marketdeinnovaciones.
8. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esDescripción inicial del caso
•Enelproyectoyaseencuentranlassiguientespersonastrabajando:
–JaimeyVero:desarrolladores
–Alex:responsabledetestycalidad
–Tere:analistafuncional
•Elproyecto,además,tienedependenciascon:
–unaempresasubcontratadaqueseestáencargandodeundesarrollodeintegración
–eláreadesistemasdenuestraempresa.
9. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esDescripción inicial del caso
•Elproyectofuedimensionadoinicialmentepararequerir9mesesdetrabajo,aunquepormotivosdecalendariosevendióparaserrealizadoen6meses
•Enlaactualidad,elproyectolleva2mesesynohaalcanzadoel20%decompletituddelastareas
•Notasqueenelequipodeproyectonoexisteunambientemuyorientadoaresultadosnimuypositivoconrespectoalobjetivodelproyecto.
10. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esDescripción inicial del caso
•Aunquellevaspocotiempoenlaempresa(ytalvezporesomismo),tusresponsableshanpensadoqueereslapersonaidóneaparareconducirlasituación
•Especialmente,loquemáshafavorecidoatudirectorqueteeligieraesqueacudisteauncursode“OrganizacióndeServiciosTICenDepartamentosdeDesarrollodeSoftware”
•¡Debidoatuampliaexperiencia…tetocadirigir!.
11. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esDescripción inicial del caso
•Unadetusprimerasaccioneshasidoconocerlomejorposibleelestadoactualdelproyectoyconoceratunuevoequipodetrabajo.
•Dentrodelasprincipalesdeficiencias,detectaslosiguiente:
–Unrendimientomuypobreenlaejecución(llevamosmuuuchoretraso,ycadacosarequieremuuuchotiempo)
–Unapobrevisiónporpartedelosmiembrosdelequipo:
•cadaunosecentraensuparcelaynotieneunavisióndeconjunto
•muchos ni siquiera saben bien cuál es el producto finala entregar
12. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esDescripción inicial del caso
•Comoeltiempoapremia,noesposibleaplicarunplandechoque,sinoqueteplanteasirrealizandocambiosgradualesdemejora.
•Dentrodelasdiferentesherramientas,piensasenaplicarconceptosdegestiónvisual(yespecialmenteKanban)
13. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.es
DESARROLLODELCASO
15. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 1
•Decideshacerunacomposicióndelugar,averiguandocómoestántodaslastareas
•Empleasunahojadecálculo,peroprontotedascuentadequeresultarádifícilmantenerlaeneltiempo,asíquedecidesconstruirunKanban
•Debidoaquetuequiponoestáhabituado,comienzasporalgosencillo:untableroquemuestrependiente,enejecuciónyrealizado
•Ejercicio:construyetutablerokanban
17. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
Primer principio de Visual Management:
“Todo lo importante, debe estar visible”
¿Qué poner en el tablero Kanban?
“Cada tarjeta debe reflejar una tarea, algo que está pendiente por hacer por alguien del equipo”
[céntrate en lo que hay que hacer,
céntrate en lo que se puede hacer]
19. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 2
Situaciónactual:
•ElusodelKanbanhaconseguidounamejorvisiónporpartedelequipodeloqueestápendiente,aunquetudirectornocomprendemuchoquehayasestadojugandoconcartulinas(peroconfíaenquesabrásloquehaces)
Duranteestasemana:
•Elproyectoavanza:surgennuevastareasyseactualizanotras
Retosdeestasemana:
1)Surgedudasdecómollevaracabolatarea06.¿Cómodeberíamosreflejarestoeneltablero?
2)Ha surgido una complicación en tarea 34. El desarrollador te dice que deberíamos dejarlo pendiente durante un par de semanas. ¿Cómo deberíamos reflejar esto en el tablero?
22. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 3
Situaciónactual:
•Vaya,elrendimientodelproyectonohamejoradomuchoperoalmenostodostienenmásclaroloquetienenquehacer.Comienzasanotarquehablardelproyectodejadetenerunaconnotaciónnegativaparaalgunosmiembrosdelequipo.
Duranteestasemana:
•Elproyectoavanza:surgennuevastareasyseactualizanotras
Retosdeestasemana:
1)Hahabidounproblemaconlatarea08,quedeberávolverarealizarse.¿Cómodeberíamosreflejarestoeneltablero?.
23. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
Lo más importante de un proyecto esMANTENER EL FLUJO
•UntableroKanbanayudaavisualizarloquevabienyloqueno
•ElretodeuntableroKanbanessaberdeunvistazocómoestátodo,yprestarespecialatenciónaloscuellosdebotella
25. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 4
Situaciónactual:
•¡Bien!¡Llevamosunmesdirigiendoelproyectoyparecequecamina!
Duranteestasemana:
•Elclientesehaquejadodequellevamuchotiempoesperandoportarea34
•Hablamosconlosrecursosynoquedamuyclaroquiénlaestabacogiendo
Retosdeestasemana:
1)¿Cómosolventareneltableroquenohayatareasquequedenenterrenodenadie?
2)Deberíamosconocerlostiemposquehemosempleadopararesolvercadaítem. ¿Cómopodríamoshacerlo?.
26. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
•Es importante asignar claramente personas a tareas
•Algunas ideas:
–Distribuir tareas de personas en columnas
–Distribuir tareas de personas en calles
–Emplear diferentes colores de tarjetas
–Incorporar iconos, foto,… identificativos
29. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 5
Situaciónactual:
•Vaya,ahoraqueparecíaqueíbamosensintonía,ladudadequiénhacequéempiezaahacermellaenelequipo.
Duranteestasemana:
•Hahabidoqueresolverconflictosentrelosdesarrolladores.
•Tambiénsenotaquehayconfusiónentrecuándounatareaestáendesarrolloycuándoestáenlafasedepruebas.
Retosdeestasemana:
1)¿Cómodiferenciareneltablerocuándounatareadedesarrollopasaatesting?
2)¿Cómocontrolareneltablerolacantidaddetrabajoasignadaacadadesarrollador?
30. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
•Pautas para delimitar y limitar el trabajo asignado: umbral de WIP
•Establecer “pautas para trabajar con el tablero Kanban” significa realmente establecer pautas de cómo trabajamos
•Es una manera generalmente poco intrusiva de ir estableciendo métodos de organización y criterios explícitos
33. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 6
Situaciónactual:
•Trashaberresueltoalgunospuntosclavedelequipo,elrendimientohamejoradomucho.¡Empiezasatenerciertaautoridadenelproyecto!
Duranteestasemana:
•Elproyectoavanza:surgennuevastareasyseactualizanotras
•Elclienteveevoluciónyseanima:¡nosproponemuchascosasnuevas!
Retosdeestasemana:
1)¿CómoresolverconeltableroKanbanelaluvióndepeticionesdelcliente?
34. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
•Aunque Kanbanes una herramienta útil para muchos aspectos de una gestión de proyecto, no está diseñada para controlar el alcance ni para resolver problemas de capacidad
•¡Kanbanno es la solución mágica (silverbullet) para todo!
37. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 7
Situaciónactual:
•Parecequelavisióndeltableropermitevalorarmejoratodoselprogresodelproyecto,yentenderlacomplejidaddelmismo.¡Aunquemejornoconfiarse!
Duranteestasemana:
•Elproyectoavanza:surgennuevastareasyseactualizanotras
Retosdeestasemana:
1)Prepararunpitchde1minutosobreelestadodelproyecto
38. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
Recordatorio:elobjetivodeuntableroKanbansepuederesumiren…
–Saberquéestápasando
–Manteneraunequipoalineadoytrabajandoenflujo
Paraello,haytresaspectosfundamentaleseneltrabajoconKanban
–PracticarKaizen
–Mantenereltablerovivo
–MantenerelsentidodePull
41. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 8
Situaciónactual:
•Nuestrodirectornoscomentaqueestáalgosatisfechodelaevoluciónrecientedelproyecto,yqueadmiteque“utilizarlapizarrita”estábien,peroquenoperdamosdevistaelconjunto.
Duranteestasemana:
•Elproyectoavanza:surgennuevastareasyseactualizanotras
•Elclienteempiezaapreguntarporotrosaspectosdelproyecto,yelequipocomienzaatenerproblemasensaberquéesloinmediatamentesiguiente
Retosdeestasemana:
1)¿Cómoreflejareneltablerotodolopendientedelproyecto,desdeunavisiónmásglobal?
2)¿Cómoreflejareneltablerolatareaqueesinmediatamentesiguiente?
42. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
•Idea: establecer una nueva columna a la izquierda, para el EDT del proyecto o para el ProductBacklog, de forma previa a la columna “Pendiente”
•Idea: ordenar las tareas por prioridad (generalmente, de arriba hacia abajo)
•En cualquier caso, nunca olvidar el verdadero sentido del tablero (pull) ni el verdadero objetivo del mismo (mantener el flujo)
45. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 9
Situaciónactual:
•Ahoraqueel‘núcleodelproyecto’comienzaacogervelocidad,quedamásvisiblelosproblemasconotrosmiembrosdelequipo:Sistemasylaempresasubcontratada
Duranteestasemana:
•Elproyectoavanza:surgennuevastareasyseactualizanotras
•Detectasproblemasdecomunicación,faltadevisióndeláreadeSistemas,tareasbloqueadasqueestánasignadasalaempresasubcontratada
Retosdeestasemana:
1)¿CómosolventarestadificultadutilizandotablerosKanban?¿Serviríaparaalgo?
46. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
•En ocasiones puede resultar conveniente implicar a determinadas personas en el seguimiento del proyecto
•Hacer partícipe a alguien en el tablero Kanbanes una forma de dejar patente que juega un papel importante en el proyecto
•Idea: identificar otros partícipes del proyecto con colores o lanes
47. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 10
48. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 10
Situaciónactual:
•Vaya,parecequeestomarcha…Parecequelotienestodobajocontrol
Duranteestasemana:
•¡Haaparecidounatareamuyurgente,quetienequeestarlistaparalapróximasemana!¡Tantotudirectorcomoelclientetecomentanquenopuedequedarsesinhacer!
•Depaso,elclientetambiénaprovechaparapreguntarteporlafuncionalidadX.Legustaríasabercuándolapodríatener,oalmenoscomenzaraprobar.Yademás, eldirectorquisierasabersiyatenemosunafechaprevistadefinalización.
Retosdeestasemana:
1)¿CómopodríamosresponderestoatravésdeltableroKanban?
50. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
•Recuerda: no trates de utilizar la misma herramienta para todas las necesidades.
•Kanbanes una herramienta pensada para facilitar el seguimiento y para mantener el flujo de trabajo.
•No está diseñada para la planificación temporal ni para realizar estimaciones. ¡Kanban, Gantt y Pertpueden convivir!
51. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 11
52. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 11
Situaciónactual:
•Puf,menudasemanahasconseguidosuperar.Latareaurgenteestuvoporfinresuelta,yademáspudisteesquivarlasmolestaspreguntasdelcalendario.Parecequeestasemanapodrásregresaralatranquilidad
Duranteestasemana:
•¡Unmiembrodelequipohaenfermadosúbitamente!Tienetantomalestarqueestáencama,casiincapazdehablar
Retosdeestasemana:
1)¿Cómosaberloquetienependiente?¿Cómoredistribuireltrabajo?
53. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas reflexiones
Buena parte de una gestión de proyectos consiste en saberse ADAPTAR a las necesidades, a los imprevistos y al día a día
Unabuenaherramientadegestióndeproyectostienequecumplirunadetresfunciones:
•Facilitarelcontrolyseguimiento
•Facilitarlacomunicación
•Facilitarlaadaptaciónalosimprevistos
Enestecaso,untableroKanbancumplelostrespropósitos
54. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 12
55. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esSemana 12
Situaciónactual:
•Elproyectocontinúaavanzando,ytras12semanas,senotaclaramentetupapelenél.
•Continúasiendounproyectocomplejoycondificultades,peroalmenosyatieneciertoritmodeavance.
Duranteestasemana:
•Hallegadoelmomentodeseguirampliandoymejorandotutablerodetrabajo. HadejadodeseruntableroKanbanycomienzaasertuPaneldeGestión.
Retosdeestasemana:
1)¿Cómoampliareltableropararecogerotrosaspectosimportantesdelproyecto?
56. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esAlgunas propuestas
•Lema del proyecto
•Big rocksdel proyecto
•Calendario (incluyendo hitos programados, ausencias previstas, etc.)
•Lista de riesgos del proyecto
•“X daysto be done”
•Imágenes, fotografías, elementos que construyan el teambuilding
•Folleto del restaurante de comida a domicilio
58. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esComentarios Finales
59. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.esReflexiones finales
•¿ParaquésirveKanban?¿Paraquéno?
•¿EsposibleutilizarKanbanparaentornosno-Scrum?¿EsKanbanlomismoqueScrumban?
•¿SeríaposibleempleartablerosKanbanparaunusopersonal?
•¿YKanbanparaentornosmultiproyecto?
60. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.es
¿DUDAS? ¿PREGUNTAS?
61. Promueve:
Colabora:
ORGANIZACIÓN SERVICIOS TIC EN DEPARTAMENTOS DE DESARROLLO SOFTWARE
www.proiectus.es
www.incubegc.es
29 de noviembre 2013
¡Gracias!
tonidorta.com