When researching the App Store's impact on how we build apps, I noticed an inherent relationship between the distribution model and software development methodology. From an evolutionary perspective, you can cluster this relationship into four distinct periods:
The Beginnings (1950s - 1970s)
Software and hardware were bundled together