Steve McConnell is widely regarded as the leading authority on software development best practices. He has written many books about the subject and “Code Complete” in particular is a mandatory read for all new developers at Kynetix.
He has written a great article on Achieving Leaner Software. Key points from the article are:
- trim all features that are not absolutely necessary
- simplify all features that are more complicated than absolutely necessary
He makes some strong points about feature-creep and states that “to support lean software, the change board must say no to new features more often than it says yes”.
Read the full article at http://www.stevemcconnell.com/ieeesoftware/LeanerSoftware.pdf.