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


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

Re: Agile Project Management

From Lew <lewbloch@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Agile Project Management
Date 2012-02-12 17:04 -0800
Organization http://groups.google.com
Message-ID <7440597.613.1329095088895.JavaMail.geo-discussion-forums@pbba5> (permalink)
References (7 earlier) <5802382.596.1329066025882.JavaMail.geo-discussion-forums@pbcwg4> <4f37f198$0$282$14726298@news.sunsite.dk> <4f380161$0$286$14726298@news.sunsite.dk> <9373230.587.1329080154111.JavaMail.geo-discussion-forums@pbmw8> <4f383089$0$281$14726298@news.sunsite.dk>

Show all headers | View raw


Arne Vajhøj wrote:
> Lew wrote:
> > 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.
> 
> Maybe technical leadership ~= shared framework??
> 
> > In practice it works out all right that one team chooses PHP and another
> > JSF,
> 
> Single signon and session sharing becomes a problem.
> 
> >  or as in my experience, one programmer C and another Fortran.
> 
> Increases skill sets necessary for maintenance.
> 
> >               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.
> 
> If they pick Oracle and operations know DB2 and not Oracle, then
> that will not work.
> 
> > 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.
> 
> I disagree on that.
> 
> > 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.
> 
> Speaking English is sufficient to understand what the other
> part is saying.
> 
> But making a big IT project succeed require a lot more than that.

Again, there's a difference between autonomy and isolation. Within the 
overarching framework, each team must be autonomous with respect to its 
own responsibilities. You seem to interpret "autonomy" as "no one 
communicates with each other". That's not what it means. What it does 
mean is, "Each group makes its own decisions within its sphere of 
responsibility."

Your counter-examples do not negate autonomy, they negate 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