agileiot, da arduino al delivery
TRANSCRIPT
![Page 1: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/1.jpg)
#etnadev
![Page 2: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/2.jpg)
AgileIoT: da Arduino al DeliveryFelice [email protected]@felicepescatore
![Page 3: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/3.jpg)
Parleremo di…
IoT Production DilemmaSmart Thing
AgileIoTService and Hw/Fw lifecycle
Smart Thing testingAgileIoT TFS Process Template
Considerazioni finali
![Page 4: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/4.jpg)
IoT Production Dilemma
IoT Production Dilemma
Go or not to go in production with an Evaluation Kit
or create a Manufacturing Smart Thing?
![Page 5: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/5.jpg)
IoT Production Dilemma
Evaluation Kit
Un Evaluation Kit è uno strumento di prototipazione veloce che consente di
validare rapidamente le ipotesi annesse al prodotto che si intende realizzare.
Arduino, RaspberryPI, BeagleBone, ecc.
![Page 6: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/6.jpg)
IoT Production Dilemma
Smart Thing
Lo Smart Thing è il componente intelligente alla base della soluzione IoT che si
sta realizzando. La parte hardware pu essere direttamente acquistata da un ò̀produttore, se esiste gi sul mercato, o progettata e realizzata specificamente. à̀
![Page 7: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/7.jpg)
IoT Production Dilemma
EVK SmartThing
< 100 Numero di unità annue da vendere > 100
standard Range ambientale di funzionamento standard e custom
alto Ingombro ridotto
alta Personalizzazione ridotta
stabilito Consumo Energetico ottimizzato
ingombrante Dispiegamento tendenzialmente ridotto
non gestite Interferenze elettromagnetiche gestite
non contemplate Regolamentazioni nazionali ed internazionali
contemplate nella progettazione specifica
![Page 8: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/8.jpg)
Manufacturing
Manufacturing
Risulta evidente come sia necessario l’utilizzo di un approccio strutturato alla
realizzazione di soluzioni massive da utilizzare in contesti specifici e che siano
economicamente sostenibili
![Page 9: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/9.jpg)
AgileIoT
AgileIoT è un framework metodologico, strutturato e pragmatico, focalizzato
sul delivery di soluzioni sostenibili dell’Internet of Things
AgileIoT
![Page 10: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/10.jpg)
AgileIoTJOIN US Project Crew
![Page 11: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/11.jpg)
AgileIoT
MVP Open Project
AgileIoT è un progetto nato nel 2015 nella Community MVP Italiana, e subito
esteso a quella Europea e al contributo di specialisti terzi.
Attualmente è uno dei pochi progetti Community di MVP Italiani.
mvpopenprojects.com
![Page 12: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/12.jpg)
AgileIoT
The AgileIoT Funnel
![Page 13: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/13.jpg)
AgileIoTIl
pens
ator
e, A
ugus
te R
odin
190
4
Filosofiavisualizzare una visione condivisa
La filosofia di AgileIoT è quella della bottega rinascimentale, ovvero la cellula
in cui veniva fatto tutto quanto necessario alla realizzazione di una nuova
opera: dalla progettazione alla commercializzazione, passando per la
formazione e la produzione.
![Page 14: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/14.jpg)
AgileIoTSt
atua
di L
eona
rdo
a Fi
umic
ino,
Ass
en P
elko
v -1
960
Principiispirare le azioni delle persone
Non si tratta di software, hardware o servizi: è l’insieme che va realizzato bene!
Pensare meno e agire prima!
Semplice è meglio!
Se non puoi ricordarlo, non puoi migliorarlo!
![Page 15: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/15.jpg)
AgileIoTSt
atua
Gre
ca d
edic
ata
ai g
ioch
i olim
pici
Praticheguidare le azioni delle persone
Fast Prototyping, validare le scelte in ottica make-measure-learn
Flashback, allineamento rapido in cui è l’osservatore ad andare al desk
Continuous Improvement, ridurre al minimo gli interventi sull’hardware
Continuous Integration, integrare costantemente le differenti anime della soluzione
![Page 16: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/16.jpg)
AgileIoTIl
gioc
ator
e di
boc
ce G
iova
nni B
alde
sio
AgileIoT Framework
AgileIoT Kanban::Board
definisce un processo ricco ed articolato per la produzione di soluzioni orientate al Valore e alle soluzioni End-to-End.
Prototype Phase, Engineering Phase, Workout Phase
utilizzando gli elementi costituenti identificati nell’AgileIoT Framework, sfrutta il WorkPivot per passare dall’evidenza delle attività afferenti l’intero AgileIoT Team (verticali) a quelle del singolo Signal Temporary Team (orizzontali).
Metodologieadattare il tutto a differenti contesti
![Page 17: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/17.jpg)
AgileIoT Framework
![Page 18: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/18.jpg)
AgileIoT Goal Driven Framework
![Page 19: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/19.jpg)
AgileIoT Kanban::Board
![Page 20: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/20.jpg)
Service and Hw/Fw lifecycle
…BOM…
![Page 21: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/21.jpg)
Smart Thing production lifecycle
Problem
research
Proof-of-c
oncept
prototype
Engineerin
g
specifi
cation
Works-lik
e prototype
(mech
anical, r
adio, PCB)
Firmware/so
ftware
stack
Customer d
evelopment
& feedback
Wirefra
mes
(product/app/p
ackagin
g)
Looks-
like prototyp
e
(ID/co
lor/materia
ls)
Engineerin
g
prototype
Packaging fo
r
Deployment
DVT(desig
n valid
ation)
PVT(producti
on valid
ation)
Mass Producti
on
EVT(engin
eering v
alidation)
Deployment
Prototyping Phase
Engineering Phase
Workout Phase
![Page 22: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/22.jpg)
Smart Thing production lifecycle
Creare il prototipo utilizzando un EVK, una breadboard e quanto necessario
Progettare lo Smart Thing grazie agli EVKProgettare la Printed Circuit Board (PCB) tramite soluzioni CAD [es. Eagle]
Definire il Prototype-BOMIndividuare il manufactoring team e far realizzare i primi prototipi
Validare e Testare i prototipi, adattare il firmare e definire la BOM finaleDefinire il package e i supporti di Delivery
Ordinare la produzione del numero necessario di Smart Thing
Effettuare il deployment dello Smart Thing e delle soluzioni Cloud annesse
Prototyping Phase
Engineering Phase
Workout Phase
![Page 23: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/23.jpg)
Dalla prototype BOM alla final BOM: Smart Thing testing strategy
Gli Smart Thing devono essere testati in un ambiente dinamico con i relativi sensori e servizi a corredo
Prepararsi a testare enormi quantità di dati real time (Big Data streaming) provenienti dai device e relativi sensori
Dotarsi delle opportune infrastrutture e dei necessari sistemi per effettuare il testing
Conoscere il dominio di riferimento, avendo ognuno di esso specifici standard e regolamentazioni a cui conformarsi
I sistemi coinvolti devono essere disponibili per testare la soluzione in ambienti reali e real time
I Tester sono gli Utenti Finali: è necessario pensare ad un nuovo modello di coinvolgimento
![Page 24: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/24.jpg)
Dalla prototype BOM alla final BOM: Smart Thing testing strategy
![Page 25: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/25.jpg)
Creazione degli Stmart Thing: Product Owner (gestione amministrativa) e Prime Maker (gestione operativa)
Trovare un partener per la [progettazione] realizzazione manifatturieraIdentificare gli early adopter
Recepire il Prototype BOM e avviare le azioni di outsourcing con il partner manifatturieroMonitorare lo stato di avanzamento della produzione
Gestire l’approvvigionamento dei prototipiSupportare le attività di test ed integrazione
Recepire il BOM finale e avviare le azioni di outsourcing per la produzione di massa
Supportare le azioni e strategie di Delivery
Prototyping Phase
Engineering Phase
Workout Phase
![Page 26: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/26.jpg)
Team Foundation Server 2015 Process Template
• Value Story: enfatizza il Valore della Soluzione
• Signal: è l’elemento su cui si concentra l’attività dei Maker
• Slot: è l’unità minima di lavoro
![Page 27: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/27.jpg)
Considerazioni finali
L’utilizzo degli EVK come Arduino è fortemente sconsigliato per soluzioni massive
Considerare tutta la fase di progettazione dello Smart Thing, fino al BOM finale, parte del
lavoro del Team dedicato alla soluzione IoT
Considerare il Manufacturing Team come team esterno e gestire adeguatamente i rapporti
e la sincronizzazione delle attività
E’ fondamentale identificare i corretti step di produzione dello Smart Thing
Adottare opportune strategie di testing
Considerazioni finali
![Page 28: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/28.jpg)
Question time
It’s your time!
![Page 29: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/29.jpg)
Risorse
https://paolopatierno.wordpress.com/ https://github.com/ppatierno/azuresblite http://mattvsts.blogspot.it/ http://blogs.dotnethell.it/suxstellino/ http://www.codewrecks.com/
http://www.felicepescatore.it/
github.com/AgileIoT/TFS2015PT
agileiot.org @agileiotdotorg agileiot.slack.com
![Page 30: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/30.jpg)
About me…
felicepescatore.it
@felicepescatore
Felice PescatoreAgile@Scale Italy Group
![Page 31: AgileIoT, da Arduino al Delivery](https://reader036.vdocuments.site/reader036/viewer/2022062412/587a7b8d1a28abf0468b60c3/html5/thumbnails/31.jpg)
THANK YOUAgileIoT.org - @agileiotdotorg