From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_40,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.lang.ada:5886 comp.lang.c++:14432 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!think.com!rpi!zaphod.mps.ohio-state.edu!casbah.acns.nwu.edu!nucsrl!tellab5!balr!clrcom!rmartin From: rmartin@clear.com (Bob Martin) Newsgroups: comp.lang.ada,comp.lang.c++ Subject: Re: chief programmer team organizations was (c++ vs ada results) Message-ID: <1991Jun26.161550.24964@clear.com> Date: 26 Jun 91 16:15:50 GMT References: <1991Jun19.170047.25064@software.org> <1991Jun20.143535.27176@software.org> <25587@well.sf.ca.us> Organization: Clear Communications, Inc. List-Id: In article <25587@well.sf.ca.us> nagle@well.sf.ca.us (John Nagle) writes: > > Real chief programmer teams are very rare. I've never heard of one >other than in Brooks' book. It's very different than having a lead programmer >or a system architect. It's organized like a surgical team. The chief >programmer personally writes most of the delivered code, and everything else >is set up to facilitate this. There is an administrator, who reports to the >chief programmer, to take care of mundane problems. A toolsmith creates >tools not part of the deliverable code. A language lawyer deals with >compiler and library issues. A tester tests everything. A librarian >keeps track of everything. All these people are subordinate to the chief >programmer. > > It's too much of a culture shock for most organization. > > John Nagle > Not to mention that it is impractical for one programmer to write the bulk of the code required for today`s applications. One of the major problems in developing large projects is making sure that everyone working on the project has the same 'vision' of what they are building, and how they are going to build it. This 'vision' spans concerns which are as diverse as high-level architecture to coding standards to testing methodologies. Providing this vision ought to be the job of the architect or a small group of architects. -- +-Robert C. Martin-----+:RRR:::CCC:M:::::M:| Nobody is responsible for | | rmartin@clear.com |:R::R:C::::M:M:M:M:| my words but me. I want | | uunet!clrcom!rmartin |:RRR::C::::M::M::M:| all the credit, and all | +----------------------+:R::R::CCC:M:::::M:| the blame. So there. |