AgileIoT

agileIoT

L’Internet of Things (IoT) e l’Industrial Internet of Things (IIoT) è una delle tecnologie abilitanti della cosiddetta Industry 4.0, che punta ad avere un mondo sempre connesso in cui i dati raccolti sono utilizzati per poter efficientare le diverse attività ed iniziative afferenti.

Si tratta della nuova frontiera dell’integrazione tra aspetti della vita quotidiana e la grande Rete, una nuova realtà tecnologica in cui gli oggetti del mondo fisico sono interconnessi per lavorare in modo più efficiente ed efficace, migliorando la quotidianità e la governance del territorio. Gli scenari sono molteplici:Smart Car,Smart Metering, Smart Asset Management,Smart Home & Building,Smart LogisticseSmart City.Troviamo così la sveglia in grado di suonare in anticipo in caso di traffico e il sistema di domotica che regola temperatura e illuminazione della casa a seconda della stagione o dell’ora del giorno. Un mondo dalle potenzialità enormi, verso il quale si stanno muovendo i primi passi e che investe il mondo dell’Information Technology come un uragano, trasformandolo e riscrivendone le regole.

Come tutte le grandi trasformazioni, anche l’IoT porta con sé nuove sfide ed elementi di attenzione: che fine farà la nostra privacy? come verranno gestiti i nostri dati? quali sono le implicazioni energetiche? quali sono i costi annessi a tutto ciò?

Emerge quindi la necessità di non lasciare al caso la governance delle soluzioni che andranno a creare il nuovo ecosistema IoT, facendo tesoro dell’esperienza maturata fin ora nei vari ambiti disciplinari coinvolti. Non bisogna, altresì, abbozzare degli adattamenti che potrebbero rivelarsi inadeguati perché cercano di traslare aspetti specifici di un singolo dominio in un contesto in cui la multidisciplinarità è un elemento portante. Risulta quindi evidente come sia necessario immaginare un nuovo approccio, una nuova metodologia, che esprima gli elementi di riferimento indispensabili alla governance de nuovi e complessi progetti del mondo IoT.

Con tali premesse nasce AgileIoT, che suggerisce workflow e pratiche per gestire, coordinare e realizzare i progetti annessi al mondo dell’IoT e IIoT in ottica Agile e Lean, guardando ad essi in modo olistico e suggerendo un approccio dove i diversi elementi sono considerati parte di un processo integrato. Basato sul mindset di AgileConstellation, AgileIoT è una “star” che aggiunge 6 nuove bubble di dominio utili a validare la sostenibilità della soluzione: SecurityEnergyHardwareCodeDataFlowCloud.

iot fast prototyping

Attualmente, AgileIoT è declinato in relazione a due specifici framework attuativi: Eclipse Duttile e Fiotto.

Eclipse Duttile definisce un workflow ricco ed articolato, orientato al Valore e alle soluzioni End-to-End. In particolare, la creazione di una specifica soluzione passa attraverso tre fasi ben delineate: 

  • Prototype Phase: è la prima fase del processo. Viene definita la Vision, effettuata la fase di Prototipazione Veloce e creato il Product Backlog attraverso una fase di planning specifica.
  • Engineering Phase: è la fase in cui la soluzione viene Ingegnerizzata e Sviluppata. Si tratta, intuitivamente, della fase più corposa e più complessa dell’intero processo.
  • Workout Phase: è l’ultima fase focalizzata sul Delivery in esercizio, sul Supporto e sul Miglioramento Continuo.

eclipse duttile poster

Official Eclipse web project portal: https://projects.eclipse.org/projects/iot.duttile

La complessità intrinseca affida un ruolo fondamentale all’individuazione dei Goal di Progetto che, in relazioni alle specifiche fasi, sono rappresentanti di seguito:

eclipse duttile goals

Al pari di Eclipse Duttile, Fiotto fornisce una soluzione per portare l’Agile nel mondo IoT, ma con una maggiore ispirazione Lean/Kanban, fornendo strumenti in chiave “Continuous Delivery” e “Continuous Deployment” per la realizzazione di soluzioni IoT orientanti ad un continuo aggiornamento delle loro funzionalità.

fiotto poster sample

Fiotto contempla una specifica board, implementante il concetto di WorkPivot, che consente di passare dall’evidenza delle attività complessive (orizzontali) a quelle specifiche (verticali), gestendo il tutto visivamente grazie all’introduzione del D-ARCH (Do it for… Achieve Rapidly Customer Hopes). Le diverse attività sono identificate in funzione del loro dominio tecnico/tecnologico (HardwareFirmware e Cloud – asse verticale) associandole, contemporaneamente, ai gruppi di lavoro specifici all’interno del team e al relativo Work in Progress limit (WIP-limit / WIP-l).

Concludendo, è possibile sintetizzare i principali vantaggi di AgileIoT:

    • Miglioramento dell’efficienza dei processi o workflow, sfruttando soluzioni ispirate all’Agile e a Lean, unitamente alla loro visualizzazione esplicita.
    • Riduzione del gap comunicativo intra team, sviluppando una visione e un linguaggio comune tra le diverse professionalità coinvolte.
    • Gestione end-to-end, compreso lo sviluppo di serie della componentistica custom.
    • Miglioramento della qualità, sia “reale” che “percepita”.
Free Joomla templates by Ltheme