Waiting for the paint to dry, in software development

by Lisa Nicholls Sun, November 30 2008 11:03

I am actually waiting for the paint to dry in my bathroom right now.

C and I Did Some Stuff to the bathroom of our new house two weeks ago. We thought we should have the contractor paint one wall a contrasting color after they ripped out, you know, the Stuff, and as part of replacing the Stuff.

This turned out to be a really bad idea for several reasons:

  • It was slightly the wrong type of paint.  This part was a case of imprecise specification on my part; C got high-gloss enamel rather than semi-gloss enamel.
  • Partly because it was the high-gloss, every non-expert brush stroke showed on the wall.  This part was a case of lack of training on the contractor's part.  See below.
  • As it turned out, we hated the new color anyway.  This part was a case of user interface design needing full acceptance testing before the job could be considered done. 
That's okay, sometimes it happens.  We're agile enough to deal.

While I was re-painting this week, I had some time to think about my long-ago training in house painting, and how that training distinguished my paint job from the contractors'.

For real:  my house-painting education occurred as part of work at Lincoln Farm, when I was in late-middle school.  Anybody reading this know about the camp?  I was there for several years, 1968-ish.

The name of the old painter who passed along the advice I'm giving you here was named Art Fuller.  I kid you not.  What a great name for a great painter, and he was a wonderful guy too.

The contractors were in a hurry. I don't blame them, and their rush was partly on my behalf. They were trying not to go over time and not to bill me for more than our quote. 

They told me (with the assurance of the very young) "This is great paint, it covers really well.  We can do one really thick coat, you won't need to do any more.  One thick coat is almost always better than two thin coats.  We're really laying it on here." 

They were laying it on in more ways than one, as it turned out. The one thick coat painting theory showed up in the results: messy and obvious brush strokes. We'll not belabor the part where they ripped off the masking tape while the paint was still wet, in an effort to be "done-done" before they left.  Everybody likes closure on a job.

Art Fuller was never in a hurry, at least not so much that it showed.  And Art always said "Two thin coats cover better than one thick coat, no matter how good the paint.  And make sure you give the first coat time to set.  Go do something else while you wait!" 

Of course, Art was right. 

I didn't have much paint left of the color that we were going to use as a replacement, so I put down a really thin first coat.  This new color was also a much lighter color than the very dark tone we had chosen before.  Still, two thin coats did beautifully.  If I hadn't really liked the new color, also, I would have had the time to sit and consider my next step.

What does this have to do with software development? 

A great deal, or so it seems to me at the moment.  (Feel free to tell me it's just the paint fumes <g>.)

Don't belabor your first design.  If you see flaws as you work to implement it, that's okay.  Don't patch over them and don't feel the need to implement every last detail.

Give your design time to set, consider it in full.  Give your users some time to consider it, at this early stage, too.  Don't be afraid to acknowledge that it's not complete.  What you hear may be dispiriting if you try to rush to fix everything right then -- don't.

Work on something else before you finish. I'm sure you have something else you can do; you won't waste this time. Come back to this feature or this module later and do a real second pass, when you're fresh and have energy for it again. 

You'll end up adjusting more than you would have changed in a single pass, but you'll have a better product.

We're often in a hurry -- often with our customers' interests in mind. But we had better not let it show.  Two thin coats take very little more time than the one thick coat would have taken, and they may possibly take less, in the long run.

Tags:

General TechSpeak | Life

Comments (30) -

11/27/2008 9:14:30 PM #

theSilentMajority

Thanks Lisa.  Really nice post.

theSilentMajority United States

11/28/2008 11:49:41 PM #

wisdom

aha, you are doing the decoration work, aren't you?

that's really a tired but pleasant work.

In China, we have three thin coats usually.

talking about this, it is close to the decoration of my house. <sigh>.

wisdom

11/29/2008 6:34:05 AM #

&gt;L&lt;

Hi Wisdom!  No, not much decoration work.  That room was the only one.  (Who has time <g>?!?)  

Three coats are better than two. I really did run out of paint, though.  It's like anything else: a balance of resources.

>L< United States

12/1/2008 9:33:58 AM #

&gt;L&lt;

Hi, "SilentMajority".

Have we 'met' before?

>L< United States

2/4/2009 6:08:15 AM #

MagStudios

Hi Lisa Great Article on "Waiting for the paint to dry, in software development".

please keep it up.

Thanks
MAG Studios
mag-corp.com

MagStudios India

2/13/2009 5:59:52 AM #

Spartan Internet

Thanks Lisa i have Appreciate your posting..

Spartan Internet United States

4/26/2009 12:25:54 AM #

IP PBX

has the paint dried?

IP PBX United States

5/24/2009 1:55:28 AM #

Weight Loss Surgery


has the paint dried?

i hope so ...

Weight Loss Surgery United States

6/13/2009 8:12:10 AM #

weight loss surgery

Thank you for sharing your story and the tips! I'll keep everything in mind as I'll be painting my house soon (and hopefully learn from your mistakes!).

weight loss surgery United States

6/26/2009 11:44:57 PM #

fap turbo swiss robot

That is very bad experience,so right now you need to replace the wall painting again. I guess before hiring somebody to do the job, we should always ask for their previous work and check out.    

fap turbo swiss robot United States

6/30/2009 4:54:37 PM #

Buat Situs Gratis

good info too, i like it..

Buat Situs Gratis Indonesia

7/2/2009 12:57:15 AM #

Michael

Thanks a lot for this post

Michael

7/5/2009 12:48:47 PM #

jennifer

I agree

jennifer United States

7/9/2009 6:22:15 PM #

Kate

Another Great Post. I bookmarked it at digg Smile.

Kate United States

7/11/2009 11:20:45 AM #

zapoznanstva

10x for the post...

zapoznanstva

8/17/2009 4:20:30 PM #

puja singh

The ensuring quality and efficiency is in its operations....this site is an informative one and related to perfect painting,sharing of technology approach to software development and use.....

<a href="http://www.ibowtech.com/algeria "> IT Solution</a>

puja singh United States

10/9/2009 4:42:36 PM #

iphone unlock

I like the topic and the punch line and the way you tried to connect both the things

iphone unlock United States

11/10/2009 3:07:23 PM #

eLottery Syndicate

Haha - totally great analogy.  It's often easy to just rush in there and slap on a design.  But best to take a light approach at the beginning and come back to it to enhance the design to finish off.

eLottery Syndicate United Kingdom

11/12/2009 3:43:46 PM #

Kama Sutra

"Two thin coats cover better than one thick coat, no matter how good the paint.  And make sure you give the first coat time to set.  Go do something else while you wait!"

This is true!

Kama Sutra United States

11/15/2009 7:51:12 PM #

Tire

That is really very good article. I am glad to know. Thanks!

Tire United States

11/26/2009 4:32:41 AM #

Chris

Needed to moment to leave you acknowledgment, yes please continue with your articles, i truly like them. You always can write something entertaining that won't let me fall asleep like what you find on other bloggings.

Chris United Kingdom

2/26/2010 2:54:44 AM #

Rico

thanks a lot for help .) keep on writing its interessting for me and i think a lot of other people Smile i will check this blog more often Smile

regards
Rico

Rico Germany

3/22/2010 3:49:35 AM #

discount art supplies

Thanks for the sharing this was the nice post that I have read.

discount art supplies United States

4/6/2010 10:25:14 PM #

business for sale brisbane

Cheers to the author for giving me some solid ideas

business for sale brisbane United States

4/26/2010 3:20:37 AM #

logo creator software

A fantastic presentation. Very open and informative.You have beautifully presented your thought in this blog post

logo creator software United States

6/1/2010 10:25:01 AM #

SEO optimization services

I recently came across your blog and have been reading along. I don't know what to say except that I have enjoyed reading. Nice blog.I will keep visiting this blog very often.

SEO optimization services U.A.E.

7/8/2010 11:42:52 PM #

virtual services

I Really enjoyed your blog. I just bookmarked it. I am a regular visitor of your website I will share It with my friends .Thanks.

virtual services United States

9/12/2010 9:37:40 AM #

aamir

This blog Is very informative , I am really pleased to post my comment on this blog .

It helped me with ocean of knowledge so I really belive you will do much better in the future . Good job web master .

aamir United States

9/30/2010 9:38:45 AM #

Corayna

Good article!thanks a lot for the information!

Corayna Germany

10/13/2010 12:35:42 AM #

aamir

This blog Is very informative , I am really pleased to post my comment on this blog . It helped me with ocean of knowledge so I really believe you will do much better in the future . Good job web master .

aamir United States

Add comment




  Country flag
biuquote
  • Comment
  • Preview
Loading