comp.lang.ada
 help / color / mirror / Atom feed
From: dlw@odi.com (Dan Weinreb)
Subject: Re: chief programmer team organizations was (c++ vs ada results)
Date: 27 Jun 91 19:37:10 GMT	[thread overview]
Message-ID: <1991Jun27.193710.11002@odi.com> (raw)
In-Reply-To: jls@netcom.COM's message of 26 Jun 91 00:56:25 GMT

In article <1991Jun26.005625.25608@netcom.COM> jls@netcom.COM (Jim Showalter) writes:

   >The concept of an "elite" design team dictating system architectures
   >to a "serf" class of coders is offensive to all but the most uncreative of
   >Ada programmers.

   If everyone tries to design the architecture, the result is not an
   architecture at all--it is a camel.

He did not say that everyone tries to design the architecture.  He said,
and I quote,


				  First, and foremost, all members of the development
  team need to feel that they can make a constructive contribution to the DESIGN
  as well as the more mundane coding effort. This has the effect of getting
  everyone "signed up" to the grand vision of the system. All the programmers,
  designers, and systems engineers have some stake in the quality of the final
  product, because they are allowed to participate throughout the entire life
  cycle. The concept of an "elite" design team dictating system architectures
  to a "serf" class of coders is offensive to all but the most uncreative of
  Ada programmers.

Please note the use of the phrase "constructive contribution" and the
phrase "some stake" and the phrase "signed up".  He did not say that
everybody writes one paragraph of the design document.  He did not say
that everybody has to contribute equally, or that nobody is more
influential than anyone else.  

As I said in a previous posting, the interaction between people on a
project is a human social interaction, and as such is complex and
subtle.  It can't be reduced to simple formulas.  Many goals must be
taken into account, and many things must be balanced against other
things.  I agree strongly with Chuck Shotton's original posting, but I
don't think it conflicts with the idea that in any project involving
many people, it will be possible to identify a smaller subset of key
architects.  However, the meaning of "architect" isn't as simple as
"anybody who isn't an Architect is locked out of the room when the
Design is being Formulated, and the design, Fully Formed and Cast in
Concrete, is handed to him for execution."  In other words, progrmmers
aren't separated into two hard-and-fast groups; it's a matter of degree.
In my experience, that's the best way to organize a software project.

  parent reply	other threads:[~1991-06-27 19:37 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-06-24 23:59 chief programmer team organizations was (c++ vs ada results) Chuck Shotton
1991-06-26  0:56 ` Jim Showalter
1991-06-26  8:35   ` Orville R. Weyrich
1991-06-27 15:39   ` David M Geary
1991-06-28  0:10     ` Jim Showalter
1991-06-28 16:06       ` David M Geary
1991-06-27 19:37   ` Dan Weinreb [this message]
  -- strict thread matches above, loose matches on Subject: below --
1991-07-12 14:01 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!rpi!uupsi!mstr!mstr!jcm
1991-07-04 14:49 Ralph Reid III
1991-07-03 16:10 gdtltr@limbo.org (The Befuddled One)
1991-07-03  3:11 Michael Feldman
1991-07-03  3:09 Michael Feldman
1991-07-03  1:48 Jim Showalter
1991-06-26 17:00 Jim ADCOCK
1991-06-26  5:19 Chuck Shotton
1991-06-25 14:40 John McHugh
1991-06-18 12:28 c++ vs ada results Mats Henricson
1991-06-18 22:06 ` Jim Showalter
1991-06-19 17:00   ` Doug Smith
1991-06-20 14:35     ` chief programmer team organizations was (c++ vs ada results) Alex Blakemore
1991-06-21 22:04       ` Lars P. Fischer
1991-06-23  3:17         ` Jim Showalter
1991-06-24 13:23         ` Jim Hargrove
1991-06-21 22:21       ` Jim Showalter
1991-06-22  2:14       ` John Nagle
1991-06-23  3:23         ` Jim Showalter
1991-06-23 13:21           ` David Feustel
1991-06-23 18:54             ` Jim Showalter
1991-06-27 15:30             ` Dan Weinreb
1991-06-24  4:00           ` Marco S Hyman
1991-06-24 20:23             ` Stanley Friesen
1991-06-26  0:37               ` Jim Showalter
1991-06-24 20:29             ` Jim Showalter
1991-06-24 18:29           ` John Nagle
1991-06-25 18:38             ` Jim Showalter
1991-06-25 19:30               ` Christopher Warack
1991-06-24  9:36         ` George C. Harrison, Norfolk State University
1991-06-25 13:42           ` Harry Erwin
1991-06-26 16:15         ` Bob Martin
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox