Kanban - Guida rapida
Kanban è una parola giapponese che letteralmente significa "scheda visiva". Le carte Kanban erano originariamente utilizzate in Toyota per limitare la quantità di inventario impegnato in "lavori in corso" su un piano di produzione. Kanban non solo riduce lo spreco di inventario in eccesso, ma anche il tempo impiegato per produrlo. Inoltre, tutte le risorse e il tempo liberati dall'implementazione di un sistema Kanban possono essere utilizzati per future espansioni o nuove opportunità. L'autore originale di Kanban era Taiichi Ohno.
Cos'è Kanban?
Il termine kanban è nato utilizzando i gusti di "scheda visiva", "cartello" o "cartellone pubblicitario", "sistema di segnalazione" per indicare un flusso di lavoro che limita il lavoro in corso (WIP). Kanban è stato utilizzato nella produzione snella per più di mezzo secolo.
Il concetto centrale di Kanban include:
Visualizza il flusso di lavoro
Dividi l'intero lavoro in segmenti o stati definiti, visualizzati come colonne con nome su un muro.
Scrivi ogni elemento su una scheda e inseriscilo in una colonna per indicare dove si trova l'elemento nel flusso di lavoro.
Limita WIP
Assegna limiti espliciti al numero di elementi che possono essere in corso in ogni segmento / stato del flusso di lavoro. ovvero, Work in Progress (WIP) è limitato in ogni stato del flusso di lavoro.
Misura il tempo di consegna
Il tempo di consegna, noto anche come tempo di ciclo, è il tempo medio necessario per completare un elemento. Misura il Lead Time e ottimizza il processo per renderlo il più piccolo e prevedibile possibile.
Questo concetto di Kanban è un'implementazione diretta di un Lean Pull Scheduling System. Un oggetto può spostarsi al segmento / stato successivo solo quando ottiene uno slot al suo interno.
Kanban - Pratiche Lean
L'implementazione di Kanban, così come altri metodi di produzione snella, come Kaizen, può avere vantaggi significativi per quasi tutti i tipi di lavoro. Kanban è più efficace perché indica visivamente quando la produzione deve iniziare e terminare. È più veloce, più efficiente e consente un notevole risparmio di denaro rispetto alla maggior parte degli altri modelli di produzione. È anche molto più direttamente reattivo alla domanda dei clienti.
Kanban - Vantaggi
Kanban presenta i seguenti vantaggi comunemente osservati:
I colli di bottiglia diventano chiaramente visibili in tempo reale. Questo porta le persone a collaborare per ottimizzare l'intera catena del valore piuttosto che solo la loro parte.
Utile per le situazioni in cui i team operativi e di supporto hanno un alto tasso di incertezza e variabilità.
Tende a diffondersi naturalmente in tutta l'organizzazione, comprese le vendite e la gestione. Ciò aumenta la visibilità di tutto ciò che accade in azienda.
Riduce le scorte nell'intervallo del 25% -75%, riducendo così i costi aziendali.
Poiché tutti i segmenti / stati del flusso di lavoro sono organizzati visivamente, gli elementi richiesti, riducendo i tempi di attesa e garantendo la velocità, supportano continuamente tutte le attività del flusso di lavoro.
Si evita la sovrapproduzione di inventario, risparmiando risorse e tempo. Questo è definito come eliminare i rifiuti.
Allineamento con Agile
In Agile, se i valori sono combinati con le caratteristiche Kanban, il risultato sarebbe Agile Kanban. Questa pratica sta guadagnando popolarità nello sviluppo di software in cui l'approccio di iterazione Agile e l'attenzione al flusso di valore Kanban sono combinati.
In questo capitolo impareremo le caratteristiche del Kanban.
Flessibilità nella pianificazione
Kanban fornisce miglioramenti nel flusso di lavoro. Con la rappresentazione visiva del flusso di lavoro, la velocità di spostamento da un'attività all'altra viene ridotta. Ciò si ottiene attraverso la creazione di corsie di flusso chiaramente contrassegnate, schede Kanban e colonne chiaramente contrassegnate per indicare dove si trova ogni elemento nel flusso di lavoro. Se un'attività richiede una durata maggiore, può essere eseguita senza ostacoli e, allo stesso tempo, le attività completate passeranno allo stato successivo.
Ciò consente:
Durata sufficiente per attività più lunghe che non possono essere suddivise logicamente.
Conservazione del valore di tali compiti più lunghi.
Sforzo richiesto da ogni ruolo da spendere.
Flusso continuo delle attività che vengono completate senza tempi di attesa.
Quindi, la pianificazione è flessibile e non temporizzata.
Limiti del lavoro in corso (WIP)
Sono assegnati limiti espliciti al numero di elementi che possono essere in corso in ogni stato del flusso di lavoro, indicato da una colonna.
Ciò consente:
Riduzione dei tempi di attesa.
Evitare lo stress sulle risorse in uno stato del flusso di lavoro.
Identificazione dei colli di bottiglia che fanno sì che un articolo si trovi in uno stato di flusso di lavoro rispetto al tempo previsto (di solito il tempo di ciclo medio) immediatamente.
Risolvere i colli di bottiglia con la collaborazione dell'intero team.
Diminuzione delle dipendenze nel completamento di un'attività suddividendola in sotto-attività, in modo che la sotto-attività venga monitorata in modo indipendente.
Avvicinamento a trazione
Quando hai due squadre e la prima sta andando meglio della seconda, è probabile che spinga più lavoro di quanto l'altra possa effettivamente gestire. Questo crea spesso attrito tra le squadre. Una soluzione a questo problema è l'approccio Pull.
In Pull Approach, la squadra successiva tira il lavoro solo quando è pronta. L'approccio pull viene implementato aggiungendo un buffer con capacità limitata tra le due squadre.
I vantaggi di Pull Approach sono:
Evita l'accumulo di lavoro.
Riduce i tempi di attesa.
Facilita un team a mantenere un ritmo costante e concentrarsi sulla qualità.
Fornisce il bilanciamento delle risorse.
Ridurre al minimo il tempo di ciclo
Il tempo di ciclo per ciascuna attività viene misurato e il processo viene ottimizzato per ridurre i tempi di ciclo.
I colli di bottiglia vengono identificati immediatamente e risolti in modo collaborativo dall'intero team.
Si ritiene che i cicli di correzione riducano la rilavorazione.
Consegna continua
I vantaggi della consegna continua sono:
Cicli di rilascio brevi si traducono in una consegna continua del prodotto in crescita a intervalli regolari.
Interazioni continue con il cliente.
Per capire cosa vuole il cliente.
Non produrre nulla di cui il cliente non ha bisogno.
Feedback sui moduli forniti.
Requisiti limitati in ogni ciclo di rilascio.
Gli sviluppatori non sono sovraccarichi di richieste. Ciò consente loro di concentrarsi sulla consegna.
Non ci sono lavori parzialmente completati.
L'attenzione si concentra sulla conclusione del lavoro che sull'inizio del lavoro.
Ciò consente di concentrarsi sul mantenimento del ritmo e della qualità del prodotto.
Consegnare prima che il cliente cambi idea.
Ottimizza il flusso di lavoro dall'inizio alla fine.
Aiuta a migliorare i processi incrementali.
Metriche visive
I flussi di lavoro organizzati visivamente (su Kanban Board) facilitano:
Pianificazione secondo i limiti WIP su uno stato del flusso di lavoro.
Monitoraggio continuo dello stato e dei progressi.
Assegnazione dinamica delle risorse in base ai requisiti del ruolo.
Vantaggi delle metriche visive
Ogni giorno, per ogni colonna, segna quante attività ci sono, vedrai un grafico simile a una montagna. Questo grafico mostra le prestazioni passate e consente di prevedere i risultati futuri.
È possibile raccogliere le seguenti informazioni dal grafico:
Misura il tempo di ciclo per ogni funzione (o storia) contrassegnando una data di inizio quando la funzione è pianificata e una data di fine quando termina la funzione.
Valutare la qualità del prodotto in crescita dal punto di vista tecnico, funzionale e dell'utente a intervalli regolari.
Valutare il ritmo di sviluppo osservando il numero di elementi di sviluppo completati e osservando il tempo di ciclo medio per elemento di sviluppo.
Regola il ritmo di sviluppo calcolando il rapporto tra i giorni di sviluppo per elemento di sviluppo completato. È possibile utilizzare questo rapporto per stimare il tempo di completamento per gli elementi ancora da sviluppare e modificare il piano di sviluppo secondo necessità.
Valuta e regola il processo utilizzando una sessione collaborativa per identificare le modifiche che possono essere apportate per migliorare la qualità del prodotto o per migliorare il ritmo di sviluppo.
Identifica e risolvi le decisioni non convalidate osservando il tempo di ciclo delle decisioni convalidate e concentrandoti sui loop di correzione che di solito sono le code di backup invisibili.
Efficienza attraverso la concentrazione
Concentrandosi su ciò che un cliente desidera, l'ambito diventa chiaro. L'obiettivo è fornire valore al cliente.
L'efficienza può essere raggiunta nei seguenti modi:
Le aspettative di un cliente possono essere rese realistiche e focalizzate con continue interazioni con il cliente.
L'attenzione alle attività è assicurata con un limite al lavoro in corso (WIP).
L'approccio Pull consente alle risorse di completare le attività a portata di mano prima che venga intrapresa una nuova attività.
L'ottimizzazione del lead time (tempo di ciclo) si traduce in una consegna più rapida.
La visualizzazione del flusso di lavoro con la lavagna Kanban attira immediatamente l'attenzione su eventuali colli di bottiglia che possono essere risolti immediatamente.
L'empowerment del team rende il team responsabile del successo.
Kanban è adattato allo sviluppo del software come approccio alla gestione del progetto. Kanban nello sviluppo del software supporta un flusso di lavoro continuo, denominato Value Stream.
Flusso di valore
Il Value Stream consiste in tutte le azioni necessarie per portare un progetto dalla creazione al completamento.
Le azioni possono:
- Aggiungi valore al progetto
- Non aggiungere valore, ma inevitabile
- Non aggiungere valore, evitabile (definito come rifiuto)
Eliminazione dei rifiuti
Tutto ciò che non aggiunge alcun valore al progetto è noto come Waste. Kanban facilita l'eliminazione degli sprechi.
Nello sviluppo del software, ci sono tre tipi di rifiuti:
- Spreco nello sviluppo del codice
- Rifiuti nella gestione del progetto
- Spreco nel potenziale di squadra
Rifiuti nello sviluppo del codice
Lo spreco nello sviluppo del codice è dovuto ai seguenti motivi:
Partially completed work- Il lavoro parzialmente completato può diventare obsoleto e inutilizzabile. Può essere eliminato con cicli iterativi e con codice modulare che si completa all'interno dell'iterazione.
Defects- Nello sviluppo di un codice, la correzione e la ripetizione del test richiedono tempo e risorse. Può essere eliminato con una suite di test aggiornata, completando i test all'interno dell'iterazione e il feedback continuo dei clienti.
Rifiuti nella gestione dei progetti
Lo spreco nella gestione del progetto è dovuto ai seguenti motivi:
Extra Processes- Documentazione non necessaria che richiede tempo e risorse. Può essere eliminato con -
Pre-pianificazione di quali processi sono rilevanti e necessari.
Revisione della documentazione, che garantisce il rispetto dei processi pertinenti e necessari.
Code Handoffs- significa passare il lavoro da una persona o da una squadra all'altra, dopo che il lavoro della prima persona è stato completato. Può dar luogo a mancanza di conoscenza. Può essere eliminato mantenendo i diagrammi di flusso e i wireframe visibili e chiari.
Extra Functions- Queste sono caratteristiche che non sono richieste dal cliente. Si spreca fatica e tempo nello sviluppo delle funzioni necessarie per implementare le caratteristiche che il cliente non desidera. Può essere eliminato con l'interazione continua con il cliente e i tester coinvolti nella raccolta dei requisiti in quanto possono visualizzare meglio gli scenari e il comportamento previsto del sistema.
Potenziale di spreco nel team
Lo spreco nel potenziale del team è dovuto ai seguenti motivi:
Task Switching- Porta al pericolo di multitasking, che è uno spreco. Può essere eliminato concentrandosi su un'attività con ogni versione. Le fasi del processo di grandi dimensioni sono segmentate in attività per:
Migliora la visibilità
Riduci le dipendenze
Consenti un flusso di lavoro semplice
Concentrarsi sul tempo di ciclo del lavoro consegnato
Fornire un modo per rilevare e risolvere i colli di bottiglia
Waiting- Tempo per ottenere istruzioni o informazioni - Il team è soggetto a rimanere inattivo se le decisioni non vengono prese dal team o se le informazioni fornite al team (sviluppatori, tester, ecc.) Sono risorse costose. Può essere eliminato consentendo ai membri del team (sviluppatori, tester, ecc.) Di:
Prendi decisioni in modo che non debbano aspettare istruzioni
Avere accesso alle informazioni in modo che possano essere utilizzate come e quando richiesto
Agile Kanban è Agile Software Development con approccio Kanban. In Agile Kanban, la lavagna Kanban viene utilizzata per visualizzare il flusso di lavoro. La lavagna Kanban viene normalmente montata su un muro nella sala progetti. Lo stato e l'avanzamento delle attività di sviluppo della storia vengono monitorati visivamente sulla lavagna Kanban con schede Kanban scorrevoli.
Tabellone Kanban
La bacheca kanban viene utilizzata per rappresentare il flusso delle attività attraverso il flusso di valore. Il tabellone Kanban -
Fornisce un facile accesso a tutte le persone coinvolte nel progetto.
Facilita la comunicazione come e quando necessario.
Lo stato di avanzamento delle attività viene visualizzato visivamente.
I colli di bottiglia sono visibili non appena si verificano.
Vantaggi della lavagna Kanban
I principali vantaggi dell'utilizzo di una lavagna Kanban sono:
Empowerment of Team - Questo significa -
Il team può prendere decisioni come e quando richiesto.
Il team risolve in modo collaborativo i colli di bottiglia.
Il team ha accesso alle informazioni pertinenti.
Il team comunica continuamente con il cliente.
Continuous Delivery - Questo significa -
Concentrati sul completamento del lavoro.
Requisiti limitati in qualsiasi momento.
Concentrati sulla fornitura di valore al cliente.
Enfasi sull'intero progetto.
Le attività e le storie sono rappresentate da carte Kanban. Lo stato corrente di ogni attività è noto visualizzando le carte in colonne separate sulla lavagna. Le colonne sono etichettate comeTo Do, Doing, e Done. Ogni attività si sposta daTo Do per Doing e poi a Done.
Kanban Board viene aggiornato quotidianamente man mano che il team procede nello sviluppo.
Limite WIP
L'etichetta nella colonna Esecuzione contiene anche un numero, che rappresenta il numero massimo di attività che possono essere presenti in quella colonna in qualsiasi momento. cioè, il numero associato alDoing è il limite WIP (Work-In-Progress).
Avvicinamento a trazione
L'approccio pull viene utilizzato come e quando un'attività viene completata nella colonna In corso. Un'altra carta viene estratta dalla colonna Da fare.
Autodirezione
In Agile Development, il team è responsabile della pianificazione, del monitoraggio, del reporting e della comunicazione nel progetto. Il team è autorizzato a prendere decisioni ed è responsabile del completamento dello sviluppo e della qualità del prodotto. Questo è allineato alla caratteristica dell'empowerment del team in Kanban.
Flusso continuo
Nello sviluppo Agile, non esiste un approccio gate e il lavoro scorre attraverso le diverse funzioni senza tempi di attesa. Ciò contribuisce a ridurre al minimo il tempo di ciclo caratteristico del Kanban.
Metriche visive
In Agile Kanban, le metriche vengono tracciate visivamente utilizzando:
- Tabellone Kanban
- Grafico Burndown
Usi della lavagna Kanban
Kanban Board è utilizzato per:
- Misurare i tempi di ciclo, che possono essere utilizzati per ottimizzare il tempo di ciclo medio.
- Tieni traccia del limite WIP per eliminare gli sprechi.
- Tieni traccia dell'utilizzo delle risorse per eliminare gli sprechi.
Usi del grafico Burndown
Il grafico Burndown viene utilizzato per acquisire:
Lo stato attuale delle attività e delle storie.
La velocità di avanzamento del completamento delle attività rimanenti.
Poiché Kanban Board viene aggiornato quotidianamente, contiene tutte le informazioni richieste dai grafici Burndown.
In Agile Kanban, le storie degli utenti sono suddivise in attività e le schede Kanban vengono utilizzate per tenere traccia delle attività sulla lavagna Kanban. Agile Kanban ha un concetto di iterazione che non è presente in Kanban. Inoltre, non vengono considerati processi.
Kanban in Value Stream
Kanban è definito per essere eseguito nel flusso di valore con particolare attenzione alla consegna del valore. Kanban nello sviluppo del software può essere visualizzato come le caratteristiche che fluiscono attraverso il flusso di valore. Tutte le caratteristiche Kanban (Fare riferimento al capitolo - Caratteristiche del Kanban in questo Tutorial) sono soddisfatte nell'approccio Kanban per lo sviluppo del software.
Funzionalità Kanban Board
La scheda Kanban delle funzionalità viene utilizzata per monitorare lo sviluppo guidato dalle funzionalità con l'approccio Kanban. Ogni caratteristica è assegnata a una particolare versione. Le colonne nella scheda Kanban rappresentano le versioni. Ogni colonna contiene quindi tutte le funzionalità assegnate alla release da essa rappresentata.
Ogni caratteristica è suddivisa in storie. Ogni versione è suddivisa in iterazioni. L'iterazione viene eseguita in un approccio di sviluppo agile. Questo può essere trattato come un flusso secondario nel flusso di valori, con le storie da completare all'interno di tale iterazione assegnate ad esso.
Kanban agile nel flusso secondario
L'approccio Kanban agile viene seguito all'interno di ogni flusso secondario implementato come iterazione. Ogni storia è suddivisa in attività durante l'iterazione. La bacheca Kanban delle attività viene utilizzata per tenere traccia dello stato e del progresso delle attività di sviluppo della storia. Lo stato corrente di ogni attività è noto visualizzando le carte in colonne separate sulla lavagna. Le colonne sono etichettate come Da fare, In corso e Fatto. Ogni attività passa da To Doing a Doing e quindi a Done.
Consegna continua
La consegna continua al cliente è assicurata con funzionalità tracciate sulla bacheca Kanban delle funzionalità e storie che rappresentano le funzionalità tracciate sulla bacheca Kanban delle attività.
La consegna tramite un rilascio viene eseguita da:
- Tracciamento continuo
- Comunicazione costante con il cliente
- Adeguare il piano di sviluppo come richiesto
- Concentrarsi sulla fornitura di valore al cliente
Lo sviluppo agile e Kanban mantengono la collaborazione del team. Questo, a sua volta, aiuta a identificare e risolvere immediatamente i colli di bottiglia come richiesto da Kanban. Ciò si traduce nella realizzazione di tutte le attività necessarie all'interno dell'iterazione per fornire un prodotto di qualità, che soddisfi le aspettative dei clienti.
Miglioramento continuo del processo
Kanban supporta miglioramenti del processo per migliorare continuamente l'approccio di consegna.
Considera un requisito che è una modifica o un'aggiunta al prodotto. In tal caso, le carte Kanban possono essere utilizzate per visualizzare il requisito passando attraverso i processi di analisi, progettazione, sviluppo, integrazione e test del prodotto. Questo è diverso dall'approccio Waterfall nel senso che non richiede il completamento di un processo perché tutti i requisiti passino al processo successivo nella sequenza.
Tale implementazione di Kanban nella manutenzione del prodotto consente la manutenibilità, l'affidabilità e l'integrità del prodotto. I miglioramenti di processo richiesti vengono raccolti a intervalli regolari e implementati su base continua.
In questo capitolo impareremo le somiglianze e le differenze tra Kanban e Scrum. Queste somiglianze e differenze ti aiuteranno a scegliere il metodo corretto per il tuo progetto.
Kanban e Scrum - Somiglianze
Le somiglianze tra Kanban e Scrum sono:
Entrambi sono Agili.
Entrambi usano la pianificazione pull.
Entrambi limitano WIP, Kanban a livello di attività e Scrum a livello di sprint.
Entrambi utilizzano la trasparenza durante lo sviluppo.
Entrambi si concentrano sulla fornitura tempestiva di software rilasciabile.
Entrambi sono basati su team auto-organizzati.
Entrambi richiedono di rompere il lavoro in pezzi.
In entrambi i metodi, il piano di rilascio è continuamente ottimizzato sulla base di dati empirici (Scrum - Velocity, Kanban - Lead Time / Cycle Time).
Kanban e Scrum - Differenze
Le differenze tra Kanban e Scrum sono le seguenti:
S.No | Mischia | Kanban |
---|---|---|
1 | Scrum prescrive i ruoli. | In Kanban, i ruoli sono opzionali. |
2 | Occorre dare la priorità al backlog del prodotto. | L'assegnazione delle priorità è facoltativa. |
3 | Gli sprint devono essere time-boxed. Puoi scegliere la lunghezza dello sprint, ma una volta scelto, la stessa lunghezza deve essere mantenuta per tutti gli sprint. | Le iterazioni time-boxed sono facoltative. |
4 | Il team Scrum deve impegnarsi in una particolare quantità di lavoro per lo sprint. | L'impegno è facoltativo. |
5 | Sono prescritti team interfunzionali. | I team interfunzionali sono facoltativi. Sono ammesse squadre specializzate. |
6 | Utilizza la velocità come metrica predefinita per la pianificazione e il miglioramento dei processi. | Utilizza il lead time (tempo di ciclo) come metrica predefinita per la pianificazione e il miglioramento dei processi. |
7 | Elementi come storie, test devono essere suddivisi in modo che possano essere completati in uno sprint. | Non è prescritta alcuna dimensione particolare dell'articolo. |
8 | Il backlog dello sprint mostra quali attività devono essere eseguite durante lo sprint corrente. Queste attività vengono visualizzate sulla lavagna Scrum. L'ambito dello sprint è fisso. Il WIP è limitato per unità di tempo (il limite WIP è la velocità). |
Le attività vengono definite a livello di flusso di lavoro. WIP è limitato per stato del flusso di lavoro. |
9 | Le aggiunte / modifiche non possono essere effettuate all'interno di uno sprint. | È possibile effettuare aggiunte / modifiche se il limite WIP non viene superato. |
10 | All'inizio di ogni sprint viene impostata una nuova scheda Scrum. | Il tabellone Kanban è persistente. |
11 | È necessario condurre riunioni quotidiane. | Le riunioni giornaliere sono facoltative. |
12 | Sono prescritti grafici di burn-down. | Non è prescritta alcuna tabella particolare. |
Kanban vs. Scrum
I seguenti vantaggi possono aiutarti a scegliere tra Kanban e Scrum:
Devi scegliere Kanban se hai già processi di lavoro e vuoi migliorare senza disturbare l'intero sistema mentre devi scegliere Scrum se vuoi introdurre un nuovo processo nell'organizzazione.
Puoi utilizzare Kanban nello sviluppo del prodotto con Feature Driven Development per tenere traccia dei flussi di lavoro nel flusso di valore mentre puoi utilizzare Scrum per lo sviluppo in ogni iterazione.
È necessario definire i limiti WIP in Kanban in modo esplicito, mentre è necessario definire la lunghezza dello sprint in Scrum che impone i limiti WIP implicitamente.
Sia Kanban che Scrum sono adattivi, ma Scrum è più prescrittivo di Kanban.
Kanban impone solo due regole: visualizzare il flusso di lavoro e limitare il WIP mentre Scrum impone più vincoli come Sprint time-boxed.
Kanban porta a miglioramenti dei processi organizzativi, sia nella gestione che nello sviluppo. Kanban supporta anche le attività di manutenzione. Scrum porta a un throughput elevato in piccoli team di sviluppo. Non contribuisce allo sviluppo del prodotto e ai flussi di lavoro di manutenzione che durano più a lungo con imprevedibilità sulla dimensione delle unità di lavoro e sui cambiamenti. Scrum non pone l'accento sull'ottimizzazione delle attività di gestione.
In Kanban, puoi scegliere quando eseguire la pianificazione, il miglioramento dei processi e il rilascio. Puoi scegliere di svolgere queste attività su base regolare o su richiesta. L'iterazione di Scrum è un singolo Sprint time-boxed che combina tre diverse attività: pianificazione, miglioramento del processo e rilascio (se necessario).
Pertanto, Kanban e Scrum sono strumenti efficaci nei loro contesti specifici. Puoi combinare Kanban e Scrum per ottenere i massimi benefici da entrambi.
Adattare Kanban e Scrum insieme
Puoi usare Kanban e Scrum insieme implementando quelle caratteristiche che si adattano alle tue esigenze. I vincoli di entrambi devono essere considerati prima di adattarli. Ad esempio, Scrum richiede Sprint time-boxed e se li elimini, non puoi dire di aver implementato Scrum. Entrambi offrono una serie di vincoli di base per guidare il miglioramento del proprio processo.
Sono disponibili diversi strumenti di gestione del progetto che seguono l'approccio Kanban. In questo capitolo è possibile avere una panoramica dei seguenti strumenti Kanban:
- Strumento Kanban
- Kanbanery
- LeanKit
- Software JIRA
- Earliz
- Targetprocess
È possibile ottenere ulteriori informazioni su questi strumenti nei rispettivi siti. Un confronto tra questi strumenti e altri ancora può essere trovato suhttps://www.getapp.com/project-management-planning-software/.
Strumento Kanban
Lo strumento Kanban è uno strumento di gestione dei progetti visivi. Usa carte Kanban, colori, corsie di nuoto, tag e date di scadenza per comporre il lavoro sulla lavagna Kanban. Analizza e migliora costantemente il tuo processo per aumentare l'efficienza aziendale.
Di seguito sono riportate le caratteristiche importanti dello strumento Kanban:
- Tabelloni Kanban in linea
- Analisi approfondite
- Gestione visiva del progetto
- Documenti in linea
- Drag & Drop attività
- Elenchi di cose da fare
Per ulteriori informazioni, visitare il sito http://kanbantool.com/
Kanbanery
Kanbanery è uno strumento di gestione dei progetti visivi che ti aiuta a lavorare in modo più efficace, da solo e insieme, visualizzando il lavoro.
Le caratteristiche di Kanbanery includono:
- Integrazione con GitHub
- Crea o copia facilmente bacheche delle attività con i modelli
- App per iPhone e iPad
- API e diverse app di terze parti
- Reportistica avanzata
- Attività ricche di contenuti
- Lavora con i sistemi esistenti
- Aggiornamenti in tempo reale
Per ulteriori informazioni, visitare il sito, https://kanbanery.com/
LeanKit
LeanKit supporta la gestione visiva basata su Kanban. Può essere utilizzato in un ambiente distribuito con accesso al CEO di un'azienda, a tutti i dipendenti, clienti e partner.
Le caratteristiche di LeanKit includono:
Visualizza il flusso di lavoro utilizzando lavagne Kanban virtuali.
Pianifica e monitora il lavoro utilizzando il flusso di lavoro e le visualizzazioni del calendario.
Collaborazione efficace del team virtuale e visivo.
Rimani connesso in movimento con un browser o un dispositivo mobile.
Allinea le iniziative strategiche con l'esecuzione a livello di team utilizzando l'approccio del board a livelli visivi.
Misura l'efficacia utilizzando potenti report e analisi.
Aggiornamenti in tempo reale e report e notifiche automatizzati.
Ospitato nel cloud e supporta le visualizzazioni del calendario e del flusso di lavoro.
Migliora il flusso di lavoro con le funzionalità Kanban come criteri, classe di servizio e limiti WIP.
Controlli di sicurezza basati sui ruoli.
Integrazione con altri sistemi come server Microsoft Project, TFS e VS online, GitHub, JIRA, Buildmaster, Oracle Primavera e così via. Zapier offre centinaia di integrazioni predefinite tra LeanKit e app web, come Google, Salesforce e Zendesk.
Per ulteriori informazioni, visitare il sito http://leankit.com/
Software JIRA
JIRA Software è uno strumento di gestione dei progetti Agile progettato per team di ogni forma e dimensione.
Le caratteristiche del software JIRA includono:
Plan - Pianificazione flessibile utilizzando Scrum o Kanban o una metodologia mista.
Accurate Estimations- Stime che aiutano il team a diventare più accurato ed efficiente. JIRA supporta i punti della storia dell'utente, le ore, le taglie delle magliette o qualsiasi altra tecnica di stima.
Value-driven prioritization- JIRA consente di assegnare la priorità a storie degli utenti, problemi e bug nel backlog del prodotto con un semplice trascinamento. Ciò facilita la garanzia che le storie degli utenti di alto valore per il cliente siano in cima.
Track - Il lavoro del team in un contesto completo viene mantenuto con una visibilità completa indipendentemente dalle posizioni geografiche.
Release - Spedisci con fiducia e sanità mentale sapendo che le informazioni disponibili sono sempre aggiornate.
Report - Migliora le prestazioni del team con azioni basate su dati visivi in tempo reale che forniscono al team una visione critica del loro processo agile.
Workflow - Scegli un flusso di lavoro che corrisponda al modo in cui lavora il team o che sia un flusso di lavoro fuori dagli schemi.
Add-ons - Migliora JIRA con componenti aggiuntivi come portfolio per JIRA, Tempo Timesheets, Zephyr e oltre 800 altri componenti aggiuntivi che possono aiutare a ottenere il massimo dal software JIRA.
Integrate workflow with other tools - Aggiorna il tuo flusso di lavoro con Confluence, Bitbucket, Bamboo, HipChat e centinaia di altri strumenti per sviluppatori.
Per ulteriori informazioni, visitare il sito https://www.atlassian.com/software/jira
Earliz
Earliz è un software di monitoraggio e gestione dei progetti online che supporta la gestione e la collaborazione intelligenti dei progetti.
Le caratteristiche di Earliz includono:
Gantt / Agile- Per ogni nuovo progetto, scegli tra un'interfaccia Gantt (passaggi) o Agile (sprint). Puoi cambiare questo metodo di progetto in qualsiasi momento durante il tuo progetto.
Task Management - Struttura il tuo progetto elencando i diversi passaggi (o storie) del tuo progetto dividendoli in attività.
Board- Gestisci il tuo progetto quotidianamente utilizzando la lavagna. Basata sul metodo Kanban, la lavagna mostra lo stato di tutte le attività e la loro assegnazione ai partecipanti al progetto.
Synchronization - Il contenuto del tuo progetto viene sincronizzato automaticamente tra tutti i membri collegati.
Notifications - Le notifiche ti avvisano degli aggiornamenti del progetto.
Project Progression - Monitora quotidianamente lo stato di avanzamento dei tuoi progetti, la velocità del team e sai in qualsiasi momento se gli impegni sono rispettati.
Team Workload - Visualizza i carichi di lavoro dei membri del team per ogni progetto e periodo di tempo.
Time Spent - Traccia e analizza le schede attività dei partecipanti per ogni progetto.
Custom Indicators - Crea indicatori su misura per le tue esigenze e condividili facilmente con le parti interessate.
Access Right Management - Per ogni report, è possibile specificare facilmente quali membri del proprio spazio di lavoro sono autorizzati ad accedervi.
Newsfeed - Segui tutte le notizie del tuo spazio di lavoro, contatti e progetti.
Dashboard - Ottieni un riepilogo immediato di ciò che hai pianificato per la giornata: riunioni, attività e scadenze del progetto.
Chats and Discussion Forums - Discussioni su argomenti collegati ai tuoi progetti o al tuo spazio di lavoro nei forum di discussione e nelle chat.
Document sharing - Archivia i tuoi documenti nell'area di lavoro di Earliz e rendili disponibili ai membri del team.
Planning - Crea team, assegnali ai progetti e gestisci la pianificazione di ogni partecipante.
Targetprocess
Targetprocess è uno strumento software per visualizzare e gestire progetti Agile con supporto completo e naturale per Scrum, Kanban o un metodo Agile personalizzato. Con funzionalità di visualizzazione avanzate, Targetprocess offre la visibilità di cui hai bisogno tra i team, i progetti e l'intera organizzazione.
Le caratteristiche di Targetprocess includono:
- App iOS e Android
- Pianificazione e monitoraggio di alto livello in tutto il portafoglio
- Burndown, CFD, report grafici personalizzati
- Pianificazione del rilascio e pianificazione dello Sprint
- REST
- Visualizzazione della mappa della storia del backlog
- Kanban, Scrum, SAFe
- Report grafici e dashboard
- Viste personalizzate, schede, rapporti, dashboard
- QA, monitoraggio dei bug, gestione dei casi di test
- Ideale per test Agile e team centrati sulla qualità
- Visibilità dei progressi in più progetti e team
- Visualizzazione dei dati di progetto
Per ulteriori informazioni, visitare il sito http://agile-project-management-tool.targetprocess.com/
Sono disponibili diversi strumenti di gestione del progetto che seguono l'approccio Kanban. In questo capitolo è possibile avere una panoramica dei seguenti strumenti Kanban:
- Projectplace
- Wrike
- smartQ
- Accelo Projects
- Trello
Projectplace
Projectplace è uno strumento di gestione dei progetti senza installazione che fornisce una soluzione completa che consente ai team e alle organizzazioni di pianificare, visualizzare e tenere traccia dei propri progetti in tempo reale.
Le caratteristiche di Projectplace includono:
- Archivia, condividi, gestisci versioni, discuti, rivedi i file in modo sicuro.
- Tieni traccia degli obiettivi e del lavoro programmato e stabilisci le priorità.
- Gestisci tutti i problemi su una lavagna Kanban.
- Condividi lo schermo con un massimo di 100 persone indipendentemente dalla posizione.
- Disponibile in 8 lingue.
- Il piano Enterprise consente un numero illimitato di progetti.
- Crea piani, organizza il lavoro e monitora le attività personali.
- Panoramica completa delle prestazioni di tutti i tuoi progetti.
- Tutti gli strumenti di gestione del progetto in un unico posto.
- Modelli personalizzati o predefiniti, ad esempio Prince2.
- Visibilità degli impegni e disponibilità delle risorse.
- Provisioning semplice dell'account utente.
- Utilizza le lezioni apprese con i modelli di progetto.
- Confronta il tempo effettivo impiegato con le stime originali.
- Esegui il tuo piano insieme al tuo team.
- Strumenti di pianificazione del progetto.
- Tabelloni Kanban.
- Gestione dei compiti.
- Gestione dei problemi.
- Strumento Gantt.
- Gestione documenti.
- Add-on desktop per la gestione dei documenti.
- App per la gestione dei progetti per Android e iOS.
- Panoramica del progetto.
- Strumenti di comunicazione.
- Strumento per riunioni online.
- Gestione delle riunioni.
- Modelli di gestione del progetto.
- Gestione del portafoglio progetti.
- Strumento di gestione delle risorse.
- Gestione del tempo.
- Gestione dei report.
- Single Sign-On (SSO).
- Sicurezza leader del settore.
- Personalizza la tua esperienza di collaborazione utilizzando le nostre API.
Per ulteriori informazioni, visitare il sito https://www.projectplace.com/
Wrike
Wrike combina la gestione dei progetti con uno spazio di lavoro in tempo reale per la collaborazione, la discussione e la condivisione di documenti.
Le caratteristiche di Wrike includono:
- Gestione avanzata delle attività.
- Panoramica del progetto dashboard live.
- Condivisione e modifica di file.
- Crea attività secondarie.
- Flusso di attività in tempo reale.
- Rapporti sui progressi.
- Discussioni relative alle attività.
- Area di lavoro con marchio.
- Sincronizzazione da email ad attività.
- Notifiche e-mail con marchio.
- Automatizza attività e progetti ricorrenti.
- Integrazioni di terze parti con Gmail, Google Drive, Dropbox, ecc.
- Visualizzazione sequenza temporale del progetto (diagramma di Gantt).
- Visualizzazione e pianificazione del carico di lavoro.
- Integrazioni del calendario con Outlook, Google e iCalendar.
- Monitoraggio del tempo.
- App per Android e iPhone.
- Report personalizzati.
- Componenti aggiuntivi per Google e Apple Mail.
- Sicurezza e privacy.
- Encryption.
- Controllo di accesso.
- Politica sui dati.
Per ulteriori informazioni, visitare il sito https://www.wrike.com/
smartQ
smartQ è uno strumento di gestione dei progetti agile costruito attorno a una task board visiva (Kanban Board). Ti consente di distribuire facilmente il lavoro, monitorarne i progressi e collaborare con il team online. smartQ può tenere traccia di attività, problemi, ticket, ovvero è personalizzabile per adattarsi a qualsiasi flusso di lavoro.
Le caratteristiche di Wrike includono:
- Condividi note e file.
- Biglietti via e-mail o modulo.
- App per iPhone.
- Progettista di moduli per biglietti.
- Discussioni in thread e file allegati.
- Rapporto sulle prestazioni del progetto.
- Accesso esterno per utenti non registrati.
- Tieni traccia di attività, problemi, ticket.
- Notifiche e-mail e note private.
- Segna i biglietti con stelle a tre colori.
- Personalizza i campi del tuo biglietto.
- Personalizza il tuo flusso di lavoro.
- Area note e file unificata in tutti i ticket.
- Vista tabellone, vista ticket e vista elenco.
- Esporta i biglietti in CSV ed Excel.
- Personalizza i ruoli del progetto.
- Ruoli di squadra.
- Assegna le persone a ciascun ruolo.
Per ulteriori informazioni, visitare il sito http://www.getsmartq.com/
Accelo Projects
Accelo Projects è un software di gestione dei progetti cloud che facilita la pianificazione e il monitoraggio, l'automazione e la gestione delle modifiche.
Le caratteristiche dei progetti Accelo includono:
- Pianificazione del progetto con diagrammi di Gantt.
- Tieni traccia di traguardi, attività e budget.
- Potenti integrazioni Gmail e Outlook / Office365.
- Modelli e piani di progetto riutilizzabili.
- Tieni traccia del tempo e delle spese.
- Previsioni, report e dashboard.
- Registra note, pianifica riunioni e chiamate.
- Approvazione avanzata per il tempo.
- Assegna tempo e risorse.
- Crea fatture per tutto il lavoro pianificato o svolto.
- Fatturazione e pagamenti.
- Stripe e autorizza le integrazioni .net.
- Campi e categorie personalizzati.
- Tipi di progetti personalizzati e processi aziendali.
- Archiviazione automatica degli allegati di posta elettronica.
- Database client intelligente e condiviso.
- Autorizzazioni e approvazioni del cliente.
- Portale clienti.
- Schede attività.
- Calendario e attività si sincronizzano con Google Apps e Microsoft.
Per ulteriori informazioni, visitare il sito https://www.accelo.com/products/projects/
Trello
Trello è un software di gestione dei progetti che utilizza il concetto di schede per rappresentare progetti e all'interno di schede, schede per rappresentare attività. Trello supporta la collaborazione in team consentendo ai membri di discutere un progetto in tempo reale. Mantiene tutti informati tramite assegnazioni di attività, registro delle attività e notifiche e-mail.
Le caratteristiche di Trello includono:
- Prezzo gratuito o zero per il servizio di base.
- Panoramica rapida su fronte e retro delle carte.
- Facile organizzazione con tag, etichette e categorie.
- Funzionalità di trascinamento della selezione.
- Modifica in linea.
- Liste di controllo, con indicatore di avanzamento.
- Facile caricamento di file e allegati.
- Filtraggio dei dati.
- Archiviazione dei record della carta (ad esempio commenti e modifiche).
- Promemoria sulla scadenza.
- Notifiche di posta elettronica.
- Registro delle attività.
- Assegna compiti.
- Funzione di voto.
- Recupero delle informazioni e backup.
- Crittografia SSL dei dati.
- I testi e le immagini si adattano a qualsiasi dimensione dello schermo.
- Funzione di ricerca.
- Funzionalità mobile per accedere alle schede in movimento.
- API per sviluppatori.
Per maggiori informazioni visita la pagina https://trello.com/