Mark de Groot - Meetup: Help Mijn IoT-device wordt gehackt?
From IoT data to business value with Rapid App Development
1.
2. Wat gaan we doen?
2
17:00 Welkom
17:15 Rapid Application Development in IoT
Van data naar business waarde
Tim Bakker & Michel van den Bempt
18:15 Meet ‘n Greet & hapje
19:00 Eind
3. Next meet up
3
• IoT Academy meets Brightlands.
Smart Services Campus
Donderdag 20 april
12:00 – 16:00
Heerlen
• Aanmelden via Eventbrite.nl
4. Inhoud
Rapid Application Development en IoT
Introductie
RAD
Waterfall vs RAD/Agile
Complexiteit en Flexibiliteit vs Snelheid en Business Waarde
Mendix platform
Vraagstelling en cases
Praktijk case
5. Innovate
6x Faster
25 jaar ervaring in ontwikkeling van business
applicaties, opgericht in 1991
Private NL bedrijf, ruim 100 medewerkers
Hoofdkantoor in Nederland, kantoren in Duitsland
Partner Mendix sinds 2009
Innovatie is drijfveer(organiseert en neemt deel
aan hackatons en partner van de IoT academy)
Samenwerking met onderwijs(HBO en Universiteit op
Gebied van IoT)
Deelgenomen aan de kickstarter voor de Marvin.
Introductie
Wie zijn wij?
9. Complexiteit en Flexibiliteit vs Snelheid en Business Waarde
Evolutie van programmeertalen
Ponskaart,
Machinecode
Basic, C
Low code
platforms
Java, C++
Assembly,
FORTRAN
Complex Simpel
12. Een platform voor de applicatie lifecycle
Model-Driven Development
using shared communication
1-Click Deployment
of portable web & mobile applications
Agile Project Management
drives Business & IT collaboration
Central Application Governance
maintains IT control
14. ILD Care Longartsen case
o Geef behandelaars inzicht in de dagelijks staat
van de clienten
o Gebruik Mendix en de fitbit, om sarcoidose en de
beleving van de client te begrijpen.
Oplossing
15. Praktijk demo RAD en IoT
De Marvin kan in de afvalbak
Ingrediënten:
- 1x Marvin
- 1x een ultrasonische afstandsmeter
- 1x Een powerbank
- 1x een afvalbak
- 1x een Low code platform
16. Praktijk demo RAD en IoT
Modelleer omgeving
Stap 1: De programmeeromgeving
17. Praktijk demo RAD en IoT
Modelleer omgeving
Stap 2: Het applicatiemodel
18. Praktijk demo RAD en IoT
Modelleer omgeving
Stap 3: De User Interface
19. Praktijk demo RAD en IoT
Modelleer omgeving
Stap 4: De business logica
20. Samenvatting
Start Small, Think BIG
Waarde is niet altijd duidelijk vooraf.
Door het prototypen groeit de oplossing in
waarde.
Waarde door interpretatie en reactie op data.
Internet of Experimentation
Ideas are sh#t, execution is the
game.
21. Vragen
Wie is er bezig met IoT en Applicatie development?
Kan je eenvoudig de waarde van IoT aantonen of loop je tegen
problemen aan?
Theorie
- complexiteit vs flexibiliteit vs snelheid en business waarde? stack plaatje java dichter bij de computer en mendix dichter bij de mens
- Waarom Scrum en Agile RAD? Projectvoorbeelden waar het mis ging.
- C++, Betty Blocks OutSystems Platform toelichten. discussie parkeren.
- Mendix platform Toelichten.
Praktijk
- Leuk, simpel, IoT en tracking.
- rapportage van je kind dat in de plomp valt.
- LoRA berichtjes sturen en de vuilnisbakkencase doen.
- Chantelle te reserveren om de presentatie gelikt te maken en de app.
- Testen aantal LoRa berichten.
- User stories
- Ook iets near realtime. meteen de bak leeg maken.
- over de sandbox.
- Link leggen met applicatie ontwikkel workshop
App van Erik, maar daar weet je zelf alles van ;-)
App van Bart, slim gebouw
Sil (de stagiair) is bezig met IoT in de thuiszorg. Weet niet de exacte stand van zaken, maar is wel een interessante om na te vragen. Robert H zou hier meer over moeten weten.
Sharon is aan het doorborduren op de longartsen app. Voor hoofdpijn centra’s komt er een app met vragenlijsten en zou een fitbit kunnen bijhouden wat de activiteiten van een patient zijn.
We gaan waarschijnlijk een IoT app bouwen voor CAG Amned. Deze app zal een bordje met drie sensoren krijgen waarbij we via het LoRa netwerk de gegevens in een Mendix app binnenhalen.
Bjarn is vanuit de stage bezig met IoT in de sport. Het idee is dat er een fitness app komt (voor scholen) die meer IoT oplossingen in zich heeft. Hij zit nog in de onderzoeksfase, maar er moet wel een prototype uit komen.
Toevoegen developer portal en een IoT Service Portal
Innovatie(meedoen met hackathons en organiseren lid Iot academy) is drijfveer.
Samen werking met HBO en universiteit op gebied van IOT
IoT
Kickstarter gebackt.
Toevoegen developer portal en een IoT Service Portal
Bruggetje introduceren. Waarom gebruiken wij RAD.
2 weken initieel.
Project UX onderzoek, MVP en itereren. kenmerken benoemen en de schreeuwende man toevoegen.
2 redenen:
Projecten mislukken
Organisatie en IT spreken een andere taal
Requirements zijn niet helder, veranderen of zijn anders begrepen
Groeiende vraag aan software
Agile delivery bij elke iteratie.
Apaas
Saas
Paashaas
Computer versus mens computer in het midden en lijn met betekenis.
Je kan nog alles met deze code echter is hier gespecialiseerde kennis voor nodig
Links
Complex
Computer gericht
Moeilijk langzaam
Lastig beheer
Alle vrijheid om alle bitjes te veranderen.
Simpel
Mens gericht
Gemakkelijk snel
Goed beheersbaar
Minder vrijheid(houden aan de regels van de applicatie) Deze dicteren wel de best practice.
Rechts
[22-3-2017 16:33] Michel van den Bempt:
links: computergericht, voor de mens complex, moeilijke & langzame ontwikkeling, moeilijk & langzaam aanpasbaar, alle vrijheidsgraden; rechts: mensgericht, voor de mens eenvoudig(er) begrijpbaar, makkelijke & snelle ontwikkeling, makkelijk & snel aanpasbaar, minder vrijheidsgraden;
o ja, dus ook nog: links: moeilijker beheerbaar (voor de mens) en rechts: makkelijker beheerbaar (voor de mens)
Snelheid, en de lifecycle
Titel nl
Bolletjes toelichten
Lifecycle management toevoegen.
Plus in je notities, ook misschien noemen; aanbieden van nieuwe producten / creeeren van nieuwe business modellen
Waarde is afhankelijk van de core business, de missie van een bedrijf en het type organisatie.
Minder kosten maken
Hoge kwaliteit producten en diensten leveren.
Sneller leveren van diensten en producten.
IoT introduceert meer data, wat op oneindig veel manieren gebruikt kan worden. Hier zitten gradaties in.
Data verzamelen voor inzicht en menselijke reactie
Data verzamelen en iemand notificeren op basis van grenzen
Data verzamelen en iemand/iets in actie brengen.
Data verzamelen en trends analyseren en hierdoor de voorgenomen actie voorspellen en uitvoeren.
Data verzamelen en de IT laten voorspelllen wanneer men een bepaalde actie moet uitvoeren.
ILD App demo:
Mobiele App
- inloggen als client_61
- uitleg dashboard scherm
- activiteit toevoegen
vragenlijst beantwoorden
Dashboard
- inloggen als behandelaar
- uitleg dashboard scherm – obv client_61
uitleg overige tabbladen (vragenlijst, ruwe data, participatie, coaching, vragenlijstplanning)
Administatierol benoemen, niet laten zien!
Bijv. Opvoeren gebruikers, rollen en autorisaties, samenstellen en plannen van vragenlijsten. Activiteiten beheren. Data exporteren, etc.
Huidige stand van de Pilot case ? (indien relevant en waarde toevoegend)
EINDE (Robert)
Groter maken en mendix logo.
Sander bedanken
Ook slides met de praktijkcase
Waarde onderzoeken en de app door prototyping moeten meegroeien.
Terminator skynet.
Albert Einstein, experimenteren. Thomas edison. Denk groot start klein.
Ideas are sh*t execution is the game.