----- Original Message -----
From: "Leif Svalgaard" <leif@attglobal.net>
To: <midrange-l@midrange.com>
Sent: Sunday, December 09, 2001 10:32 PM
Subject: Two persons per product"


> From: Brad Jensen
> > debugging yes, writing no
>
> I have on many occasions practiced the "two-person" method.
> One person at the keyboard, the other one criticizing and
correcting;
> change places every 30 minutes. This actually works with "truly"
> professional people.

Faster than one person writing?  Better code results? It better be
twice as good because it will cost at least twice as much to do it
that way. 8 hours a day of that would make me fairly nuts, I
think. (I heard that!)

> Also in other professions. One measure of
> being professional is the "interchangeability" of persons.
> "Cowboy" mentality is not desirable. Unfortunately, many (most?)
> programmers see it otherwise. This contributes to keeping our
> field one predominantly dominated by amateurs.

Yeah, the same for writers, painters, musicians - the sooner they
realize they are interchangeable the better off we will all be. Of
course, who can say Snoop  Doggy Dog Doggy Dog?

My experience of things is that pride of ownership is one of the
most important motivations for quality of product.

Where I live, 'Cowboy' is a term of respect, not any sort of put
down at all. That's because the people here know what cowboys do -
think on their feet, solve problems all day long, tangle with
problems a lot bigger than they are, work in any weather, never
say 'that's not my job', and help anyone who needs it without
being asked. It's one of those jobs where the least inattention at
the wrong time can kill you, and your friends may not find your
bones till next spring. Or the year after.

A couple of the guys who work for me are also cowboys. I respect
them for that, it's a job that I don't have the skills to do.

I am a pilot, though.

I'm a small software vendor, I can't afford interchangeable
people. All my people have to be excellent or go work for someone
else. And some of them do. I've had a couple come back because
they were too excellent to work somewhere else.

I'd no more ask them to program that way, than I would ask Kate
Smith to stop singing in the middle of the National Anthem and
turn over the mike to Roseanne Barr. (And I like Roseanne Barr.)

I want people who are competitive, ambitious, good
conceptualizers, intelligent, good listeners, and good talkers,
about in that order. Maybe ambitious comes first.

I tell every one of them that some day they may own their own
software company, so they should learn a lot more than the job
that they are doing today, and that they should leave whenever
they think they have a better opportunity than I am giving them,
no hard feelings. I believe in people, and that means I believe in
individuals.

I've been programming since I was 16 years old, in 1969. I do have
a CDP, but I don't know if I ever became a professional. I've sure
made and sold a lot of software! And I have happy customers, which
is what it is all about for me. The best program is the one that
does the most for the user, with the least user attention and
effort.

Although I understand that some people do not see things that way.

Brad Jensen
Elstore.com
LaserVault - Where kwality kontrol is job wun!





As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.