Di uccelli e api: le squadre di sciami sono la via del futuro?

Hai mai notato un alveare da vicino? Cosa succede quando un alveare raggiunge una massa critica? L'ape regina lascia l'alveare e prende con sé metà dei lavoratori. Sciamano e costruiscono un nuovo alveare. Questa azione viene eseguita quasi automaticamente. Nessuno controlla o istruisce le api. L'ape regina è una specie di servo-leader che assegna il ruolo alle api operaie nella nuova colonia. La pratica della "tecnologia dello sciame" nei sistemi di gestione agile si ispira a questo comportamento. La tecnologia dello sciame è anche chiamata Mobbing.

Più recentemente, nel suo libro The Smart Swarm, Peter Miller delinea preziose lezioni di business dalla natura:

Dagli sciami di api, abbiamo appreso che i gruppi possono prendere in modo affidabile buone decisioni in una questione tempestiva purché cerchino diversità di conoscenza. Studiando i tumuli di termiti abbiamo visto come anche piccoli contributi a un progetto condiviso possano creare qualcosa di utile. Infine, stormi di storni ci hanno mostrato come, senza la direzione di un singolo leader, i membri di un gruppo possano coordinare il loro comportamento con incredibile precisione semplicemente prestando attenzione al loro vicino più vicino. ”

Cos'è la tecnologia Swarm / Swarming?

Per conoscere la tecnologia dello sciame, dobbiamo conoscere un po 'di Agile Project Management.

Agile Management è una forma dinamica di project management agile, caratterizzata da:

  • Flusso di lavoro non sequenziale con gerarchia quasi piatta
  • Squadre parallele che lavorano su parti discrete del progetto
  • Interazione costante con il cliente
  • Numerosi risultati finali nel corso del progetto

L'implementazione di Agile Management richiede ai team di cambiare il modo in cui sono abituati a lavorare.

Uno dei comportamenti dei team Agile è la "tecnologia sciamante" (chiamata anche mobbing). Nella tecnologia sciamante, l'intero team (o una parte significativa delle risorse) è assegnato a un singolo compito (chiamato anche storia), in modo che il lavoro a portata di mano sia completato in modo più efficace. Ricorda il "Tutto per Uno; Uno per tutti "il motto dei tre moschettieri? Bene, gli sciami devono adottare quel motto. Ogni membro del team dovrebbe essere pronto a lavorare in aree che potrebbero non essere le sue competenze.

La tecnologia sciamante viene solitamente applicata agli arretrati di lavoro; o situazioni di panico; tutti i membri del team "sciamano" per finire l'arretrato in modo che l'intero progetto possa muoversi senza intoppi. In agitazione di squadra agile, non c'è nessun capo progetto o manager che dirige alla squadra cosa fare; ci sono solo coordinatori e sciami. Tutti i membri del team assumono la proprietà collettiva per eliminare l'arretrato. Mentre è possibile pianificare un intero progetto in sciami, in realtà, la squadra sciamante viene sciolta una volta completata la storia e i membri tornano ai loro compiti originali.

Nella sua forma più semplice:

La tecnologia sciamante è il concetto di tutti i membri di una squadra che si concentrano su un compito a portata di mano, per completarlo in modo collaborativo.

Comprendiamo alcuni termini usati nella tecnologia dello sciame:

Storia: una storia è un'esigenza aziendale specifica assegnata a un'azienda / organizzazione (in genere IT).

Swarmer: uno sciamano è una persona che si sposta da una storia all'altra offrendo le sue abilità o competenze tecniche dove sono necessarie.

Coordinatore: un coordinatore è una persona responsabile della storia. Una persona può essere il coordinatore di una sola storia alla volta, ma può essere uno sciamano per altre storie.

TeamLet: Un TeamLet è un gruppo di persone che lavorano su una determinata storia. Ogni TeamLet ha un coordinatore con uno o più sciami.

Un'analogia quotidiana di sciami

Ecco una piccola analogia che ti aiuterà a comprendere il concetto di tecnologia sciamante: immagina una squadra che partecipa a un concorso di cucina. Due articoli devono essere realizzati e presentati davanti ai giudici a tempo di record. Gli articoli sono, diciamo, un panino con verdure e patatine fritte. Ci sono 3 membri nel nostro team: la signora Grace, il signor Mac e il signor Zen. Assegniamo i compiti come segue:

passiTempo impiegato (in minuti)Persona responsabile
Taglia le verdure12Signora Grace
Disporre il formaggio e le verdure5Signora Grace
Fai un salto nel produttore di sandwich10Mr. Mac
Sbucciare e tagliare le patate10Signor Zen
Lessarli e friggerli.15Mr. Mac
Presenta il menu5Signora Grace

In questo scenario sono necessari 57 minuti per terminare il menu.

Si noti che la signora Grace è legata durante i primi 15 minuti con le attività del sandwich e il signor Mac rimane inattivo per i primi 15 minuti fino a quando il signor Zen taglia le patate anche se ha le abilità per tagliare le verdure. Se il signor Mac e il signor Zen possono aiutare la signora Grace per la prima attività, il tempo viene ridotto di un terzo.

Ora sappiamo che alcune di queste persone hanno competenze multiple. Elenchiamoli:

passiPersona responsabilePersone con competenze
Taglia le verdureSignora GraceLa signora Grace, il signor Mac, il signor Zen
Disporre il formaggio e le verdureSignora GraceSignora Grace, signor Zen
Fai un salto nel produttore di sandwichMr. MacMr. Mac
Sbucciare e tagliare le patateSignor ZenSignor Zen, signora Grace
Lessarli e friggerliMr. MacSignor Mac, signor Zen
Presenta il menuSignora GraceSignora Grace

Ora, se sciamiamo alcune di queste attività, diamo un'occhiata a cosa succede:

passiIl tempo è passatoPersona responsabilePersone che svolgono l'attività
Taglia le verdure4Signora GraceLa signora Grace, il signor Zen, il signor Mac
Disporre il formaggio e le verdure5Signora GraceSignora Grace
Fai un salto nel produttore di sandwich10Mr. MacMr. Mac
Sbucciare e tagliare le patate10Signor ZenSignor Zen
Lessarli e friggerli7.5Mr. MacMr. Mac e Mr. Zen
Presenta il menu5Signora GraceSignora Grace

Tutti brulicarono per la prima attività. Il menu è pronto in 41, 5 minuti e questa squadra vince! Questa è l'idea di base alla base del concetto di tecnologia sciamante. Si noti che questa non è un'analogia diretta, poiché i team di progetto IT sono più complessi, ma la premessa di base rimane.

Fonte immagine: pixabay.com

Strategie per l'efficace tecnologia di sciamatura

  • Spirito di squadra: il concetto di tecnologia sciamante dipende interamente dal lavoro di squadra. Quindi, costruire lo spirito di gruppo è una strategia fondamentale per un'efficace tecnologia di sciamatura. Tutti i membri del team devono mettere insieme la testa per affrontare un singolo problema. Quindi è essenziale che l'intero team abbia una comunicazione aperta e libera ed è ricettivo a nuove idee. I giochi di team building possono essere utilizzati per favorire lo spirito di squadra nelle squadre di sciami.
  • Cultura agile: sebbene la tecnologia dello sciame non sia necessariamente esclusiva della metodologia di sviluppo Agile, è utile per i team che vogliono adottare la tecnologia dello sciame per preparare i team all'idea di un sistema non lineare e non gerarchico per far accadere le cose. Altrimenti, le persone dei team di sciami saranno confuse su gerarchia, approvazioni e altre considerazioni che fanno parte dei sistemi di gestione delle cascate.
  • Pratica la tecnologia dello sciame come esercizio di team building: i membri del team possono spesso sciamare come esercizio di team building. Ciò favorisce un senso di appartenenza e anche la consapevolezza dei punti di forza e di debolezza degli altri membri in modo che, quando si presenta la situazione dal vivo, siano pronti per iniziare in un momento. È simile a un'esercitazione antincendio, per consentire un funzionamento efficace in un vero progetto dal vivo.
  • Diverse squadre: aiuta ad avere membri con diversi set di abilità all'interno dello sciame. Le persone con abilità uniche offrono una nuova prospettiva alla soluzione.
  • Valutazione frequente: è importante controllare costantemente i progressi delle squadre di sciami e rivalutare i compiti alla luce di nuove informazioni.

Stili della tecnologia Swarming

La tecnologia sciamante è un concetto flessibile e puoi adattarlo a varie forme per adattarsi a diversi progetti. Alcune delle forme comuni sono:

  • Accoppiamento : gli sviluppatori a volte lavorano in coppia per completare una storia. Questa è una strategia usata frequentemente in una forma di programmazione chiamata Extreme Programming (XP). Due sviluppatori lavorano sulla stessa storia (attività impostata), spesso seduti fianco a fianco su un singolo computer (simile ai partner delle forze di polizia) collaborando ai test, alla codifica o all'algoritmo. Si respingono a vicenda le idee per completare la storia. Esistono due tipi di accoppiamento:
    • L'accoppiamento di base si verifica quando viene impostata la coppia (la coppia può essere composta da più di due membri). Una persona della coppia è il coordinatore e la durata è fissa. Ciò non implica la tecnologia sciamante, nel senso che solo quelle due persone sono impegnate nel compito. Queste coppie si muovono insieme da una storia all'altra.
    • L'associazione poligama è la tecnologia sciamante in cui una persona rimane con la storia per la continuazione e altri sciami vanno e vengono. C'è una persona che rimane costantemente con la storia per la continuazione. È chiamato coordinatore. Ci sono altri membri che formano coppie per sviluppare la storia. Potrebbero rimanere o meno per l'intera durata della storia.
  • L'ordinatore del codice : in qualsiasi progetto, uno dei problemi con i programmatori agili che sciamano è che i programmatori impiegano del tempo per "entrare nella zona di codifica". I progetti con scadenze ravvicinate, che in genere hanno bisogno di essere sciamati, potrebbero non avere il lusso del tempo. Quindi, il concetto di un programmatore che è tenuto in riserva. Quando arriva una storia adatta, diventa il coordinatore. Questa persona rimarrà con la sua storia fino alla fine; mentre i non programmatori come analisti, tester e così via sciamano sulla storia dei codici e passano ad altre storie. L'ordinatore del codice si sposterà su un'altra storia solo quando la storia corrente sarà completata. Questo è molto simile all'accoppiamento poligamo ma è piuttosto fluido.
  • Flusso di un singolo oggetto: in questa forma di sciama agile, una squadra di sciami si concentra su una storia fino a quando non è completamente completata. Il Teamlet dovrebbe avere tutte le competenze necessarie e il flusso di lavoro dovrebbe essere ininterrotto. Non ci possono essere sciami che potrebbero essere richiesti da altri Teamlet. Ciò consente il flusso continuo di lavoro senza attendere tra i passaggi.
  • Sempre sciami: prendiamo l'esempio di un membro del team che è uno scrittore tecnico. Le sue abilità possono essere utilizzate in più squadre e non dovrebbe essere vincolato come coordinatore di nessuna squadra, il che gli richiederà di rimanere con la storia fino a quando non sarà completata.
  • Sciami part-time: queste persone hanno una responsabilità primaria nei confronti dello sciame agile e una responsabilità secondaria nei confronti dei propri progetti. Ad esempio, uno scrittore tecnico documenterà le storie e potrebbe anche dover preparare un Manuale utente per il progetto da solo.

Swarming agile funziona ovunque?

Lo sciame agile è un'ottima strategia per specifici tipi di progetti. Ma non è una strategia unica per tutti. È molto utile nella fase dell'architettura IT, in cui la collaborazione e la risoluzione dei problemi sono fondamentali. Tuttavia, i principi di base possono essere utilizzati in qualsiasi fase di qualsiasi progetto, riducendo i tempi di inattività delle risorse.

La sua premessa di base può essere utilizzata in tutti i progetti, ma specifici tipi di sciami agili possono essere utilizzati solo in alcuni casi.

La strada davanti

Gartner prevede che in futuro la tecnologia dello sciame sarà sempre più utilizzata nelle pratiche di gestione Agile. Il futuro dei servizi di gestione vedrà il confine tra le autorità / i responsabili politici e gli attuatori diventare sempre più confuso. Persone di diversa estrazione sciameranno, risolveranno il problema e si scioglieranno. Ciò comporterà un aumento della produzione e più team temporanei, oltre a influire sul modo in cui i team vengono assunti e strutturati. Questo a lungo termine potrebbe anche significare che l'occupazione permanente, come la conosciamo ora, potrebbe cambiare per sempre.

Il lusso di relazioni di lavoro a lungo termine è qualcosa che potremmo perdere, ma i dividendi in termini di efficienza possono prevalere sui contro di un tale ambiente di lavoro.

La gestione della squadra è un compito enorme nella tecnologia sciamante e richiede un punto di vista diametralmente opposto rispetto a quello tradizionale, in termini di lavoro di squadra, gerarchia e responsabilità.

Il lato positivo:

  • Una volta impostati i gruppi di sciami, si apre un nuovo mondo di possibilità.
  • I membri del team impareranno da diversi punti di vista.
  • I dipendenti faranno ciò che preferiscono.
  • La conoscenza del dominio di ciascuna risorsa si allargherà.
  • Gli sviluppatori non si annoieranno mai con i progetti.
  • Le risorse sono più fluide e facilmente disponibili.
  • Le scadenze dei progetti si ridurranno.
  • La soddisfazione dei dipendenti aumenterà portando a una migliore fidelizzazione

Tutto ciò si combinerà per una migliore esperienza per il cliente. Ciò renderà probabilmente la tecnologia sciamante una caratteristica comune dei progetti del futuro.

Rif: http://blog.3back.com/scrum-patterns/6-ways-successfully-swarm/

Articoli consigliati

Ecco alcuni articoli che ti aiuteranno a ottenere maggiori dettagli sulla tecnologia dello sciame, quindi basta passare attraverso il link.

  1. Agile Scrum Domande di intervista
  2. Swarm Intelligence Applications | Definizione e 5 migliori esempi per le aziende
  3. Metodologia agile utile nella gestione dei progetti (facile)
  4. Presentazione di Wonderful Comparison - Scrum and Agile training