Rebuild Foodware 365 | Met alleen coderegels kom je er niet meer

Ik heb de afgelopen negen maanden het geluk gehad om te mogen zien dat ons team een gloednieuw product aan het ontwikkelen is: Foodware 365 voor Business Central. Omdat we compleet opnieuw begonnen (ja, echt, we hebben geen enkele regel code opnieuw gebruikt), was dit ook gelijk de perfecte kans om onze processen en team setup opnieuw te definiëren. Met deze blog wil ik graag wat inzichten delen. Wat hebben we gedaan? En nog belangrijker, waarom hebben we het zo gedaan? De keuze om Foodware 365 voor Business Central compleet opnieuw te bouwen was niet zomaar gemaakt. Het zou een aanzienlijke impact hebben op ons bedrijf. Maar toen de beslissing eenmaal was gemaakt, was het wel een no-brainer om de kwaliteit zo hoog mogelijk te krijgen.

Geschreven door William van Zweeden, Schouw Informatisering

Dus, wat hebben we gedaan?

Sorry meneer Sinek, maar ik begin vandaag met ‘wat’. De ‘waarom’ komt daarna nog wel. Hier zijn enkele dingen die we hebben gedaan naast het ontwikkelen van software:

  • Waarschijnlijk het belangrijkste element naast de code die we schrijven is onze ‘Definition of Done’ (DoD). De DoD is onze checklist voor de apps die we bouwen, met daarop talloze vereisten waaraan we moeten voldoen. Maar het schrijven van de lijst is natuurlijk niet genoeg. Als een app niet aan alle vereisten voldoet zoals deze op de DoD staan, wordt de app niet gepubliceerd. Denk aan documentatie, demo data sets, use cases, werk instructies, test scripts en meer. Door dit te doen, zorgen we ervoor dat onze apps aan de kwaliteitsnormen voldoen die we wensen en verwachten, en zo ondersteunen we onze partners en klanten wereldwijd om ze te implementeren.
  • Naast de DoD, hebben we ook een grote switch gemaakt als het om technologie gaat. Ik heb een aantal jaar geleden een onderzoek binnen ons bedrijf gedaan en ik herinner me één zin van een collega tot de dag van vandaag. Hoe voelde zich gelimiteerd in wat hij voor klanten kon doen omdat de voorkeurstechnologie voor klanten altijd in NAV was. Dus, toen we opnieuw begonnen, hebben we onszelf beloofd dat we eerst naar de uitdaging van de klant zouden kijken, en naar de mogelijke technologieën daarna, waarbij we naar heel het Microsoft platform kijken, inclusief Office 365, het Power Platform en Azure Intelligent Cloud Services.
  • Een derde grote verandering werd aangebracht rond gebruikerservaring of UX. Toen we de focus verlegden van technologie eerst naar klant eerst, daagden we onszelf uit om rekening te houden met het gebruikersperspectief en het fysieke proces en ons zo de best mogelijke UX voor te stellen. En geloof me: UX is een vak apart. Je kan proberen om het na te bootsen, maar je komt echt maar zo ver wanneer je UX-brainstormsessies of wireframing-sessies organiseert zonder de juiste expertise aan boord. Het aanpakken van UX als een essentieel onderdeel van onze productontwikkelingsstrategie bracht ons apps en gebruikersinterfaces die mensen écht begrijpen.
  • Toen we Foodware 365 lanceerden, begonnen we aan een missie om wereldwijd de Foremost Food Solution te creëren, gebaseerd op Microsoft technologie. Om een echte wereldwijde oplossing te maken, wilden we onze gedachten en plannen valideren met een kleine groep partners en klanten over de hele wereld. De setup was eenvoudig: we vroegen de referentiegroep om onze ideeën, plannen, en resultaten te valideren, om te zien of ze voor de groep en hun klanten zouden werken. Wekelijkse vergaderingen waren gepland om de feedback snel vast te leggen en te verwerken.
  • En er is nog zoveel meer te vertellen, maar ik wil afsluiten met dit laatste punt. Bij het herbouwen van Foodware 365 voor Business Central, wilden we zo agile mogelijk zijn. En ja, ik weet dat vandaag de dag iedereen het over ‘agile’ heeft, en sommige vragen zich af wat het tegenwoordig überhaupt betekent. Voor ons betekende het om snel te falen en dan ook snel te herstellen. We definieerde korte sprints (meerdere sprints per week), waardoor we de richting onmiddellijk konden corrigeren als dat nodig was. Daarnaast hebben we meerdere kleine teams binnen het team gemaakt om nauwe samenwerking mogelijk te maken. We organiseerden regelmatig show & tell sessies, waarbij werd aangedrongen op werkende software. En we hebben onze roadmap aangepast. We wisten eigenlijk vanaf het begin al dat dat zou gebeuren, of we het nou leuk vonden of niet. Maar het veranderen ervan heeft niet geleid tot grote vertragingen of verminderde productiviteit. We hebben simpelweg de plannen veranderd en het tempo hooggehouden.

Heeft het gewerkt?

Ik denk dat alleen de tijd zal uitwijzen of we de juiste beslissing hebben genomen om helemaal opnieuw te beginnen. Wat ik op dit moment al wel weet, is dat we een geweldig aantal apps hebben geleverd. Als ik een jaar terug in de tijd ga, hadden we alleen een visie, een plan en een hoop PowerPoint slides. Inmiddels hebben we 30+ apps klaar om op de markt te worden gepubliceerd, en we hebben geleverd en zelfs overtroffen wat we op de PowerPoint slides hadden neergezet.

Waarom hebben we het gedaan?

Ik zei het al in mijn introductie, we hebben de keuze om Foodware 365 voor Business Central compleet opnieuw te bouwen niet zomaar gemaakt, omdat we allemaal wisten dat het een grote impact zou hebben on ons bedrijf en onze strategie. Door dit te doen, kregen we de kans om ons bedrijf te transformeren van een typische service provider naar een technology creator. En nog belangrijker, het zou ons in staat stellen om het momentum te benutten en de foremost food solution wereldwijd aan foodbedrijven te kunnen bieden, geleverd via partners. Maar dat zou alleen mogelijk zijn als het goed gedaan wordt.

Hoe kan je hiervan profiteren?

Ik ben ervan overtuigd dat er een enorm momentum gaande is in de Microsoft space. Het op Redmond gebaseerde softwarevoertuig heeft zichzelf opnieuw kunnen uitvinden, gericht op toegevoegde waarde en innovatie. Ze zijn van versnelling veranderd en bieden elke partner in hun ecosysteem de mogelijkheid om met hen mee te rijden. Ik begrijp Microsoft wanneer zij partners vragen hun oplossingen te produceren en op de markt te brengen, omdat het voor iedereen betere software biedt. Maar het is niet niks. We hebben het afgelopen jaar aanzienlijke offers gebracht om onze visie op te bouwen. Dus, tot slot, zou ik je willen adviseren om te overwegen wat je wilt zijn. Ben je een dienstverlener? Of een technologie-maker? Of zijn jullie nog steeds allebei en hebben jullie moeite om de keuze te maken? Wees serieus, want je hebt niet veel kansen om het goed te doen.

William van Zweeden Foodware 365 Partner Manager.jpg

Wil je meer weten over wat we hebben gedaan?

Get in contact - we helpen je graag verder!