Introduzione alla pianificazione agile

Agili e pianificatori, sono come contrari! Pianificazione e agilità possono andare insieme? Si dice spesso che i team agili non pianifichino davvero. Tuttavia, poiché un numero enorme di organizzazioni ha abbracciato pratiche agili, uno dei determinanti chiave per un'implementazione agile di successo sembra essere il suo approccio alla "pianificazione".

Definizione di 'Agile Planning'

La pianificazione agile può essere definita come una metodologia che misura la velocità del lavoro attraverso gruppi di lavoro indipendenti definiti come "Sprint" o "Iterazioni". Gli Sprint sono compiti di lavoro assegnati ai team della durata di 2-4 settimane. Il ruolo della pianificazione Agile è definire e assegnare i rispettivi compiti a molti di questi sprint multipli. Facilita quindi il processo di apprendimento e aiuta i team a determinare obiettivi raggiungibili.

Quali sono gli attributi di "Pianificazione Agile"?

Qui, ci concentriamo sui quattro più importanti attributi agili che sono i seguenti:

1. In genere, un piano Agile include "Release" e "Sprint"

Quando viene lanciato un nuovo prodotto o se viene aggiornato un prodotto in esecuzione, viene definito "Rilascio" nella pianificazione Agile. Tali versioni definite sono separate in più sprint. Ad ogni squadra di sprint vengono assegnate attività pre-elencate su cui lavorare da completare entro una durata di 2-4 settimane. Queste attività elencate sono intitolate User story.

2. "User Story" - Progetto per la pianificazione:

In Agile, le User Story sono le esigenze arruolate dagli utenti. Il team di sprint identifica le strategie su come questi requisiti specifici possono essere soddisfatti nel miglior modo possibile.

3. La pianificazione agile è ripetitiva e progressiva

Il concetto di pianificazione agile è ripetitivo. I team di sprint ripetono i processi che consentono loro di prevedere quante storie utente possono essere completate in una determinata durata. Prevede inoltre eventuali problemi o problemi che potrebbero essere la causa di ostacoli nel successo di un progetto.

4. La stima è esclusiva della direzione

Fondamentalmente, la pianificazione agile si basa sulla partecipazione del team. A differenza del tradizionale project management, i compiti non sono assegnati dal management. Le storie degli utenti sono definite dal team dello sprint stesso.

Comprensione della "cipolla agile"

A differenza della tradizionale pianificazione del progetto, Agile pianifica frequentemente e non si basa su una pianificazione globale. Esistono sei fasi della pianificazione Agile. La Agile Onion, in sostanza, indica i sei livelli nella pianificazione.

1) Fase di pianificazione strategica

In questa fase, l'organizzazione progetta e sviluppa la mappa del percorso su come raggiungere gli obiettivi o gli obiettivi desiderati. Implica la pianificazione e l'esecuzione di strategie per raggiungere i risultati previsti in un arco di tempo compreso tra 3 e 5 anni.

2) Fase di pianificazione del portafoglio

Questa fase prevede lo sviluppo di un tale insieme di prodotti in linea con gli obiettivi strategici dell'organizzazione.

3) Fase di pianificazione del prodotto

In questa fase, il proprietario del prodotto pianifica il numero di versioni di un prodotto specifico. Questa fase di pianificazione del prodotto è in linea con la fase del portafoglio.

4) Fase di pianificazione del rilascio

In questa fase di pianificazione, i team di Scrum lavorano in modo collaborativo sulla portata decisa di un prodotto o sulla data di rilascio. Pertanto, prevede l'imminente rilascio di un prodotto ed è nel thread del piano di prodotto.

5) Fase di pianificazione iterazione

A questo livello, ai team viene assegnato un set diverso di attività da eseguire dal piano di rilascio e vengono definiti "Pianificazione Sprint". Pertanto, è in congiunzione con la fase di rilascio della pianificazione.

6) Fase di pianificazione giornaliera

Come indica il nome, in questa fase le squadre decidono in merito alle attività quotidiane da eseguire. Ancora una volta, questa fase è in linea con la fase di iterazione e consente al team di valutare quanto siano vicini ai propri obiettivi e consente loro di modificare i piani, se necessario.

Pertanto, la Agile Planning Onion è un modo efficace per sintetizzare le diverse fasi della pianificazione e il modo in cui ciascuna fase è in congiunzione con l'altra. Offre una visione più ampia del perché vengono prese determinate decisioni.

tipi

Di seguito sono riportati i tipi di pianificazione Agile:

1) Tema: è un obiettivo mirato che mira a portare un cambiamento organizzativo.

2) Storie degli utenti: sono le esigenze o i requisiti definiti dagli utenti del prodotto.

3) Backlog: questo è un insieme di storie utente e requisiti inoperabili che potrebbero essere eseguiti nel prossimo futuro.

4) Affinamento degli arretrati: come suggerisce il nome, si tratta di aggiornare le storie degli utenti ed eliminare quelle che non hanno alcuna rilevanza.

5) Epics: Epics è una raccolta di più storie utente. Se queste storie utente devono essere implementate, Epics viene progettato utilizzando la struttura del prodotto, i progetti e le mappe dei percorsi. Le epiche sono un sottoinsieme di temi.

6) Pianificazione sprint: gli sprint sono un elenco di attività assegnate a più team per una determinata durata. Consiste in "obiettivo Sprint" e "portafoglio ordini Sprint". L'obiettivo dello sprint consiste in una dichiarazione obiettivo che i team dello sprint mirano a raggiungere. Il backlog dello sprint è un insieme di storie utente e requisiti inoperabili che devono essere eseguiti dai team di sprint. In questa fase, viene identificato l'insieme di lavoro pertinente che è in linea con gli obiettivi e le risorse attuali di un'organizzazione.

7) Pianificazione del rilascio: include la pianificazione di più sprint. Circa 3-12 iterazioni vengono sviluppate durante la pianificazione del rilascio. È anche una base per monitorare l'avanzamento del progetto.

La nozione chiave di pianificazione è tutta quella di stabilire le priorità dei compiti essenziali e di adattarsi al cambiamento. Si tratta di lavoro di squadra e collaborazione. A differenza della pianificazione del progetto a cascata, in agile, i team sono responsabili di scegliere le funzionalità dal backlog e indirizzare il progetto verso l'obiettivo prefissato. In Agile, il piano è di proprietà dei team e il team è l'unico responsabile del rispetto delle scadenze del piano.

Poiché Agile viene applicato principalmente nel settore del software che può essere aggiornato progressivamente, potrebbe non essere applicabile al settore manifatturiero che richiede un'enorme pianificazione rispetto agli aggiornamenti qua e là.

Articoli consigliati

Questa è stata una guida alla pianificazione agile. Qui abbiamo discusso il concetto, gli attributi, la comprensione e i tipi di pianificazione in Agile. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Ciclo di sviluppo agile
  2. Principi di Project Management Agile
  3. Strutture agili
  4. Domande di intervista per allenatori agili