Als applicatie- en mediaontwikkelaar zal je het grootste gedeelte van je tijd bezig zijn met code. Of dat nu HTML CSS, Javascript, PhP, C# of Java is. Coderen neemt het grootste deel van je werk in beslag. Toch is coderen op zich niet het belangrijkste van je werk. Het belangrijkste is dat je een product kunt leveren waar een klant blij van wordt. Daarvoor is meer nodig dan coderen alleen. Om te beginnen moet je de behoefte van een klant vast kunnen stellen. Vaak heb je een klant die niet weet wat mogelijk is. Soms weet de klant zelfs niet wat hij wil. Het vraagt inzicht in mogelijkheden en de vaardigheid om een klant uit te vragen. Vervolgens moet er een ontwerp worden gemaakt. Afhankelijk van de ontwikkelmethodiek zal je over vaardigheden moeten beschikken om de juiste documenten op te leveren. Soms zijn dat documenten voor de klant die niets begrijpt van software-ontwikkeling, soms voor collega's die mee moeten werken aan de realisatie.
Onder meer deze problematiek is onderwerp van dit boek.