Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] [OT] Good IT Resume
- Date: Wed, 01 Aug 2007 15:15:43 +0900
- From: "Stephen J. Turnbull" <stephen@example.com>
- Subject: Re: [tlug] [OT] Good IT Resume
- References: <8572e260707182339i5ca059c4l1be1f51559c16f54@mail.gmail.com> <d8fcc0800707240550o691c99f9n4524a2fe71c847e8@mail.gmail.com> <Pine.NEB.4.64.0707251409590.8162@homeric.cynic.net> <20070725072147.GD23731@soto.kasei.com> <d8fcc0800707260050v50c889eawb6a0d426f3dd301b@mail.gmail.com> <Pine.NEB.4.64.0707262024340.26874@homeric.cynic.net> <d8fcc0800707260651j6fab097fi1fdf3a9b2fbb03d8@mail.gmail.com> <Pine.NEB.4.64.0707271740110.10301@homeric.cynic.net> <d8fcc0800707270721u65c08da6m2e80b3520f6556b4@mail.gmail.com> <Pine.NEB.4.64.0707281357300.21837@homeric.cynic.net> <d8fcc0800707272340g27ab6bf2p756f070246758f19@mail.gmail.com> <Pine.NEB.4.64.0707311836530.23515@homeric.cynic.net> <46AFD7B6.9060209@dcook.org>
Darren Cook writes: > My opinion, FWIW, is that if you have that many people on the same > *codebase* it is time to split it into products/libraries, each with > their own small public API, and their own release cycles, and develop > each separately. Your opinion, FWIW, is no different from that published by Fred Brooks in 1975 or so. Except that he noticed that (1) in the real world, release cycles are interdependent, (2) maintainers and clients of the APIs tend to have conflicting interests to some degree (as well as clients among themselves), and (3) the quality level of the specification and documentation of the "small public API" varies widely across products. In view of these three facts, he proposed that larger scale organizations are still needed. Furthermore, they would need to have rather different properties from the small teams---they cannot simply follow "small team culture" with many members---and thus he came to write "The Mythical Man-Month". What Josh and I are saying is that XP and agile programming techniques will increase the size of the job that a reasonably competent[1] team of optimal size (5-10 members) can do, maybe even double it, but that still leaves the megaprojects, like Amazon and the space shuttle control programs that must be done by teams of teams. It is my contention that agile programming has absolutely nothing to contribute solving to the problems specific to team of teams organization, except to increase the size of project where a team of teams becomes necessary somewhat. After that, no additional benefit. Footnotes: [1] The point being that almost any discipline at all will improve a bad team by an order of magnitude.
- References:
- Re: [tlug] [OT] Good IT Resume
- From: Darren Cook
Home | Main Index | Thread Index
- Prev by Date: [tlug] meaning of dprofpp output
- Next by Date: Re: [tlug] [OT] Good IT Resume
- Previous by thread: Re: [tlug] [OT] Good IT Resume
- Next by thread: Re: [tlug] [OT] Good IT Resume
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links