Innovation for alle med PRE.DO – sæt strøm på idearbejdet

Innovation er vigtigt

Alle taler om innovation og disruption. De nævnes så meget og i så mange sammenhænge at ordene næsten mister deres værdi og betydning.

Det er dog svært at se mange positive veje fremad for samfund og menneskeheden som helhed, hvis vi skulle stoppe med at opfinde og forbedre, hvad og hvordan vi gør ting.

Innovation og idéudvikling er bare ikke nemt, for der opstår nemt en afkobling mellem folk med stor metodisk og teoretisk viden og folk der har praktisk erfaring, med det område man ønsker at udvikle på.

Hav altid en industriel designer inden for rækkevidde

Begreber som Design Thinking, Service Design, Co-creation, Lean og Agile metoder (og mange flere) er gode metoder, der skaber rammer for at dygtige design- og metode-folk mødes med emne-eksperter (‘subject matter experts’ lyder federe) og de så sammen brainstormer, analyserer og designer nye løsninger på opgaver, problemer eller muligheder.

Der uddannes bla. dygtige design tænkere fra Aalborg Universitets Industrielle Design linier, og jeg har haft fornøjelsen af at arbejde tæt sammen med flere af dem.

De er desværre ikke alle steder på alle tider, men det er der snart råd for!

Sammen med to af de allerdygtigste Industrielle Designere jeg har mødt; Thomas Broen og Christoffer Mørch fra Ideaal og en af de allerskarpeste markedsføringshjerner; Maj-Britt Kjær Sørensen, har jeg arbejdet frem imod at lave et digitalt værktøj, der vil kunne hjælpe nogen af alle de mennesker og virksomheder med ideer, der ikke altid har en designer inden for arms længde.

Gode ideer udnyttes ikke

Vi har talt med hundredevis af gode mennesker i kompetente virksomheder og organisationer, alt fra helt nye iværksætter til store globale virksomheder, og vi har set de samme mønstre igen og igen:

Virksomhederne går glip af enorme værdier i ideer eller forbedringsforslag fra medarbejderne, samarbejdspartnere og kunder, der ikke bliver samlet op og vurderet effektivt.

Vi har set, at virksomhederne oftest er super dygtige til at køre og gennemføre udviklingsprojekter, men det er ikke altid de vigtigste eller rigtige udviklingsprojekter, der bliver udvalgt og startet.

PRE.DO – Innovation for alle

Derfor er vi gået igang med at bygge PRE.DO, som navnet antyder et værktøj, der skal bruges inden projekterne udføres. Pre-doing.

PRE.DO bliver en Software as a Service (SaaS) platform, som individer, teams og virksomheder kan bruge til at opsamle, berige og evaluere de ideer og forbedringsmuligheder, som medarbejdere, samarbejdspartnere og kunder dagligt får.

Berigelsen af de rå ideer vil kunne gøres let tilgængelig, sjov og effektiv ved at digitalisere et udvalg af de mere end 100 metoder, som vi tilsammen har udviklet eller mødt gennem årene.

PRE.DO skal pitches

Det bliver et stort arbejde og vil kræve, at vi får noget ekstern finansiering ind i projektet. Vi har valgt, at det første sted, vi vil opsøge det, er til Growing Investors eventen i Århus d. 20. april, hvor 80-100 Venture Capital investorer vil lytte til 6 udvalgte start-ups pitche deres ideer og virksomheder.

Vi ❤️ feedback, så her er vores pitch-deck for PRE.DO.

Vi har også valgt, at stille op til Løvens Hule på DR-tv, så i næste uge skal vi raffinere og optage video af vores pitch.

Har du ideer til steder, vi skal stille os på for at præsentere vores projekt, har du ideer eller tanker til emnet, folk vi skal snakke med, eller noget helt andet, så giv mig et pip.

Alle kan kode med Node-RED

ADVARSEL: Tonen i denne blogpost kan næsten ikke undgå at blive lidt lummer, for jeg er ellevild med Node-RED. ❤️

Jeg har en ambition for Danmark:

I dagens Danmark kan måske 1-2% af befolkningen sætte sig ned og lave programmer til at løse de mest monotone dele af deres arbejdsopgaver.

Jeg tror på, at man vil kunne øge denne andel til måske 15-30% uden at skulle vente en generation eller to, men ved at lave og tilbyde let tilgængelige værktøjer.

Disse værktøjer vil være robotter, sensorer og aktuatorer i den fysiske verden kombineret med software med grader af intelligens fra simpel logik til komplekse machine learning “hjerner”.

Jeg tror at Node-RED kan være et centralt værktøj i realiseringen af denne ambition.

Men… hvad er det der Node-RED som har gjort dig så vild i varmen, Uffe?

Jeg er glad for at du spørger, Uffe.

Hvad er Node-RED?

Node-RED er en open-source platform udviklet af IBMs Emerging Technologies group til at lave visuel flow-programmering af Internet of Things (IoT) systemer. Flow-baseret programmering blev opfundet først i 1970’erne, så det er absolut ikke en ny opfindelse.

Node-RED er bygget på Node.js og deraf fornavnet.

I Node-RED editoren laver man flows og sub-flows. Flows består typisk af en input-trigger, nogle mellemliggende beslutninger eller processeringer og noget output.

Man binder alle disse noder (der var den igen) sammen med virtuelle ledninger på skærmen og skaber derved flows.

En trigger kan være noget så simpelt som en knap, en timer, eller et HTTP-endpoint (dvs. en URL der kaldes fra browser eller en service på nettet) eller ændringer i et twitter-feed eller en besked på en Slack kanal, en ændring af en temperatur på et pillefyr, eller ….

Hvis du har 5 minutter, så se Nick O’Leary, en af skaberne af Node-RED, vise et par eksempler:

Hvad skal der til?

Node-RED kan køre på små og store systemer, alt fra Raspberry Pi over Windows, Mac og Linux computere til Amazon Webservices og IBMs Watson supercomputer.

Alt afhængig af hvor det kører, kan man udvide Node-RED med pakker af nye noder. De fleste af de mange pakker, der findes, kan køre hvor som helst, men nogle af dem giver mulighed for at interagere direkte med det miljø, hvor Node-RED kører.

F.eks. findes der en pakke til Raspberry Pi, hvor man fra Node-RED kan læse og skrive direkte til benene i GPIO stikket på Raspberry Pi’en og derved direkte styre eller måle på elektronik – og dermed verden!

Hvis man kører Node-RED på IBMs BlueMix platform, kan man direkte tilgå funktioner på IBM Watson supercomputeren, f.eks. Semantisk analyse af tekster, Tale-til-Tekst og Tekst-til-Tale oversættelse, Tone analyse, Utrænet mønster detektering, Personlighedsprofilering (som sandsynligvis hjalp Donald Trump med at blive valgt), billedanalyse og mange flere. Ret vildt!

OK Uffe, men nu er du nødt til at blive lidt mere konkret. Kan du komme med nogle eksempler på hvad man KAN man med Node-RED?

Ja for dælen, det kan du tro…

Pillefyret … igen

Jeg har hooket mit træpillefyr op til Node-RED og får nu events ind ca. hvert 5. minut med målinger af, hvor mange træpiller der er tilbage, og hvor varmt vandet der kommer ud af fyret er.

For hver måling vil jeg gerne kunne se den vist på et “speedometer” (gauge) og på en graf over tid.Node-RED dashboard til Uffes pillefyr

Det har jeg gjort med Dashboard pakken, der giver nem mulighed for at lave en web-baseret brugergrænseflade i Node-RED.

Node-RED flow fra Uffes pillefyr

DET var nemt, ik?

I stedet for, at jeg skal holde øje med grafen hele tiden, kunne det være fedt hvis jeg kunne få en push-besked på min telefon, når pillestanden falder under et bestemt niveau.

Node-RED flow fra Uffes pillefyr incl. push-besked

Det lavede jeg ved at trække en Switch node ind og skrive “> 55” i den. Jeg har nemlig fundet frem til, at hvis jeg får besked om, at der snart mangler træpiller, når der er 55 cm fra sonaren ned til træpillerne, har jeg ca. 24 timer til at tage mig sammen til at få hældt 80-100kg træpiller på.

Min Switch node har to udgange: en der bliver aktiveret, når der er målt mere end 55 cm, og en der får besked, når der er kortere. På den første har jeg trukket en Pushover node ind. Den sender en push-besked til Pushover app’en på min telefon. Den anden Switch-udgang skriver bare teksten ud i en log-fil.

Jeg vil også gerne gemme målingerne, så jeg har trukket en AWS DynamoDB node ind også. Easy-peasy.

Philips Hue

Det første stykke med IoT mange mennesker får indenfor døren derhjemme er pærer fra Philips Hue eller lignende, hvor man fra en app kan tænde og slukke, skrue op og ned og bestemme farven på sit lys.

Der er (selvfølgelig) nogen, der har lavet en Node-RED pakke, der giver adgang til at styre ens Hue pærer. Det kunne være en tidsstyring, baseret på hvornår solen står op og går ned, eller baseret på ens kalender.

Jeg har lavet en web-UI til mine Hues, som ret sikkert bliver tilpasset med tiden.

Node-RED flow til styring af Philips Hue

Bil speedometer

Jeg er ret glad for min Volvo, men må indrømme, at jeg drømmer om at skifte den ud med en Tesla en gang. For at komme lidt tættere på, byggede jeg en CarPuter af en RaspberryPi, en 7″ touch-skærm, en USB GPS-modtager og lidt gammelt Meccano legetøj.

Den kører selvfølgelig Node-RED, og jeg viser hastigheden og højden over havet (fordi jeg kan) i to gauges på en Dashboard side. (Undskyld billedkvaliteten, men jeg lover det er taget på privat vej).

Node-RED dahboard i Uffes CarPuter med Raspberry Pi og Touch-skærm og GPS

CarPuteren kan en masse mere, men det skriver jeg om en anden dag. 🤖

Future Finance Hackathon

Da jeg for nogle uger siden deltog i Future Finance Hackathon hos Spar Nord Bank (og vores team vandt 2. pladsen YAY!), byggede vi løsningen med og omkring Node-RED.

Der viste vi bl.a. hvordan man kan bygge Node-RED ind i netbanken, så bankkunder og bankrådgiverne i samarbejde kan programmere flows der hjælper kunderne med deres økonomi.

Her er et eksempel på et flow, der hver d. 20. i måneden checker om man har minimum 3000kr på sin lønkonto, og hvis ikke får kunden en venlig push-besked og en besked på en Slack kanal.

Node-RED flow integreret i SparNords netbank, med AdvisoRED (mockup)

DET system kommer jeg også helt sikkert til at skrive meget mere om. 🇩🇰

Kan Node-RED alt?

Node-RED er ikke perfekt, men det er i mine øjne et fantastisk godt værktøj der har brede anvendelsesmuligheder og har potentialet til at rykke os et godt stykke nærmere på en befolkning, der kan programmere sig ud af hverdagsproblemer.

Jeg ser en ENORM værdi i, at man lynhurtigt kan lave prototyper af selv rimeligt komplekse integrationer, funktioner og systemer med Node-RED, og derved hurtigt kan få sine tossede afprøvet og sit liv forbedret.

Tag et kig på Node-REDs hjemmeside eller tag fat i mig hvis jeg skal give en demonstration over en kop kaffe.

Uden værktøjer, ingen håndværker

Jeg ved godt, det er lidt 🍍Ananas i egen Juice for en softwarevirksomhed at skrive om softwareværktøjer. Ikke desto mindre synes jeg, at valg af værktøjer for moderne virksomheder er så vigtigt og spændende et emne, at det er værd at bruge lidt tid på at skrive om.

I går deltog jeg i et netværksmøde i Brains Business med netop tools på agendaen og blev inspireret til at få skrevet denne post nu.

Jeg har valgt at opdele min liste af Total-Yndlings-Favorit-Tools i to dele:

  • Generelle forretningsværktøjer
  • Softwareudviklingsspecifikke værktøjer

Jeg begrænser mig til det første punkt i dag, så du må komme tilbage, hvis du skal have det mest nørdede med. 🤓

Uanset hvilke værktøjer, man vælger at bruge, er det vigtigt, at man gør en indsats for at lære dem godt at kende for at blive en effektiv håndværker.

Et godt eksempel er den tekst-editor, de fleste softwareudviklere har som et centralt værktøj i deres værktøjskasse. Det er for så vidt ikke altafgørende, om man bruger Vim, Emacs, Sublime, Atom eller noget helt femte. (Selvom vi alle godt ved hvad der er HELT forkert! 😃)

Det vigtige er, at man arbejder længe nok med værktøjet og investerer tiden til, at man kan mestre det, og kender de mest brugte tastaturgenveje til de funktioner, man bruger ofte. Her er det ikke nok at kunne ramme Cut, Copy og Paste, men også Auto-Indent, Git-Add, Git-Commit og Rename funktioner, bare for at nævne de allervigtigste.

refactor

Værktøjerne på listen er mit personlige valg og ikke nødvendigvis det rigtige for alle og forbliver nok heller ikke mine favoritter for altid.

Forretningsværktøjer

Grundstenen i de flestes forretningsværktøjer er og forbliver nok i et stykke tid endnu Email. Her har jeg i mange år svoret til Gmail både privat og virksomhedsmæssigt. På computeren bruger jeg deres webinterface (i Chrome browseren), og på min iPhone bruger jeg Googles egen Gmail app.

Hovedgrundene til at jeg ❤️ Gmail er:

  • Spam ikke er et problem, jeg tænker over længere.
  • Jeg bruger ikke tid på at sortere mails længere, jeg arkiverer bare og søger mig frem til dem igen. Jeg gemmer kun emails i min inbox, jeg skal handle på.
  • Med forsinket afsendelse når jeg at fortryde mindst 95% af gangene, hvor jeg trykker Send på en mail, jeg mangler at vedhæfte en fil til eller har glemt en pointe eller bare skrevet noget vrøvl i.

Når man som virksomhed vælger at bruge Googles mail, har man adgang til det nyligt omdøbte G Suite med Mail, Kalender, Dokumenter, Regneark, Drive, Keep, Forms og Slides.

Jeg sprang med vilje over Hangouts, for det synes jeg ikke om.

Udover de åbenlyse fordele, der er ved software, der ikke skal installeres på ens computer, og at data i skyen er tilgængeligt fra alle enheder, er jeg specielt fanatisk G Suite-fan pga. samarbejdsmulighederne og de simple interfaces på værktøjerne.

Det gør en verden til forskel aldrig at skulle tænke på at holde styr på, om man nu retter i seneste version af et dokument og at kunne styre rettigheder til at læse, kommentere og redigere enkelte dokumenter, foldere eller hele hierarkier.

Jeg har også (kort) prøvet Office365, men det døde i mine øjne på hastigheden og et uoverskueligt interface med ALT for mange funktioner tilgængelige for min allerede overbelastede hjerne.

Generelt er samarbejdet og kommunikationen med kolleger, samarbejdsparterne og kunder super vigtigt, og det hjælper Slack med at facilitere på super nem måde.

Slack er basalt set et chat-system à la gode gamle IRC, men med et lækkert interface og en hel masse andre muligheder. De muligheder bliver heldigvis ikke skubbet ned i halsen på en og giver derfor ikke en masse støj. Man skal selv opsøge dem.

I Slack kan man skrive til enkeltpersoner, grupper eller alle. Man kan skrive privat, i offentlige rum eller i usynlige rum.

Slack er gratis at bruge, så længe man kan leve med nogle ganske rimelige begrænsninger på, hvor mange beskeder man kan søge tilbage i, og hvis man kan nøjes med nogle få integrationer.

Det er netop på integrationerne, at Slack virkelig rykker. Man kan installere en række færdige chat bots og integrationer med andre værktøjer. Det gør, at man f.eks. kan forankre sine chats til en kort på et Trello board (kommer til det lige om lidt), eller man kan få Slack til at give besked i ens #marketing kanal hver gang, der bliver skrevet på virksomhedens Facebook side, eller der kommer et nyt review af ens app i AppStore, eller man kan få ens økonomisystem til at spytte en status ud, hver gang der bliver skudt en faktura afsted.

Jeg bruger Slack til Det Gode Firma, men også med en række interessegrupper, jeg er med i, der omhandler specifikke teknologier eller emner. Jeg har også en Slack-gruppe til mit hus, men den historie får du en anden dag. 🏠

Trello har jeg også brugt i mange år. Det er et simpelt, men også meget magtfuldt værktøj til at organisere sine opgaver og tanker med.

Grundlæggende består et Trello board af en række kolonner, som man selv tilføjer og navngiver. I hver af dem kan man tilføje en række kort. Hvert kort kan udover navn indeholde beskrivelse, opdateringer, dato, checklister, billeder og andre vedhæftede filer samt labels og tilknyttede personer.

Jeg bruger bl.a. Trello til at holde styr på mine ideer til blogposts. De starter deres liv som en overskrift i den første kolonne (længst til venstre) ved navn “Ideer”, og når jeg så begynder at fylde indhold på, rykker jeg dem over i “I gang” kolonnen. Ofte sætter jeg så en due date på dem, så jeg ved, hvornår jeg planlægger at skulle være færdig med blogposten. Når jeg har skrevet dem færdige, rykker jeg dem over i “Til gennemlæsning”, hvor jeg får en (gerne min yndige hustru 😍) eller flere til at læse dem igennem og rette de værste fejl og uklarheder. Når jeg så udgiver dem, rykker jeg dem over i “Udgivet”. Simpelt og dejligt overblik.

Jeg bruger også Trello til Det Gode Firmas Ide-pipeline og har tidligere brugt det til Salgs-pipeline, Marketing-funnel, Ønskelister og en hel masse andet mærkeligt.

De fleste mennesker, jeg kender, har alt for meget om ørene og husker ikke af sig selv at komme forbi de sider på nettet, der interesserer dem med faste intervaller. Udover selvfølgelig detgodefirma.dk. 😁  Derfor bruger mange virksomheder email-lister eller email-marketing. Det gør jeg også, så husk at skriv dig op, så du ikke misser noget.

Jeg har i flere år brugt Mailchimp, og synes, det er et fantastisk værktøj til at sende både manuelle, enkelte automatiske mails og kæder af mails ud. Ikke dermed sagt, at jeg er tilhænger af at bare spamme løs, men hvis man har noget fornuftigt på hjerte, som ens modtagere af egen fri vilje har bedt om at modtage, er email-markedsføring et fantastisk medie.

For at holde styr på, hvad jeg bruger min tid på, bruger jeg Toggl, det er sundt for alle at prøve en gang imellem at se tilbage på en uge og se, om man faktisk har brugt ens tid, som man havde planlagt, og endnu vigtigere om det faktisk matcher ens prioriteter.

Toggl kan selvfølgelig også bruges til at holde styr på tidsforbrug på kunde-opgaver, og jeg kender flere, der har integreret det direkte med projektstyrings- og faktura-værktøjer.

Sidstnævnte hænger ofte sammen med generelle regnskabssystemer, og der har jeg brugt e-conomic i flere år. Det havde en stejl læringskurve og flere særheder, men jeg var generelt nogenlunde tilfreds.

Jeg har dog valgt at gå med Dinero nu, da det virker noget mere simpelt og intuitivt, og deres bundling af højt kvalificeret regnskabssupport virker helt eminent.

I et projekt, jeg arbejdede på tidligere, havde vi direkte slutbruger-support. Det gjorde vi med meget stor fornøjelse igennem Intercom. Der kunne besøgende på websitet skrive anonymt inden de registrerede sig, og senere når de blev brugere, blev vores tidlige dialog med dem bundet sammen med deres brugerkonti. I Intercom kan man segmentere kunder på stamdata, eller på hvor på dit site de er, og hvad de gør. Man kan også hjælpe brugere i gang med målrettet hjælp afhængig af, hvor på sitet de er, og hvad de laver.

Det er også nemt at opsamle viden om ens produkt, både i vidensbase, standardsvar og helt tilbage til produktdefinitionen med forbedringer og svagheder.

Det er ikke gratis at bruge Intercom, men helt sikker pengene værd, og det kommer jeg til at bruge igen.


Det var de vigtigste værktøjer, jeg bruger mest. Hvad bruger du, som du synes, jeg har glemt eller overset? Jeg ser frem til at høre fra dig.