I thought this is an excellent article:
So good that I want to waste some of my time citing from it:
[...] What I’m writing here is the single most important take-away from my Sun years, and it fits in a sentence: The community of developers whose work you see on the Web, who probably don’t know what ADO or UML or JPA even stand for, deploy better systems at less cost in less time at lower risk than we see in the Enterprise. This is true even when you factor in the greater flexibility and velocity of startups. [...]
[...] More important is the culture: iterative development, continuous refactoring, ubiquitous unit testing, starting small, gathering user experience before it seems reasonable. All of which, to be fair, I suppose had its roots in last decade’s Extreme and Agile movements. I don’t hear a lot of talk these days from anyone claiming to “do Extreme” or “be Agile”. But then, in Web-land for damn sure I never hear any talk about large fixed-in-advance specifications, or doing the UML first, or development cycles longer than a single-digit number of weeks.[...]
Everybody knows that many millions and billions have been wasted in enterprise IT systems, so:
Plan A: Don’t build systems
If you really have to, Plan B: Do it better.
Please read the article: Doing It Wrong
I'm a Software Developer, currently working at