comp.lang.ada
 help / color / mirror / Atom feed
From: jls@netcom.COM (Jim Showalter)
Subject: Re: chief programmer team organizations was (c++ vs ada results)
Date: 28 Jun 91 00:10:40 GMT	[thread overview]
Message-ID: <1991Jun28.001040.22237@netcom.COM> (raw)
In-Reply-To: 4212@ssc-bee.ssc-vax.UUCP

dmg@ssc-vax (David M Geary) writes:

>  I believe that the ones writing the actual code should be the ones
>  that *architect the code they are writing*.

No argument. Never said otherwise. BUT, the interactions between their
code and the other code in the system is at a higher level of abstraction.
An architect designs the superstructure for a skyscraper. The electricians
called into wire the offices on the 56th floor may well decide among 
themselves how their going to accomplish this, but they have to do so
within the OVERALL constraints as designed by the architect. For example,
they have to wire it in 110v/60Hz--this is an architectural decision about
how the 56th floor interfaces to other floors and to the outside world.
The electricians should NOT take it upon themselves to make a change to
this particular constraint, lest fires break out, sparks fly, etc.

>  We have GUI, client, and server software for accessing
>  (ultimately), Oracle over a network.

That's an architecture. Who thought it up? Who owns it?

>  Of course, there is data constantly flowing between the GUI,
>  client and server.  Therefore, architectural decisions concerning
>  interfaces between the 3 systems are decided by committee.

Ah! Now, is everybody on the team also on this committee? If so, you
either have a very large committee or a very small team. If, on the
other hand, this committee is a small portion of the total team,
then this is exactly the sort of architectural decision making by
a small group of experts I've been extolling the virtues of all
along.

>  1. Break the system down into subsystems.
>  2. Assign small teams to each subsystem.
>  3. Teams are responsible for design/development of subsystem.
>  4 .Interfaces between subsystems are designed by the developers of
>     the subsystems involved.

I think we're in violent agreement on all points except possibly #4.
I believe you want these decisions made by a very few people--if you
have 50 subsystems (big systems have this many or more), then you
either have a 50 person committee or you wind up with some architects
who are responsible for the grand vision (yes, they're supposed to
listen to what the developers have to say--they'd be idiots not to).

I think 99% of this entire thread has been more a problem of nomenclature
than of fundamental disagreement.
-- 
*** LIMITLESS SOFTWARE, Inc: Jim Showalter, jls@netcom.com, (408) 243-0630 ****
*Proven solutions to software problems. Consulting and training on all aspects*
*of software development. Management/process/methodology. Architecture/design/*
*reuse. Quality/productivity. Risk reduction. EFFECTIVE OO usage. Ada/C++.    *

  reply	other threads:[~1991-06-28  0:10 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 [this message]
1991-06-28 16:06       ` David M Geary
1991-06-27 19:37   ` Dan Weinreb
  -- 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