How Successful Do You Want to Be?

November 23rd, 2007
[ Software Development ]

“Without appropriate design, yesterday’s success is tomorrow’s straightjacket, since today’s great applications are tomorrow’s legacy systems.”, Buxton.

We’ve all worked on projects with ‘crappy code’. How do they get like that since none of us writes crappy code? The more successful a project is, the longer you have to survive with that codebase. We never have to live with codebases on unsuccessful projects. They disappear into the abyss. So it’s a waste of time to properly design a project that won’t be successful and it’s extremely detrimental to a successful project to poorly design it.

So does that mean a project’s design time should be relative to how successful you intend the project to be?