SoftwareCaptains

View Original

Ideale software

Wanneer voel jij je 't meest productief als je aan software werkt?

Ik voel me het meest productief als ik werk in een technologie die ik ken aan een oplossing voor een probleem dat ik zelf heb, en waarbij ik de enige ben die de oplossing moet kunnen gebruiken.

Op dat moment geldt:

* ik ken het probleem

* ik ken de toolbox om het probleem op te lossen

* ik weet hoe de oplossing in elkaar zit

* ik weet welke elementen van de oplossing belangrijk zijn en welke niet

* ik weet welke compromissen ik wil en kan maken ("een UI lijkt toch te lastig; command line is ook OK voor mij")

* ik ken elk stuk van de code in detail

* ik weet hoeveel tijd ik heb

* ik weet hoeveel tijd ik nodig heb

* ik ken de gebruiker en zijn verwachtingen

In een ideale wereld zou ik alleen maar code voor mezelf schrijven.

In de realiteit zijn er meerdere mensen betrokken bij het maken van software. Daardoor vallen één of meerdere elementen uit bovenstaand lijstje weg. Dàn wordt het lastiger.

Een deel van de job van CTO is om bovenstaand lijstje zoveel mogelijk waar te maken voor alle leden van je organisatie. Alleen zo kan je een productieve organisatie bouwen.