The Source for Java Technology Collaboration
User: Password:



Jim Cushing's Blog

Don't be afraid to be wrong

Posted by jimothy on December 08, 2003 at 03:21 AM | Comments (6)

As I drove to work one particularly foggy morning, I listened to a National Public Radio report about research done on fruit flies. A scientist believes he had isolated the gene that not only affects whether the flies are better adapted to cold or hot weather, but also their mating compatibility. The cold weather flies mate with each other, while the same warm whether flies stick together. Another researcher expressed skepticism that the single gene the first identified (DS2, if my memory serves me) is responsible for both characteristics, but praised the work for its efforts to push evolutionary genetics further.

I'm sure I've got many of the details wrong, but my point has nothing to do with fruit flies or genetics. It's that even if the first researcher is wrong, he still accomplished and learned something. And he did so because he was not afraid to be wrong, for if he had been, he never would have attempted the research in the first place. And you can bet he had been wrong many times before the research was reported on NPR.

Alas, most of us aren't researchers. We're not really paid to learn, though it is a daily part of our jobs, and we certainly aren't paid to be wrong. When we are wrong, it can cost our companies and our customers money. If we're wrong enough times, it can cost us our jobs or our reputations, or both. So we have evolved to be positively petrified of being wrong.

In software development, the problem with being afraid to be wrong is that not only does it prevent us from taking chances, it lulls us into sticking with our mistakes. We aren't suddenly made right because of our fear; we just refuse to admit we're wrong. We stick with a design even after we've proven it is untenable. We stubbornly refuse to accept one tiny change to our 125-page requirements document because it will jeopardize the schedule. Congratulations, you've delivered the project on time. Your next task is to deliver something that is actually useful.

I have a hard time making my mind up about what I want to order for lunch. And by the time the waiter takes my order, I've changed my mind at least once, and at the last moment. And that's just lunch. If I cannot decide what I want or need ten minutes in the future, why do we expect our customers to know everything they want or need a system to do? In truth, they are unsure of what they want today--that's why they came to us--let alone what they'll need 12-18 months down the road when the project is finally completed.

If we're not afraid to admit we're wrong, we can do something to correct our mistakes or revise our project. Better yet, we'll admit that we neither can be nor need to be right all at once, so we scale down that 125-page document and allow for uncertainty and evolution. As the project progresses, the system will take shape and we adapt the requirements to their environment.

Sooner or later, the importance of agility in software development is revealed to each of us. For me, it came on the wings of a fruit fly.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Sing it!
    AhHa! Fear. Fear is the mind killer.

    I try to "go to my fears" when something makes me afraid. I examine it. With practice you can (sometimes) pinpoint what it is that is giving you the fear and come up with an idea on how to address that point. If that first point cannot be addressed, it often suggest other alternatives.

    Posted by: emeade on December 08, 2003 at 09:14 AM

  • Oh yes
    Replied: http://www.uwyn.com/blog/archives/000044.html

    Posted by: gbevin on December 08, 2003 at 01:30 PM

  • RIght
    As a wise man ones said;

    There is only one thing worse then failure; the fear of trying something new.

    Posted by: zander on December 08, 2003 at 02:32 PM

  • wow power leveling
    wow powerleveling
    wow power leveling
    wow gold
    wow items
    feelingame.com
    wow tips
    Most Valuable WOW Power Leveling Service
    wow power leveling faq
    cheap wow power leveling
    wow power leveling
    wow powerleveling
    wow power lvl

    Posted by: wowleveling3 on December 13, 2007 at 09:32 PM

  • 网络营销软件
    网络营销软件
    网络营销软件
    群发软件
    群发软件
    ---
    群发软件
    网络营销软件
    论坛群发软件
    网站排名软件
    群发软件
    推广小助手破解版
    论坛群发软件
    网站排名软件
    群发软件
    推荐给你很好的群发软件和信息群发软件和供求群发软件
    推荐给你很好的群发软件和信息群发软件和供求群发软件博客群发软件网络营销软件网络营销软件
    网站排名软件网站排名软件网站优化软件信息群发软件信息群发软件信息群发软件论坛群发软件网站推广软件网站推广软件博客群发软件博客群发软件

    群发软件群发软件博客群发软件论坛群发软件网络营销软件论坛群发软件
    信息群发软件推广软件网站推广软件网络营销软件网站推广软件群发软件网站排名软件网站推广软件博客群发软件论坛群发软件群发软件网站排名软件网站推广软件博客群发软件论坛群发软件
    网站排名软件
    博客群发软件
    网站排名软件
    网站推广软件
    群发软件信息群发软件
    免费论坛群发软件
    论坛群发软件
    网站排名软件
    免费博客群发软件
    网站推广软件

    群发软件
    博客群发软件
    网站排名软件
    网站推广软件
    群发软件信息群发软件
    免费论坛群发软件
    论坛群发软件
    网站排名软件
    免费博客群发软件
    博客群发软件
    信息群发软件
    论坛群发软件
    信息群发软件
    博客群发软件
    qq群发软件
    邮件群发软件
    博客群建软件
    企业名录搜索软件
    信息群发软件
    邮件群发软件
    论坛群发软件
    博客群发软件
    网站推广软件
    网络营销软件
    全能营销破解版
    网络营销软件
    论坛群发软件
    论坛群发软件
    论坛群发软件
    网络营销软件
    信息群发软件
    信息群发软件
    信息群发软件
    群发软件
    论坛群发软件
    群发软件
    网络营销软件
    网站推广软件

    Posted by: u89io98 on December 25, 2007 at 11:18 PM

  • 网络营销软件
    网络营销软件
    网络营销软件
    群发软件
    群发软件
    ---
    群发软件
    网络营销软件
    论坛群发软件
    网站排名软件
    群发软件
    推广小助手破解版
    论坛群发软件
    网站排名软件
    群发软件
    推荐给你很好的群发软件和信息群发软件和供求群发软件
    推荐给你很好的群发软件和信息群发软件和供求群发软件博客群发软件网络营销软件网络营销软件
    网站排名软件网站排名软件网站优化软件信息群发软件信息群发软件信息群发软件论坛群发软件网站推广软件网站推广软件博客群发软件博客群发软件

    群发软件群发软件博客群发软件论坛群发软件网络营销软件论坛群发软件
    信息群发软件推广软件网站推广软件网络营销软件网站推广软件群发软件网站排名软件网站推广软件博客群发软件论坛群发软件群发软件网站排名软件网站推广软件博客群发软件论坛群发软件
    网站排名软件
    博客群发软件
    网站排名软件
    网站推广软件
    群发软件信息群发软件
    免费论坛群发软件
    论坛群发软件
    网站排名软件
    免费博客群发软件
    网站推广软件

    群发软件
    博客群发软件
    网站排名软件
    网站推广软件
    群发软件信息群发软件
    免费论坛群发软件
    论坛群发软件
    网站排名软件
    免费博客群发软件
    博客群发软件
    信息群发软件
    论坛群发软件
    信息群发软件
    博客群发软件
    qq群发软件
    邮件群发软件
    博客群建软件
    企业名录搜索软件
    信息群发软件
    邮件群发软件
    论坛群发软件
    博客群发软件
    网站推广软件
    网络营销软件
    全能营销破解版
    网络营销软件
    论坛群发软件
    论坛群发软件
    论坛群发软件
    网络营销软件
    信息群发软件
    信息群发软件
    信息群发软件
    群发软件
    论坛群发软件
    群发软件
    网络营销软件
    网站推广软件

    Posted by: u89io98 on December 25, 2007 at 11:19 PM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds