03 October 2011

is faster really better?

I work in software development and we are constantly being asked to do things faster.  This doesn't sit well with me.  Let me explain.

There are many things we can think of that you (yes, You) don't want to do "faster".  Take a minute and think of a few.  The first ones I came up with are (in no particular order):
  • sleeping (imagine someone telling you to sleep faster. you would laugh at them.)
  • driving to work (the policeman may not like this)
  • taking vacation (woo-hoo! we took that vacation in record time!)
  • eating (besides the nutritional downsides...)
  • breathing (please, please do this)
  • playing games (whew, another speed round of cards.  now get back to your electronics, kids.)
  • writing a blog post (wait, what?)
There are more, I am sure.  the point is: when did it start making sense to develop software faster?  It seems that we are over-learning our days in track and field where faster/farther wins the race...I can also see when the product you are developing is directly affecting the bottom line of the company insofar as the competitor may be working on the same product and being first in the market is important.  Otherwise, it just drives me crazy.  Without substantiation, not all software should be developed faster. 

I would even propose that faster is not better in 99% of all cases.  Make it correctly and be efficient.  Minimize waste.  Maximize the work not done.  But faster just appears to me to be the moaning of someone not in tune with mature software development.

And what does faster mean?  Aren't we doing this fast enough?  Would you prefer more defects or shoddy code faster, if faster is all you are interested in?  Why aren't we asking for fewer or (gasp) zero defects?  Why aren't we as coders demanding well-formed code?  We should be creating something we are proud of, are you?  And if you ask me to do it faster, you strip me of my pride in my code.

I did it

The goal was to ride my bicycle from my garage to St. Charles in 2 days.  AND I did it.  As we rode and took breaks, I set texts to my sweetheart and my mom.

The first day went something like this:
September 6
8:39 am
Just left the house.  At Scott blvd, waiting for Brock.  Updates to follow...boy howdy it is cold on the bike!  :)

9:44 am
Passed coopers landing and it's warm enough to shed the extra shirt. :)

10:30 am
In hartsburg and we are having a snack.  It's really peaceful and quiet on a Tuesday....oooooo! and it is Brock's birthday!

11:24 am
Arrived in Jefferson city.  taking a break and having a snack.  It is very nice to have the wind at our backs!

12:25 pm
Now in Tebbet's.  Starting to feel like a real ride!  :)  47 miles down.

1:08 pm
Reached Mokane.  Resting and eating a bit.  Just 25 miles to get to Hermann.

2:02 pm
In Portland, MO.  This is the last stop before we get to Hermann.  Darn, my legs are tired.
BTW - that's 62 miles so far!  :)

7:40 pm
Made it to Hermann at 3:30.  We've had dinner and wine.  Now it's time for bed.

September 7th
10:12 am
Just rolled 100 miles on the odometer.  Left Hermann and have been riding for 16 miles and still no break.
Just found a stop and taking a break.  Still feeling good. Trelor is the stop.  :)

11:13 am
Stopping in Dutzhow.  34 miles to go, setting a goal of 2 pm arrival in St. Charles.

12:46 pm
Today seems to be going better...it could be the sorter distance or the fact that the end is in sight.  We are in Weldon Spring Site and only have 16 miles to go.
Thank you mom and Jacque for the words of encouragement and your willingness to listen to me prattle on.  I love you both.  :)

2:05 pm
Just reached St. Charles.