How do I set up my project and team areas if every team contributes to every project?
Karsten Angstmann (73●1●2●7)
| asked Aug 22 '13, 2:52 a.m.
converted to question Aug 23 '13, 1:40 a.m. by Geoffrey Clemm (30.1k●3●30●35)
In question https://jazz.net/forum/questions/61929 it is recommended to use a single project area with a team area for each team. I would absolutely agree to that recommendation if I can bring all this in ONE hierachy, meaning I have "n" projects consisting of "m" teams each with "o" team members working for that project.
However we have the problem that there is no such clear assignment of persons to projects. For us it is "n" projects and "m" teams, and each team contributing to almost every project. So it is unclear for me how I could get this n:m relation into a hierarchy in a single project area. Karsten |
Accepted answer
Geoffrey Clemm (30.1k●3●30●35)
| answered Aug 23 '13, 1:00 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
I do not (yet) see any need for two project areas for this ... just create both your Planning Projects and Implementation Projects in a single project area. This maximizes your ability to share information between the planning teams and the implementation teams.
The way I recommend for deciding how to lay out your RTC project area is to answer the question I raised above, namely, "how do you want a team figure out what work it is going to be doing for the next iteration". The layout of your project area will follow from your answer to that question. For example, one approach for your scenario would be to have each project planning team identify the set of prioritized features they want for its next release (as Story work items, for example). This would be done in the project planning team areas, and the stories would be filed against the appropriate planning project. Then to break those stories down into high level tasks that would need to be performed, set the priority of those tasks to be the priority of the parent story, and file those tasks against the appropriate implementation team area. An implementation team team then has a backlog of tasks. Each implementation team would then size the high priority tasks, and then identify the set of tasks they think they can get done for their next iteration based on their current capacity. At this point, there would probably need to be some negotiation between the various project planning teams once they see which of their desired features would be completed (the result of those negotiations would be modifications to the feature/task priorities, resulting in a rework of the implementation team plans). In addition, there could be negotiations around adjustments to the number of people assigned to each implementation team, which affects how many tasks can be completed by a given implementation team, which in turn affects when a given feature will be available. Once you have the process defined, you will then be able to identify what kinds of reports, queries, and plans you will use for your planning/development process, which then can be mapped to the planning and implementation team areas. Karsten Angstmann selected this answer as the correct answer
Comments
Karsten Angstmann
commented Aug 26 '13, 3:23 a.m.
Thanks Geoff for that extensive answer. Yes, this is general procedure I also see.
Karsten Angstmann
commented Aug 26 '13, 3:24 a.m.
"how do you want a team figure out what work it is going to be doing for the next iteration"
1
Georg Kellner
commented Aug 26 '13, 6:02 a.m.
Hi Karsten,
Karsten Angstmann
commented Aug 26 '13, 7:36 a.m.
Thanks Georg,
sam detweiler
commented Aug 26 '13, 8:07 a.m.
Geoff, can u please explain this wording?
Geoffrey Clemm
commented Aug 26 '13, 10:55 p.m.
| edited Aug 26 '13, 10:55 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
WRT Sam's comment, there is no artifact called a "project" in RTC, primarily because the term "project" is commonly used in software development to refer to very different concepts. For example, an Eclipse or Visual Studio "project" would be instantiated as part of an RTC component, while a Microsoft Project "project" would be instantiated as an RTC plan. The "projects" being discussed in this question would be RTC team areas, so what I said could be rephrased "just create both your Planning Project team areas and Implementation Project team areas in a single project area".
Karsten Angstmann
commented Aug 27 '13, 2:16 a.m.
Thanks Geoff,
Ratheesh Madathil
commented Aug 27 '13, 10:44 a.m.
Hello Geoffrey, I dont know whether this is exactly we meant with it. We know in fact to create a nested category. But Karsten point was all this category (whether nester or not) will later then appear as a single big list for users (while creating a work item). The link you provided did not give any hints on that. i.e in the first field I get the top level heirarchy of teams (planning, implimentation), after selecting the value in the first field we get the second field value populated with the sub-categories of the one above (i.e. categories coming under planning for e.g.) Thanks.
sam detweiler
commented Aug 27 '13, 10:58 a.m.
yes, that is one of the issues with using a single team area definition tree in a single RTC project area structure. All project area authorized users will see the entire team area list
Karsten Angstmann
commented Aug 27 '13, 11:28 a.m.
Hello Sam,
sam detweiler
commented Aug 27 '13, 11:32 a.m.
correct.. but that leads u back to the original issue.. same set of people working on multiple discreetly labeled work projects, but you want to minimize the context switching the users have to do. (and reporting, and work finding, allocation assignments, allocation consumption, and ... the list goes on).
Geoffrey Clemm
commented Aug 27 '13, 10:01 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
As a developer, for work item submission, I always use the Eclipse client, which just shows the top level categories, and allows you to expand the category you select to view the sub-categories. We need the web client to provide equivalent functionality, as requested in Make display of 'Filed Against' field contents in Web UI similar to Eclipse UI (66768). I've added a comment to that work item, but anyone who agrees should feel free to add a comment indicating their interest/support. Until this is implemented, I agree this is an annoyance for the web work item submitter, but as Sam says, the downsides of multiple projects probably outweighs this annoyance.
Karsten Angstmann
commented Aug 28 '13, 2:28 a.m.
Hi Sam,
regards, Karsten
Karsten Angstmann
commented Aug 28 '13, 2:34 a.m.
Hi Geoff,
I strongly recommend to not create a separate Project Area for your real life projects. I have already seen a RTC implementation where they tried to do this and it is an administrative overhead that you do not want to have.
Karsten Angstmann
commented Aug 30 '13, 10:52 a.m.
Hello Henning,
Karsten Angstmann
commented Aug 30 '13, 10:54 a.m.
At all,
showing 5 of 17
show 12 more comments
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.
Comments
Can you outline how you handle this situation currently ? In particular, how does each team figure out what it's work will be for a given iteration?
Unfortunately not much help there.
Currently we only have the "projects side" in Clearquest - with basically a flat list of projects each containing tons of tasks assigned to various individuals.
The teams themselves use a totally unconnected (well, manually synchronized) planning - like single MS project plans etc.
As you can image this is only partially successful in producing a reliable planning. :-/
Hi Geoff,
after some thinking about that, we currently favor some approach like that:
So we would mostly use two project areas:
Both are then connected via tracks links.
So far we are quite unsure of the consequences of this - any hints?