Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #12002

Re: Agile Project Management

From Lew <lewbloch@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Agile Project Management
Date 2012-02-12 12:55 -0800
Organization http://groups.google.com
Message-ID <9373230.587.1329080154111.JavaMail.geo-discussion-forums@pbmw8> (permalink)
References (5 earlier) <562dna94O9Z-SKrSnZ2dnUVZ_i2dnZ2d@earthlink.com> <PxRZq.15864$rV2.7567@newsfe11.iad> <5802382.596.1329066025882.JavaMail.geo-discussion-forums@pbcwg4> <4f37f198$0$282$14726298@news.sunsite.dk> <4f380161$0$286$14726298@news.sunsite.dk>

Show all headers | View raw


Arne Vajhøj wrote:
> Arne Vajhøj wrote:
> > Lew wrote:
> >> Arved Sandstrom wrote:
> >>> I don't think the OP meant ~800 person *project*.
> >>>
> >>> Once we start getting into these examples I'd like to see a clear
> >>> understanding of what numbers are involved in what roles on what pieces.
> >>> I can think of examples from my own experience where a software
> >>> development team of maybe a dozen or fifteen folks (developers, team
> >>> lead, technical architect, PM, QA/QC types etc) fell into the following
> >>> slots:
> >>>
> >>> 1. as the only software development team in a small (<30 people) product
> >>> company;
> >>>
> >>> 2. as one of several similar sized teams in a ~100 person IT shop in a
> >>> small/mid-sized (several thousand people) services organization. Each
> >>> team working independently on their own IT projects;
> >>>
> >>> 3. As the only team working on a specific product in a large (10,000+
> >>> persons) IT company. Dozens upon dozens of other teams, many larger,
> >>> some smaller. But this team is insular and works on one thing.
> >>>
> >>> In these 3 examples mentioning the size of the organization (~25, ~2000,
> >>> ~25000) is irrelevant.
> >>>
> >>> You're absolutely right, though, Patricia: for an 800-person *project*
> >>> you sure would want clean interfaces. Myself I don't think that adopting
> >>> agile is either going to help you or hinder you in achieving that good
> >>> architecture; either you know what you're doing or you don't.
> >>
> >> If you have structured an 800-person project in this sense, not
> >> decomposed
> >> into 5- to 12-person autonomous projects, then either you don't know what
> >> you're doing or you don't.
> >
> > If would put it the exact opposite if a 800 person project is split
> > into 80 autonomous projects of 10 persons, then the management it
> > totally clueless.
> 
> Imagine some autonomous web UI projects choosing:
> - PHP
> - Struts
> - JSF
> and some autonomous persistence projects choosing:
> - Oracle with SP's
> - DB2 with Hibernate

Full communication between each member of a team requires geometric 
increase in communication bandwidth with team size. Autonomy, within a 
shared framework as you aptly point out, is a necessity for such a large 
organization to function effectively.

In practice it works out all right that one team chooses PHP and another 
JSF, or as in my experience, one programmer C and another Fortran. What's 
the harm? Where teams must share a common resource, say that choice 
between Oracle and DB2 you describe, one of those small teams could be the 
database team. It would then function autonomously to serve the needs of 
the other teams, the database team's clients.

Surely you don't profess that 800 people on a team should work as a single 
unit? That is a proven antipattern. You have to break that large a group 
into manageable sizes, and those smaller groups must have autonomy. 
However, not to the /reductio ad absurdum/ point you mention. Analogously, 
you and I have autonomy in our posts to this newsgroup, yet we work within 
a common framework of the English language. Autonomy is not synonymous 
with isolation.

-- 
Lew

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Agile Project Management Iqra Educational Portal <iqraeducationalportal@gmail.com> - 2012-02-08 22:51 -0800
  Re: Agile Project Management Lionel <lionelv@none.com> - 2012-02-09 21:53 +1000
    Re: Agile Project Management markspace <-@.> - 2012-02-09 09:45 -0800
      Re: Agile Project Management Patricia Shanahan <pats@acm.org> - 2012-02-09 14:09 -0800
        Re: Agile Project Management Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-09 20:24 -0400
          Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-11 18:09 -0500
        Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-10 09:03 -0800
        Re: Agile Project Management Tom Anderson <twic@urchin.earth.li> - 2012-02-11 00:25 +0000
          Re: Agile Project Management Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-10 22:32 -0400
            Re: Agile Project Management Patricia Shanahan <pats@acm.org> - 2012-02-10 18:35 -0800
  Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-09 09:45 -0800
  Re: Agile Project Management simplicity <stella_pigeon@live.ca> - 2012-02-10 08:26 -0800
    Re: Agile Project Management Robert Klemme <shortcutter@googlemail.com> - 2012-02-10 23:28 +0100
      Re: Agile Project Management Patricia Shanahan <pats@acm.org> - 2012-02-10 15:40 -0800
        Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-10 16:22 -0800
          Re: Agile Project Management Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-02-11 01:04 -0600
            Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-11 12:23 -0800
            Re: Agile Project Management eric@invalid.com (EricF) - 2012-02-12 05:17 +0000
          Re: Agile Project Management Robert Klemme <shortcutter@googlemail.com> - 2012-02-12 14:52 +0100
          Re: Agile Project Management Gene Wirchenko <genew@ocis.net> - 2012-02-13 11:33 -0800
    Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-11 18:05 -0500
      Re: Agile Project Management Martin Gregorie <martin@address-in-sig.invalid> - 2012-02-11 23:46 +0000
        Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-11 18:58 -0500
          Re: Agile Project Management Martin Gregorie <martin@address-in-sig.invalid> - 2012-02-12 15:46 +0000
            Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 10:58 -0500
      Re: Agile Project Management simplicity <stella_pigeon@live.ca> - 2012-02-11 22:43 -0800
        Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 09:19 -0500
          Re: Agile Project Management Patricia Shanahan <pats@acm.org> - 2012-02-12 07:08 -0800
            Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 11:11 -0500
            Re: Agile Project Management Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-12 12:12 -0400
              Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-12 09:00 -0800
                Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 12:06 -0500
                Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 13:13 -0500
                Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-12 12:55 -0800
                Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 16:29 -0500
                Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 16:35 -0500
                Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-12 17:04 -0800
                Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-16 21:28 -0500
                Re: Agile Project Management Lew <lewbloch@gmail.com> - 2012-02-17 02:15 -0800
          Re: Agile Project Management Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-12 11:43 -0400
            Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 11:03 -0500
              Re: Agile Project Management Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-02-12 13:25 -0400
                Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-12 13:34 -0500
            Re: Agile Project Management Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-02-12 11:55 -0600
        Re: Agile Project Management eric@invalid.com (EricF) - 2012-02-13 04:38 +0000
          Re: Agile Project Management simplicity <stella_pigeon@live.ca> - 2012-02-14 08:04 -0800
            Re: Agile Project Management Patricia Shanahan <pats@acm.org> - 2012-02-14 08:50 -0800
              Re: Agile Project Management Leif Roar Moldskred <leifm@dimnakorr.com> - 2012-02-14 11:11 -0600
                Re: Agile Project Management Patricia Shanahan <pats@acm.org> - 2012-02-14 09:17 -0800
            Re: Agile Project Management Arne Vajhøj <arne@vajhoej.dk> - 2012-02-16 21:26 -0500

csiph-web