Als kind speelde ik het liefst met Lego. Lekker met vriendjes een kasteel bouwen. De doos omkieperen en uitzoeken wat we nodig hadden voor de grachten, de muren, de torens, de poort en de kantelen. Voor wie was het kasteel eigenlijk bedoeld? Alleen de koning en zijn familie, of mochten er ook ridders en boeren naar binnen? En we letten er tijdens het opbouwen goed op dat de poort er precies in paste! Moesten mijn vriendjes weer huiswaarts, dan zaten alle steentjes zo weer terug in de doos. Op naar het volgende kasteel (of iets anders)! De passie die ik als kind voor Lego had, is dezelfde die ik voel als ik mensen vertel over apps. Je kunt er echt zó veel mee.
Naast creativiteit, veelzijdigheid, robuustheid en snelheid houd ik ervan vanwege één heel bijzondere eigenschap: iedereen kan ermee bouwen. De blokjes passen altijd. Jij bent degene die het eindresultaat bepaalt én hoe je dat bereikt. Instructies en lekker zelf doen, plan trekken en met anderen bouwen, ieder zijn eigen taak of onderdeel? Alles kan! Maar, heb ik het nu over Lego of over apps? Over apps wordt zó goed nagedacht dat ze even handig zijn als Lego. Laat ik het vanuit die ervaring verder over apps hebben. Waarom zijn ze zo geschikt als bedrijfssoftware? Juist omdat het van de logische, makkelijk hanteerbare bouwstenen zijn. Kijk even met me mee.
Stel je de App Cloud eens voor als één grote doos waar álle bouwstenen in zitten om doelgericht en snel complete applicaties te bouwen. Je haalt als bedrijf om te beginnen een gretig stel mensen bij elkaar. Vervolgens laat je ze goed nadenken over waarom je een app wilt maken en voor wie. Vervolgens ga je kijken hoe je jouw slimme stukje software in elkaar wilt zetten. Je kunt dat al doen door puur gebruik te maken van standaardmodules, of door branchegenoten gebouwde ‘drag & drop’ oplossingen. Of wellicht wil jij zelf modules bouwen op basis van het cloudplatform. Wat je maar wilt! De filosofie achter apps is dan ook vergelijkbaar met die van Lego: het is heel belangrijk dat jij je verbeelding de vrije loop kunt laten. De bouwstenen zijn er, ze passen allemaal, je hoeft er geen verstand van te hebben, dus het resultaat hangt enkel van jezelf af.
De analogie met Lego gaat nog een stukje verder. Kijk je naar kinderen, dan zijn er altijd creatievelingetjes die graag in hun eigen leef- en speelwereld blijven. En zo besteden anderen weer liever tijd aan het spelen zelf, of aan het aanbrengen van de finishing touch: de Legowereld omtoveren tot een eigen droom of universum. Onder organisaties is het niet anders. E zijn er die liever van de grond af aan hun eigen modules maken, en andere die liever voor een beproefde kant-en-klaaroplossing kiezen. Nogmaals, alles kan.
Vaak zie je zelfs binnen één organisatie verschillende behoeften: enerzijds de diehardprogrammeur die liefst met commandoregels nieuwe toepassingen bouwt enerzijds, anderzijds de bedrijfsanalist die echt wel weet welke logica ontbreekt en welke modules gekoppeld zouden moeten worden – maar hij heeft geen tijd en zin, en geen expertise, om de onderliggende code voor zijn businessdroom te creëren. Deze laatste groep verlangt naar een brug tussen de hen zo vertrouwde bedrijfslogica en het abacadabra van de programmeercode. Zij willen helemaal zélf alle functies kunnen bouwen, zónder steeds op de beschikbaarheid van hun IT-collega’s te moeten wachten.
Voor alle dromers en realisten heb ik goed nieuws: platforms waarop iedereen een app kan maken bestaan al. Klanten van Salesforce, bijvoorbeeld, gebruiken hiervoor de Lightning App Builder. Daarmee ontwikkelt ieder zijn eigen bouwstenen, naast die miljoenen reeds door anderen gebouwde apps. Voor klanten is het net een speelgoedwinkel, waar ze hun bedrijfssoftware bijeen shoppen en/of zelf bouwen. Later modules toevoegen? Zo gezegd, zo gedaan. Op ieder gewenst niveau. Daarom heb ik dus ook een passie voor open-cloudplatformen; vanwege het plezier waarmee iedereen zijn applicaties, opbouwt, aanpast en uitbreidt. Je kunt er jaren van genieten. En wil je eens wat anders, dan gaan de Legostenen weer terug in de doos.