Che cos'è Kanban? - Concetto chiave - Come Funziona - Processo e vantaggi

Sommario:

Anonim

Che cos'è Kanban?

Kanban è uno degli approcci per l'implementazione Agile che è stata inizialmente utilizzata e sviluppata da Taiichi Ohno. Taiichi Ohno lavorava come ingegnere industriale presso la società giapponese "Toyota".

Definizione

È un approccio che utilizza un sistema visivo per gestire il lavoro mentre procede. Mentre è stato sviluppato da Taiichi Ohno per il lavoro di produzione, non è stato fino al 2004 quando David J. Anderson ha usato questo metodo per lo sviluppo del software IT e da allora è diventato uno degli approcci di sviluppo agile più popolari.

La scheda Kanban in Agile viene utilizzata per visualizzare il flusso di lavoro.

Lavorare con il processo Kanban / Kanban

Il Kanban viene fornito con 4 set di principi di base che aiutano a identificare e correggere i colli di bottiglia nel processo e ridurre eventuali sprechi e sforzi del tempo:

1. Visualizza lavoro (Kanban Board) - Richiede che qualsiasi flusso di lavoro debba essere delineato in modo tale da poter essere facilmente visualizzato. Aderendo a questo, diventa facile identificare i blocchi, i colli di bottiglia, il lavoro finito, l'avanzamento del lavoro corrente, il lavoro imminente e molte altre cose.

2. Limitare i lavori in corso - Uno degli aspetti principali di Kanban è quello di continuare a spostare il lavoro in modo efficiente dall'inizio alla chiusura con il minor ritardo e spreco possibile. Nella colonna del flusso di lavoro Kanban è presente la colonna "lavori in corso" in cui il team definisce reciprocamente il limite del lavoro. Il lavoro viene estratto dalla colonna precedente alla colonna corrente, ovvero "Lavori in corso" solo se il conteggio totale del lavoro sotto la colonna corrente è inferiore al limite definito. Questo aiuta a ridurre eventuali ritardi tra le opere imminenti e quelle in corso.

3. Focus sul flusso - Come sappiamo, abbiamo diverse fasi come parte del ciclo di vita dello sviluppo del software come raccolta di requisiti, analisi, test, sviluppo, revisione, manutenzione, ecc. Diventa estremamente importante esaminare il flusso di il lavoro che viene intrapreso. I principi di cui sopra ci consentono di concentrarci sul flusso del lavoro. Questo flusso consente al team di visualizzare eventuali strozzature da affrontare.

4. Miglioramento continuo - Quando un approccio Kanban viene implementato con successo in un progetto, continua a cercare l'ambito dei miglioramenti al progetto consegnato. Se ne trova, modifica il prodotto includendo il miglioramento e quindi lo consegna nuovamente. Questo potrebbe essere un processo senza fine che rende Kanban uno dei migliori approcci Agile.

Kanban Board

Una scheda Kanban potrebbe essere una scheda fisica o un tabellone che è possibile visualizzare attraverso lo schermo di un computer. Kanban Board è una soluzione che ti aiuta a organizzare l'elenco di lavoro con l'aiuto dei suoi Principi Kanban. Una scheda kanban ha colonne diverse come l'elenco delle attività, l'elenco in corso, l'elenco completo, ecc. Che sono completamente governati dai principi kanban che hanno visto sopra. Tutte le colonne hanno i nomi delle attività che sono colorate con segni diversi e ogni colore ha il significato

Quindi, una Kanban Board ha le seguenti tre sezioni principali:

  • ToDo (chiamato anche backlog)
  • In corso
  • Completato / Fatto

Implementazione di più colonne WIP per qualsiasi sezione:

Di solito, la sezione in corso è divisa in più di una colonna per accogliere tutte le sottosezioni o fasi dei lavori che rientrano nella sezione in corso. Ad esempio, "In corso" può essere suddiviso in diverse colonne con nomi come Analisi, Sviluppo, test per adattarsi meglio al lavoro per ogni fase.

Implementazione dei limiti WIP e divisione delle colonne WIP

Come abbiamo visto in "Principi kanban", l'impostazione del limite per la colonna "In corso" era uno dei suoi principi fondamentali. Il lavoro viene estratto dalla colonna precedente alla colonna corrente, ovvero "Lavori in corso" solo se il conteggio totale del lavoro sotto la colonna corrente è inferiore al limite definito. Ad esempio, nella figura seguente, abbiamo impostato il limite WIP su 3 per la colonna secondaria "Doing" della colonna In Progress. Ad esempio, se il numero di pacchetti di lavoro diminuisce al di sotto di 3 e un pacchetto di lavoro viene spostato nello stato Pronto, un pacchetto di lavoro verrà estratto dai backlog dello sprint e, di nuovo, la colonna secondaria Doing avrà un totale di tre pacchetti di lavoro che è il limite WIP definito.

Si consiglia sempre di dividere il limite WIP in due sotto-colonne come mostrato:

  1. fare
  2. Pronto

Ad esempio, una volta completati i pacchetti di lavoro nel modulo di progettazione, è ora pronto per essere passato alla sezione di sviluppo. Questo approccio aiuta i team a creare migliori strategie di progetto e consente una visualizzazione e un'immagine chiare del progetto in corso.

Vantaggi di Kanban

1. Versatilità : un approccio Kanban è estremamente visibile e apre gli occhi ai team di progetto. Tutto il flusso di lavoro all'interno della scheda Kanban comunica tra di loro con l'aiuto di segnali visibili. Poiché Kanban è universalmente accettato, può essere utilizzato e implementato da quasi tutti i team, il che rende un approccio molto versatile da utilizzare.

2. Miglioramento continuo : quando un approccio Kanban viene implementato con successo in un progetto, continua a cercare l'ambito dei miglioramenti al progetto consegnato. Se ne trova, modifica il prodotto includendo il miglioramento e quindi lo consegna nuovamente

3. Riduce i colli di bottiglia e i blocchi stradali - La colonna In corso di Kanban aiuta il team a visualizzare e rilevare e colli di bottiglia e problemi del progetto e li aiuta a risolverlo.

4. Consegna continua - Kanban è noto per la consegna just in time poiché si concentra sull'approccio di consegna continua continuando a spostare i pacchetti di lavoro da una fase all'altra.

5. Metriche visive - Kanban consente una facile trasparenza e un miglioramento continuo del ciclo di vita del progetto con le sue eleganti metriche visive.

6. Team robusto : l'approccio Kanban consente al team di prendere una decisione più agile poiché il sistema Kanban è quasi di proprietà dell'intero team e fanno progressi man mano che il progetto avanza.

Conclusione:

In questo articolo, abbiamo iniziato con una breve introduzione e storia di Kanban, seguita dai principi fondamentali che rendono qualsiasi modello Kanban puramente agile e di successo. Abbiamo quindi visto un paio di approcci per l'implementazione Kanban e abbiamo appreso i vantaggi dell'utilizzo di un sistema Kanban.

Articoli consigliati

Questa è stata una guida a What is Kanban ?. Qui abbiamo discusso di Introduzione, Kanban Board, Working, Vantaggi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Agile vs Kanban
  2. Che cos'è Agile Project Management?
  3. Che cos'è l'informatica?
  4. Cos'è il software Jira?