TechSpoken
"Any ideas?" is the most frequently-asked question in technical forums. My answer is: yes.

Waiting for the paint to dry, in software development

November 30, 2008 10:03 by LSN

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.


Comments

November 27. 2008 20:14

theSilentMajority

Thanks Lisa.  Really nice post.

theSilentMajority

November 28. 2008 22:49

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

November 29. 2008 05:34

>L<

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<

December 1. 2008 08:33

>L<

Hi, "SilentMajority".

Have we 'met' before?

>L<

February 4. 2009 05:08

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

February 13. 2009 04:59

Spartan Internet

Thanks Lisa i have Appreciate your posting..

Spartan Internet

April 25. 2009 23:25

IP PBX

has the paint dried?

IP PBX

May 24. 2009 00:55

Weight Loss Surgery


has the paint dried?

i hope so ...

Weight Loss Surgery

June 13. 2009 07:12

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

June 26. 2009 22:44

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

June 30. 2009 15:54

Buat Situs Gratis

good info too, i like it..

Buat Situs Gratis

July 1. 2009 23:57

Michael

Thanks a lot for this post

Michael

July 5. 2009 11:48

jennifer

I agree

jennifer

July 9. 2009 17:22

Kate

Another Great Post. I bookmarked it at digg Smile.

Kate

July 11. 2009 10:20

zapoznanstva

10x for the post...

zapoznanstva

August 17. 2009 15:20

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

October 9. 2009 15:42

iphone unlock

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

iphone unlock

November 10. 2009 14:07

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

November 12. 2009 14:43

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

November 15. 2009 18:51

Tire

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

Tire

November 26. 2009 03:32

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

February 26. 2010 01:54

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

March 22. 2010 02:49

discount art supplies

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

discount art supplies

April 6. 2010 21:25

business for sale brisbane

Cheers to the author for giving me some solid ideas

business for sale brisbane

April 26. 2010 02:20

logo creator software

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

logo creator software

June 1. 2010 09:25

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

July 8. 2010 22:42

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

Add comment


(Will show your Gravatar icon)

  Country flag

Click to change captcha

biuquote
  • Comment
  • Preview
Loading