Search the web
Sign In
New User? Sign Up
testdrivendevelopment · Test-driven Development
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
abandoning TDD because of time pressure WAS: Blog: A Tune-Up for TD   Message List  
Reply | Forward Message #21157 of 32078 |
RE: [TDD] Ravine? What Ravine?

Jay,

I often describe crisis management in terms of a Florida land
developer from the fifties (prior to environmental lawyers). His job
consists of improving the land so that a subdivision can be built where
previously there was a swamp (all ecological discussions aside).

His job consists primarily of two different activities. The
important activity of "draining the swamp", and the urgent activity of
"killing alligators". The key to this analogy is understanding that
draining the swamp deprives alligators of breeding ground, and
eventually reduces the number of alligators. If you spend all your time
killing alligators, then the swamp is never drained. If you spend all
your time draining the swamp, then alligators scare all of your
potential customers away, or worse eat them. Both activities are
important, but the most important thing is to balance your efforts.

Many software teams spend so much time killing alligators (i.e.
I need a build of project X this afternoon!) that they never drain the
swamp (i.e. I need an automated build process.) I'm too busy fixing bugs
to write tests is another great example.

-Kelly

-----Original Message-----
From: testdrivendevelopment@yahoogroups.com

The nature of the domain includes frequent crisis. One of the things
that
has impaired the team in the past has been important interruptions.
What
ever the plan is it must be resilient to crisis. Management will not be
able to step in and protect the adoption of TDD. Being able to switch
back
and forth between trying the new way, TDD, and the old way will help in
being resilient. This also provides an easy out for people who are not
self
motivating. They need a balancing external force pushing them to
re-enter
the new way, TDD.
A scoreboard can be that external force. I have been working on adding
group and personal scoreboards to CCNET's dashboard. As Steven Covey
says
no one takes it seriously unless you are keeping score (The Four
Disciplines
of Execution by Steven R. Covey).
I have through personal struggle that not everyone learns in the same
way.
I do not do well in the traditional school setting. Some people do best
with a book, some by doing, and some by attending a presentation. I
would
like the plan to account for this providing resources for the way each
person learns.
Basically I want a structure to empower the individual (pg 197 Principle
Centered Leadership by Steven R. Covey). Once the plan has been
constructed
all the stakeholders would agree to it and a commitment would be made.
I
would like the plan to include everyone's personal plan. If everyone
writes
down what they are going to do and they feel that they had a hand in
determining how they are going to do it they will be more likely to do
it.
Studies have shown that they will do it in less time than if they were
just
old what and how to do. The study that Covey shares in Principle
Centered
Leadership reached their goals in 6 weeks after switching to an
empowerment
structure; previously it took 6 months.







E-Mail messages may contain viruses, worms, or other malicious code. By reading
the message and opening any attachments, the recipient accepts full
responsibility for taking protective action against such code. Sender is not
liable for any loss or damage arising from this message.

The information in this e-mail is confidential and may be legally privileged. It
is intended solely for the addressee(s). Access to this e-mail by anyone else is
unauthorized.




Sat Dec 2, 2006 7:14 am

kellycoinguy
Offline Offline
Send Email Send Email

Forward
Message #21157 of 32078 |
Expand Messages Author Sort by Date

Hello, yahoogroups. On Sunday, November 26, 2006, at 10:00:03 PM, ... Which reminds me of the Coplien pattern: Sacrifice One Person. Ron Jeffries ...
Ron Jeffries
ronaldejeffries
Offline Send Email
Nov 27, 2006
5:33 pm

Jay, I often describe crisis management in terms of a Florida land developer from the fifties (prior to environmental lawyers). His job consists of improving...
Anderson, Kelly
kellycoinguy
Offline Send Email
Dec 2, 2006
7:20 am

... Ron, In situations were individual growth is nurtured I would think this is ideal. This would require a change in the culture where I work. This is in ...
Jay Flowers
jfl0wers
Offline Send Email
Nov 26, 2006
7:20 pm

Hi, Jay, ... I'm sorry, but I really doubt this. Crisis emerges through bad management, not from any domain I can imagine. Perhaps it's just a lack of...
Carl Manaster
cmanaster
Offline Send Email
Nov 26, 2006
8:43 pm

I am sure that is the case for most domains. I currently work in Health Care. In this domain crisis happens often. We have terabytes of information. We...
Jay Flowers
jfl0wers
Offline Send Email
Nov 26, 2006
9:30 pm

Hello, Jay. On Sunday, November 26, 2006, at 4:21:17 PM, you ... Urgent? No. Important, yes. Ron Jeffries www.XProgramming.com It's easy to have a complicated...
Ron Jeffries
ronaldejeffries
Offline Send Email
Nov 26, 2006
9:56 pm

Ron, I am not sure that I was clear if you are questioning that there are urgent tasks. These are field issues. These are issues with live data. With ...
Jay Flowers
jfl0wers
Offline Send Email
Nov 26, 2006
10:19 pm

Hello, Jay. On Sunday, November 26, 2006, at 5:09:47 PM, you ... Carl said it better than I did, but our point is the same. We don't think your project is...
Ron Jeffries
ronaldejeffries
Offline Send Email
Nov 26, 2006
11:10 pm

I fail to how helping the field get their data fixed so that someone does not die is not a time critical issue? What am I missing? ... -- Jay Flowers ... ...
Jay Flowers
jfl0wers
Offline Send Email
Nov 27, 2006
12:41 am

Hello, Jay. On Sunday, November 26, 2006, at 6:58:01 PM, you ... You're missing the point. EVERY project has time critical issues. Yours is nothing special. ...
Ron Jeffries
ronaldejeffries
Offline Send Email
Nov 27, 2006
1:05 am

Hi, Jay, ... No. More important, perhaps (although flight control systems and the like have at least comparable importance), but not more urgent. Urgency is a...
Carl Manaster
cmanaster
Offline Send Email
Nov 26, 2006
10:03 pm

Carl, I am not talking about tasks that include writing software. I am talking about data issues in the field. I am talking about cleaning up the data. I am...
Jay Flowers
jfl0wers
Offline Send Email
Nov 26, 2006
10:15 pm

... I'll give you one - and a concrete example - I work for one of the TV Networks - Guess what? We had to crash develop some special software for 9/11 - ON...
Charles Gallo
charlie11364
Offline Send Email
Nov 26, 2006
11:53 pm

Hi Charles, ... Years ago I did a couple of weeks "work experience" at the BBC studio in Newcastle, and the same culture was evident in the Engineering section...
Anna-Jayne Metcalfe
jalapenokitten
Offline Send Email
Nov 27, 2006
9:45 pm

Wow! Keith, Thanks so much for those resources. I am sure they will help bring success. As I have mentioned before I am also working the people side. That...
Jay Flowers
jfl0wers
Offline Send Email
Nov 25, 2006
2:20 pm

Keith, I feel I should share with you some of the resources that I have been using to prepare for helping the team adopt TDD. I have found Steven R. Covey's...
Jay Flowers
jfl0wers
Offline Send Email
Nov 26, 2006
3:15 am

... Hmm, it seems that we need to pan out a little and take in a little more of the context. So these are the goals in priority of those above: 1. Meet...
Jay Flowers
jfl0wers
Offline Send Email
Nov 24, 2006
3:44 pm

Hello, Jay. On Friday, November 24, 2006, at 10:34:31 AM, you ... And, I presume, until you fix the bugs they find. The time spent testing and fixing might be...
Ron Jeffries
ronaldejeffries
Offline Send Email
Nov 24, 2006
4:18 pm

FYI - Testers who do manual testing can sometimes be a force against test automation; particularly if they don't know how to script or program. ... -- C. Keith...
Keith Ray
attkeithray
Offline Send Email
Nov 24, 2006
4:55 pm
 First  |  |  Next > Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help