I takt med att tekniken går framåt, frameworks och bättre programmeringsspråk dyker upp, blir alltmer högnivå och drar nytta av allt ökande processorkapaciteter, och fler open sourceverktyg finns att tillgå.
Således så måste utvecklingstiden för samma projekt minska över tid, dvs att det projekt som tar 1000 mantimmar att genomföra idag tar 500 mantimmar att genomföra imorgon.
Frågan är: Hur snabbt går denna utveckling?

Väldigt intressant tanke! Dock tror jag det kommer att bli en ketchup effekt. Först händer inget, sen händer inget, sen händer inget… och som boom.
Mina argument är:
1. Med fler kompetenta ramverk, tekniker, komponenter och språk kommer planerings och designfaserna för projekten att bli längre. Och vid användandet av flera parallella ramverk och komponenter så ökar behovet av testning så även testningsfasen blir längre. Jag tror det innebär att stora delar av tidsvinsterna i byggfasen fördelas på planering, design och test.
2. När det gäller (mjukvaru)projekt är det mer regel än undantag att projektet tar lika lång tid som budgeten tillåter, och inte sällan lite mera. Det verkar ligga i människans natur att nå deadlines (utan nämnvärd marginal). Så innan de som sätter budgeten för projekten lär sig om effekterna av ramverken kommer vi inte se snabbare projekt.
Själv klart kommer små hurtiga företag som jobbar superagilt och målmedvetet och utan ett arv från 80, 90 och 00 talets IT-projekt vara de som först visar att det går att bygga mjukvara riktigt riktigt snabbt!
Så vad säger du, håller mina argument?