Een groot aantal ontwikkelaars in de CE-markt zit vastgeroest in twintig jaar oude methodologieën, uit de tijd dat hardware duur was, software eenvoudig en mankracht goedkoop. Scott Niemann betoogt tegen deze diepgewortelde documentgedreven aanpak en pleit voor modelgestuurd ontwerpen. Het grote verschil is time-to-market.
Met elke nieuwe generatie netwerktechnologie worden mobiele apparaten aanzienlijk complexer. Nu we overstappen van 3G naar 4G zijn de eisen aan software in consumentenapparaten drastisch toegenomen. Vooruitgang is een zekerheid; de ontwerpmethodologie moet gelijke tred houden om effectief te zijn.
Traditionele ontwikkelmethoden zijn grotendeels documentgedreven. De belangrijkste producten van elke ontwikkelfase zijn tekstueel van aard. Dit kunnen regels code zijn, requirements of beschrijvende documenten. Omdat er geen formele semantiek achter deze documenten schuilt, is het lastig om correctheid te bepalen en is het zelfs onmogelijk om het (machinaal) te testen. Het gevolg is dat defecten pas boven water komen wanneer de code al is geïmplementeerd. Dit zorgt voor vertraging, of we moeten compromissen sluiten om de deadline alsnog te halen.