Introducció
Kanban és una metodologia àgil que se centra en la visualització del treball, la limitació del treball en curs (WIP) i la millora contínua. Originàriament desenvolupada per Toyota com a part del seu sistema de producció, Kanban s'ha adaptat per a la gestió de projectes de programari i altres àrees. En aquesta secció, explorarem els principis fonamentals i les pràctiques clau de Kanban.
Principis de Kanban
Els principis de Kanban proporcionen una base sòlida per a la seva implementació i ús. Aquests principis són:
-
Comença amb el que fas ara:
- Kanban no requereix canvis radicals en els processos existents. Es pot implementar gradualment sobre els processos actuals.
- Exemple: Si el teu equip ja utilitza una metodologia àgil com Scrum, pots començar a introduir Kanban sense necessitat de canviar tot el sistema de treball.
-
Acorda perseguir el canvi evolutiu i incremental:
- Els canvis es fan de manera gradual i contínua, evitant grans interrupcions.
- Exemple: Pots començar limitant el treball en curs i després introduir altres pràctiques de Kanban com la visualització del flux de treball.
-
Respecta els processos, rols i responsabilitats actuals:
- Kanban respecta els rols i responsabilitats existents dins de l'organització.
- Exemple: Si tens un equip de desenvolupadors amb rols definits, pots implementar Kanban sense necessitat de redefinir aquests rols.
-
Fomenta el lideratge en tots els nivells:
- Tots els membres de l'equip han de ser líders en la seva àrea de treball i contribuir a la millora contínua.
- Exemple: Un desenvolupador pot suggerir millores en el procés de revisió de codi basant-se en les observacions del tauler Kanban.
Pràctiques de Kanban
Les pràctiques de Kanban són accions concretes que ajuden a implementar els principis de Kanban. Aquestes pràctiques inclouen:
-
Visualitza el flux de treball:
- Utilitza un tauler Kanban per visualitzar totes les tasques i el seu estat actual.
- Exemple: Un tauler Kanban típic pot tenir columnes com "Per fer", "En curs" i "Fet".
-
Limita el treball en curs (WIP):
- Estableix límits en el nombre de tasques que poden estar en curs simultàniament per evitar sobrecàrrega i millorar el flux de treball.
- Exemple: Pots establir un límit de 3 tasques en la columna "En curs" per assegurar-te que l'equip no estigui treballant en massa coses alhora.
-
Gestiona el flux:
- Supervisa i gestiona el flux de treball per identificar colls d'ampolla i millorar l'eficiència.
- Exemple: Si notes que les tasques s'acumulen en la columna "Revisió", pots investigar per què i buscar solucions per agilitzar aquest pas.
-
Fes polítiques explícites:
- Defineix i comunica clarament les regles i polítiques del procés de treball.
- Exemple: Pots establir una política que les tasques en la columna "Revisió" han de ser revisades en un termini de 24 hores.
-
Implementa cicles de retroalimentació:
- Utilitza reunions regulars per revisar el rendiment i buscar oportunitats de millora.
- Exemple: Pots tenir reunions diàries de stand-up per discutir el progrés i identificar problemes.
-
Millora col·laborativament, evoluciona experimentalment:
- Fomenta la col·laboració i la millora contínua a través d'experiments i ajustos basats en dades.
- Exemple: Pots provar diferents límits de WIP i veure com afecten el rendiment de l'equip.
Exercici Pràctic
Exercici 1: Creació d'un Tauler Kanban
Objectiu: Crear un tauler Kanban per a un projecte de desenvolupament de programari.
Passos:
- Dibuixa un tauler amb les següents columnes: "Per fer", "En curs", "Revisió" i "Fet".
- Llista les tasques actuals del teu projecte i col·loca-les en la columna "Per fer".
- Estableix un límit de WIP per a la columna "En curs" (per exemple, 3 tasques).
- Mou les tasques a través del tauler segons el seu estat actual.
Solució:
| Per fer | En curs (WIP: 3) | Revisió | Fet | |---------------|------------------|---------------|---------------| | Tasca 1 | Tasca 4 | Tasca 7 | Tasca 10 | | Tasca 2 | Tasca 5 | | Tasca 11 | | Tasca 3 | Tasca 6 | | |
Exercici 2: Identificació de Colls d'Ampolla
Objectiu: Identificar colls d'ampolla en el flux de treball utilitzant el tauler Kanban.
Passos:
- Observa el tauler Kanban creat en l'exercici anterior.
- Identifica si hi ha alguna columna amb una acumulació significativa de tasques.
- Proposa una solució per abordar el coll d'ampolla.
Solució:
- Si la columna "Revisió" té moltes tasques acumulades, això pot indicar un coll d'ampolla.
- Proposta de solució: Assignar més recursos a la revisió o establir una política de revisió més ràpida.
Conclusió
Els principis i pràctiques de Kanban proporcionen una estructura flexible i eficient per gestionar projectes de programari. En implementar aquests principis i pràctiques, els equips poden millorar la seva visibilitat del treball, gestionar millor el seu flux de treball i fomentar una cultura de millora contínua. En la següent secció, explorarem com utilitzar el tauler Kanban per visualitzar i gestionar el treball de manera efectiva.
Curs de Metodologies Àgils
Mòdul 1: Introducció a les Metodologies Àgils
- Principis i Valors del Manifest Àgil
- Beneficis de les Metodologies Àgils
- Comparació entre Metodologies Tradicionals i Àgils
Mòdul 2: Scrum
- Introducció a Scrum
- Rols en Scrum
- Esdeveniments en Scrum
- Artefactes en Scrum
- Implementació de Scrum en Projectes
Mòdul 3: Kanban
- Introducció a Kanban
- Principis i Pràctiques de Kanban
- Tauler Kanban
- Flux de Treball en Kanban
- Implementació de Kanban en Projectes
Mòdul 4: Gestió de Projectes de Programari amb Metodologies Àgils
- Selecció de la Metodologia Àgil Adequada
- Planificació i Estimació Àgil
- Gestió de Riscos en Projectes Àgils
- Monitoratge i Control de Projectes Àgils
- Millora Contínua en Projectes Àgils
Mòdul 5: Casos Pràctics i Exercicis
- Cas Pràctic: Implementació de Scrum
- Cas Pràctic: Implementació de Kanban
- Exercicis de Planificació Àgil
- Exercicis de Monitoratge i Control
- Exercicis de Millora Contínua