« The Product Owner Team | Main | Teams are the Building Blocks of Agile Organizations »

Wednesday, March 11, 2009

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83452ee9169e2011168d360a5970c

Listed below are links to weblogs that reference Feature Teams or Component Teams:

Comments

Dean Leffingwell

Hi Mike,
Well to add a little color:
1) To be fair in, my book I used the "component team" metaphor primarily, but I also noted that agile teams can be organized around features, components, or services.
2) if you are approaching an enterprise of scale, for example 500 practitioners, they are ALREADY ORGANIZED (most likely into component or subsystem teams)and attempting to reorganize them into collocated feature teams or any other agile mental model you prefer will likely kill the initiative or at least delay results. Who wants to be the one to put out this memo: "150 of you and your families will now be relocating to live with your new agile feature teams?
3) I'm working with projects where it takes many hundreds of developers to deliver a single value added feature to the market. How do you reconcile that with a 7+-2 agile team construct?

Mike Cottmeyer

Thanks for the color Dean! I appreciate you replying to my post.

1.) Was not trying to characterize your entire point of view. You had 400 pages, I took two paragraphs ;-) You have the best articulation of the component team I have read so I wanted to let people know your book was out there... AND that the component team is a valid model. Most agilists I speak with totally disregard the component model as a valid agile approach.

2.) I can't say I have run anything close to 500, but I have done a significant project with 100+ folks. We used your feature team approach (actually were doing it when I read your book) and I think that at the kind of scale you are talking about, given the structure of existing organizations, the approach is a essential.

3.) Now a days... I mostly work with teams in the sub-100 range. Often they will want to go with a component approach when they don't need to. I look for any reason to keep a feature based team together. There are many valid reasons for taking a component approach... that is just not what I usually lead with.

Next post I am going to spend a little time on the service model you mentioned and on some simple scaling approaches using every day agile language.

Thanks for reading the VersionOne blog. I appreciate it and the time you took to leave a note.


Bas Vpdde


To Deans post:

1. ...

2. I'm all the time working with hundreds of developers and we do reorganize them toward feature teams. It didn't kill any initiative yet :)

3. Also common situation. Split it up and keep the splitting customer centric.

Lee Henson

I must admit I find this post most interesting! Most of my recent engagements with large organizations have been fading closer and closer to the Leffingwell Theory. Large organizations find is easier in my opinion to leverage their subject matter experts around the architecture in the form of component teams knowing that the projects they work on are HUGE and will continue to grow.

As a Certified Scrum Trainer I would be remiss if I did not mention that for most organizations that are small to medium in size, feature teams still make the most sense. As the Feature set grows and the scaling becomes more difficult, teams begin to transition toward a more component approach.

I have seen really large organizations use either approach and be successful.

I just REALLY appreciate Mike Cottmeyer bringing thoughts like this to the forefront. It really makes us a richer community!

GREAT post!

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

Subscribe