Package org.eclipse.epf.uma
Interface TeamProfile
- All Superinterfaces:
BreakdownElement
,Classifier
,DescribableElement
,Element
,org.eclipse.emf.ecore.EObject
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ProcessElement
,Type
- All Known Implementing Classes:
TeamProfileImpl
public interface TeamProfile extends BreakdownElement
A representation of the model object 'Team Profile'.
A Team Profile is a Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.
Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work. Therefore, a process needs to define such different profiles in a flexible manner. Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition. Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).
Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures. These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions. These structures can be presented as well-known Org-Charts. Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure. In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions. Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity.
The following features are supported:
- See Also:
UmaPackage.getTeamProfile()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<TeamProfile>
getSubTeam()
Returns the value of the 'Sub Team' reference list.TeamProfile
getSuperTeam()
Returns the value of the 'Super Team' reference.org.eclipse.emf.common.util.EList<RoleDescriptor>
getTeamRoles()
Returns the value of the 'Team Roles' reference list.void
setSuperTeam(TeamProfile value)
Sets the value of the 'Super Team
' reference.Methods inherited from interface org.eclipse.epf.uma.BreakdownElement
getChecklists, getConcepts, getEstimationconsiderations, getExamples, getGuidelines, getHasMultipleOccurrences, getIsOptional, getIsPlanned, getPlanningData, getPrefix, getPresentedAfter, getPresentedBefore, getReports, getReusableAssets, getSuperActivities, getSupportingMaterials, getTemplates, getToolmentor, setHasMultipleOccurrences, setIsOptional, setIsPlanned, setPlanningData, setPrefix, setPresentedAfter, setPresentedBefore, setSuperActivities
Methods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstract
Methods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeicon
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressed
Methods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getTeamRoles
org.eclipse.emf.common.util.EList<RoleDescriptor> getTeamRoles()Returns the value of the 'Team Roles' reference list. The list contents are of typeRoleDescriptor
.- Returns:
- the value of the 'Team Roles' reference list.
- See Also:
UmaPackage.getTeamProfile_TeamRoles()
-
getSuperTeam
TeamProfile getSuperTeam()Returns the value of the 'Super Team' reference. It is bidirectional and its opposite is 'Sub Team
'.- Returns:
- the value of the 'Super Team' reference.
- See Also:
setSuperTeam(TeamProfile)
,UmaPackage.getTeamProfile_SuperTeam()
,getSubTeam()
-
setSuperTeam
Sets the value of the 'Super Team
' reference.- Parameters:
value
- the new value of the 'Super Team' reference.- See Also:
getSuperTeam()
-
getSubTeam
org.eclipse.emf.common.util.EList<TeamProfile> getSubTeam()Returns the value of the 'Sub Team' reference list. The list contents are of typeTeamProfile
. It is bidirectional and its opposite is 'Super Team
'.- Returns:
- the value of the 'Sub Team' reference list.
- See Also:
UmaPackage.getTeamProfile_SubTeam()
,getSuperTeam()
-