Sharpen the Axe

While busy with several urgent projects, I spent most of yesterday improving my tool set. This might seem like a bad time, but I think it will pay of well.

I found that I was performing several tasks several times. My general rule is that on the third time I perform the same task, I try to automate it. I found that I had several tasks that I had performed more than three times and that I would need to perform more times very soon for my urgent problems.

Abraham Lincoln said "Give me eight hours to chop down a tree and I will spend the first six sharpening the axe." I think this is a valuable (which has been discussed as Sharpening the Saw). 

I think that time spent improving your tool set is time well spent. Be careful, however, not to try to wait until your tool set it perfect before you start your work.

I find it is valuable to improve my processes and tool set a little bit every project. I find that in the long run, the time a save as a result more than makes up for the investment of time in improving your tools. 

In this case, DataMgr received some major improvements. I was planning to make these upgrades a 1.5 release, but they have already had such a major impact on my coding, that I might rename the release 2.0 (still plenty of testing before it is ready though).

According to his quote, Abraham Lincoln would spend two thirds of his time improving his tools. I suspect he was exagerating a bit. I spend about a sixth of my time improving my tools.

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
Let us know when DataMgr 2.0 is out - always look forward to seeing what you're coming up with. Any hints as to what you've added - for the curious?
# Posted By | 9/7/06 10:05 PM
Basically, I automated a lot of the stuff that I find myself doing frequently.

For example, I frequently find myself getting lists of primary key values for many-to-many relationships and saving those relationships back in the database. I frequently find that I want to get a value from another table in a query. I think I have found an elegant solution for those sorts of needs (those are just some examples).

Supporting logical deletes is on the list, as is automating sorting tasks.

I was hoping to support usernames and passwords in cfquery, but I ran into some trouble on that.

Anyway, you can be sure that I will blogging about all of this stuff in more detail soon.
# Posted By | 9/7/06 10:25 PM
I think the quote about choping down a tree was more about spending a lot of time PLANNING to increase your chances of success in the execution.
# Posted By CL2 | 10/27/06 12:32 AM
I think it is about *preparing*. In many cases, planning is the best form of preparation. In the case of chopping down a tree, sharpening the axe is the best form of preparation.

You will note that he didn't say he would spend six hours planning to chop down the tree.
# Posted By | 10/27/06 1:52 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.8.001.