Kishore
SCJP, blog
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Kishore Dandu:
4. Great communication & understanding(on technology approaches and execution) among project leaders & up in the hierarchy.
Originally posted by Hu Chong:
I have thought long on this issue of communication. Do you think using a team requirements gathering tool like Rational RequisitePro helps?
...
Although there were use case documentation and such, nothing beats attending the requirements meeting with the users.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Ilja Preuss:
Jutta Eckstein (the author of the book I mentioned earlier) uses "communication teams" in large projects - teams who's members sole responsibility is to foster communication between other subteams. They will go around, speak to people and connect them with other people to talk to. "You are working on Foo? Bob has thought about that too, recently - you should talk to him about it."
Alistair Cockburn propagates the use of "information radiators" - big, simple posters/charts etc. about important aspects of the current state of the project, displayed at a public place (such as the hallway) where "passerbys are hit by it".
He also speaks about "osmotic communication" - communication that happens just because people sit closely together in earshot. I strongly recommend his book "Agile Software Development" on this topic.
Kishore
SCJP, blog
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Kishore Dandu:
Osmotic communication has near zero value for distributed teams with more than 100 developers(likely situated across continents).
The management team above and including the team leads in a large scale project we are discussing will turn out to be the main part of 'communication teams', since many organizational heads will frown at having a special team for this purpose.
BTW I have observed that if the team is across multiple continents the execution tends to be successful if the team members share something in common. It can be culture, language etc. This is from my personal experience by working for a firm with most of the development and management teams are well versed in Hebrew and has other productive developers who are good technically.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Stan James:
To the original question for 150 people I'd recommend The Mythical Man Month and any way you can find to turn this into 10 teams of 15 or 15 teams of 10.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
I was once a member of a 140-man project that had an "architecture team". It didn't work at all. Why?Originally posted by Ilja Preuss:
[Jutta Eckstein] advices to have an architecture *team* of around ten people at that project size. The team acts as a *service* team to the other teams - that is the other teams tell them what they need, and they work on providing it in a way consistent and coherent for the whole project. With other words, they develop the basic framework for the project based on the concrete needs of the subteams.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Stan James:
Organization by functional area might be better if each small team can drive a new feature from beginning to end with little interaction with other teams. This may be impractical if most new features require changes in common underlying modules. It is possible to design to minimize this kind of change (DIP and IOC are my favorite hammers) but it's probably not possible to completely eliminate it.
Originally posted by Hu Chong:
What are DIP and IOC?
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Stan James:
It goes off topic into testing at the end.
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Originally posted by Hu Chong:
I am currently working in a multi-million dollar project with the project team size of around 150+. There are many problems as with other IT projects
of a smaller size.
Care to share your experiences in projects of such size?
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime. |