Screenshot van ingeklapte versie van The Infi Way, om een indruk te geven van de 6 a 7 gekleurde blokken die op The Infi Way te zien zijn

The Infi Way, part 1: “voor nieuwe collega’s”

Jeroen Achter de schermen

Bij Infi is er geen “verplichte” manier van werken. Toch weet iedereen die met Infi(ërs) heeft samengewerkt dat er heel veel vaste waardes zijn. Dingen die we vrijwel altijd doen, principes waar we dicht bij blijven. In deze serie blogs beschrijven we onze manier van werken, elke keer voor een ander perspectief. Dit keer gericht aan (potentiële) nieuwe collega’s!

Als developers houden we van TLDR’s en die is hier simpel: bekijk The Infi Way op het web of check de source code.

Wat achtergrond

Oh hi! Je bent er nog, wat fijn! We hebben uiteraard ook nog wat achtergrond voor je. Als developers zouden we zelf de volgende vragen hebben:

  • Hoe werkt “The Infi Way”?
  • Waarom “The Infi Way”?
  • Wie gebruikt ‘m?
  • Wat is er “in scope”, en wat niet?

Dus laten we daar maar eens mee beginnen.

Hoe werkt “The Infi Way”?

Laten we beginnen met een leesgids:

Screenshot van "The Infi Way" website met annotaties: eerst een blok met "de infi test", gevolgd door blokken per onderwerp. Elk blok heeft een titel, kernprincipe, gevolgd door subprincipes, voorbeelden, en linkjes.

Een belangrijke inspiratie voor The Infi Way was “The Joel Test”. Een aantal korte vragen waarmee je zonder enig gedoe snel kunt nagaan of je goed bezig bent. We starten met “The Infi Test”: met een klein aantal ja/nee vragen, heb je de essentie van The Infi Way all te pakken.

Het vervolg is even simpel: in een blok per onderwerp geven we details over hoe we graag werken. Je kunt de blokken inklappen om puur de essentie te zien. Maar laten we eerlijk zijn: als developers willen we alle fijne details en edge cases zien, toch?!

Hoe het verder in detail werkt? Dat is aan jou! Hier zijn ter inspiratie wat manieren om er naar te kijken:

  • Leg je project eens periodiek langs The Infi Test.
  • Besteed eens een retrospective aan een blok.
  • Ga eens door je code aan de hand van deze enorme checklist.

De mogelijkheden zijn eindeloos!

Met de praktische details achter de rug kunnen we nu snel naar de mogelijk allerbelangrijkste vraag…

Waarom “The Infi Way”?

Het korte antwoord: Een klant vroeg ooit naar “The Infi Way”, of we dat ergens hadden opgeschreven? Daarna heeft het lang op de achtergrond gesudderd. Totdat Jeroen (oprichter van Infi Nijmegen) inspiratie had, een paar collega’s verzamelde, en we een eerste versie hebben gemaakt.

Het nog kortere antwoord: Omdat we het leuk vonden om op te schrijven!

Een iets langer antwoord gaat in op het nut. We denken dat het goed is om even een stapje terug te zetten, en te kijken naar hoe je werkt. Evalueren wat je er goed aan vindt en waar je trots op bent. Realiseren waar je nog op moet verbeteren, in een project of in het algemeen. Dus is het nuttig om The Infi Way ook concreet te maken, en op te schrijven.

Tot slot is een belangrijke reden om The Infi Way zo te maken dat we het nu met jullie kunnen delen!

En dat brengt ons gelijk bij de volgende vraag…

Wie gebruikt ‘m?

We houden bij Infi -uitzonderingen daargelaten- niet van voorschrijven hoe je techniek doet. Maar beschrijven is zeker wel nuttig. Het specifieke nut hangt af van wie de lezer is. Met alle gevaren vandien, hebben we meerdere soorten lezers van The Infi Way in gedachten.

De eerste soort lezer ben jij (mogelijk): een (potentiële) nieuwe collega. Jij wilt wellicht graag meer weten over hoe we werken? Misschien wil je op sommige punten hier meer over leren? Wij weten ook zeker dat jij ons weer dingen kunt leren op deze punten! En ook wijzigingen en aanvullingen kunt inbrengen.

En daarom hebben we het (onder meer) voor jou opgeschreven.

Er zijn dus ook nog andere beoogde lezers. Sommige (potentiële) klanten zullen het fijn vinden de fijnere details van onze werkwijze ergens te kunnen lezen. Verder denken we ook nog dat er wellicht andere software developers zijn die inspiratie kunnen vinden in een overzicht zoals The Infi Way dat biedt. En tot slot schrijven we het op voor onszelf: om even stil te staan bij hoe we (willen) werken.

En nu wil jij natuurlijk weten…

Wat is er “in scope” en wat niet?

Alles wat gaat over “Hoe we techniek doen?” is in scope. Dat is breed, maar toch ook gefocused, denken we. Iedereen die maatwerksoftware ontwikkelt zou in day-to-day werk alles uit The Infi Way kunnen tegenkomen.

Dat maakt ook dat er dingen niet (direct) in scope zijn. Het meest opvallend zijn wellicht:

  • Wie we zijn, wat onze gedeelde cultuur is, hoe we graag samenwerken. Daarover lees je meer in ons “Manifest” en op de site onder /wij-zijn-infi.
  • Wat voor projecten we doen, welk type klanten we voor werken, in welke domeinen we ons begeven. Daarover lees je meer op de site onder /onze-klanten.
  • Wat we als bedrijf doen, en hoe we in het algemeen graag met elkaar en klanten samenwerken. Daarover lees je meer op de site onder /software.
  • Dingen die niet tijdsloos genoeg zijn. Dat wil zeggen, The Infi Way bevat in de kern niet dingen die van jaar tot jaar kunnen veranderen (hooguit als voorbeelden).

Kortom: alle meer tijdsloze principes die we (meestal) nastreven bij het bouwen van maatwerksoftware.

Tot slot

Wat we dus vooral willen weten van jou: wat vind je er van?! Heb je vragen, suggesties, aanvullingen? Kom jij ons iets nieuws leren? Wil je graag werken tussen mensen die deze manier van werken nastreven?

Zoek ons dan vooral op, je vindt ons op onze site op Twitter, op werkenbij.infi.nl, en natuurlijk in het echt!

Oh, en laat ons eens weten: hoe scoort jouw huidige project op The Infi Test?!

Een afspraak maken bij ons op kantoor of wil je even iemand spreken? Stuur ons een mail of bel met Jolanda.