Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 

Perfect is the Enemy of Good

By Andy Warren, 2010/01/19

Total article views: 142 | Views in the last 30 days: 1

http://www.bosch-do-it.co.uk/mam/bosch-pt-centralpool/diy/houseofbosch/projects/beistelltisch_rund_04_vs17374.jpegYou have probably heard the phrase “The perfect is the enemy of the good” before, and usually when someone is recommending a less than best practice type approach to a problem.  Given time and money, I’d always opt for the best solution – the one that handles all the edge cases, performs well, and is highly maintainable.  But what if you don’t have enough time or money to do ‘best’? How does a business decide where to trim resource usage?

At the risk of getting blasted for a less than stellar example, I’ll share one of my own. For the past couple years I’ve been slowly building the SQLSaturday web site. Because it’s a no profit venture, I have to make the most of the time I can devote to the project, and that means that I’m open to cutting a corner or two. In a well-designed database I’d have a speaker table and link each abstract they submit to their speakerid, allowing me to keep all speaker-centric details in one place. Instead, each time they submit an abstract I capture all of their details, duplicating data, and opening up the chance that a single speaker will have multiple email addresses or worse across events and abstracts.

It saved me a little time, and time mattered. But I also know that even with some not quite pristine data, I can go back when I have another chunk of time and fix this with minimal impact on the overall application. That’s IF it ever makes sense to make the change.

Don’t get too caught up in my example. Just remember that we almost always have constraints, and  one of the great values we can deliver to the enterprise is helping them understand which corners can be cut, and which ones can’t.

By Andy Warren, 2010/01/19

Total article views: 142 | Views in the last 30 days: 1
Your response
 
 
Related Articles
BLOG

Reminder – Final Day for Speaker Abstracts for SQLSaturday #49!

You can still submit abstracts through midnight tonight for SQLSaturday #49 in Orlando on October 16...

BLOG

PASS 2009 Summit - Call for Speakers is Open

The call for speakers is open through midnight on April 10, 2009, so get busy submitting those abstr...

BLOG

Rating PASS Abstracts

I was on a committee to help rate abstracts for the PASS Summit this year. It was an interesting and...

BLOG

Submit your PASS abstracts now!

Hey, there are probably some other blogs here letting you know that the PASS call for speakers is op...

BLOG

PASS Summit 2010 Abstract Submissions

I submitted three abstracts for the 2010 PASS Summit this year - two "normal" (75 minute) and one sp...

Tags
editorial    
 
Contribute

Join the most active online SQL Server Community

SQL knowledge, delivered daily, free:

Email address:  

You make SSC a better place

As a member of SQLServerCentral, you get free access to loads of fresh content: thousands of articles and SQL scripts, a library of free eBooks, a weekly database news roundup, a great Q & A platform… And it’s our huge, buzzing community of SQL Server Professionals that makes it such a success.

Join us!

Steve Jones
Editor, SQLServerCentral.com

Already a member? Jump in:

Email address:   Password:   Remember me: Forgotten your password?
Steve Jones