A Plea for Lean Software An Essay by Niklaus Wirth cr.yp.to Software's girth has surpassed its functionality, largely because hardware advances make this possible. The way to streamline software lies in disciplined methodologies and a return to the essentials. Measured by the number of its featuresEssential vs. nice to haveDependence is more profitable than educationThe most rewarding iterationsNever enough time A grossly obese set of requirementsFeatures and complexity softwareperformancefunction
Do they really need it? Does Google really need playful doodles to deliver the value they consistently provide in search results? Does Stripe really need to spend so much energy on the design of its site and SDK’s, which after all, are primarily for the developers that use their API’s? Does Apple really need to sweat the literally thousands of very subtle and often not consciously noticed interactions on its devices? Marty Cagan, Ensuring Excellence On Taste