| Requirement Pattern Supplier People Assigned to the Project | Description | This pattern expresses the need of having information about the people assigned to the system implementation project. | |
| Comments | ---- | ||
| Pattern goal | Assessing the profile of the people assigned to the project | ||
| Author | Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain | ||
| Sources (0..*) |
| ||
| Keywords (0..*) | Experience asset, People assigned to the project | ||
| Dependencies (0..*) | ---- | ||
| Requirement Form People assigned to the project in general | Description | This form expresses the need of having specific information about the people assigned to the system implementation project. It has an extension to require the CVs of the people assigned and another one to require several years of experience to people assigned to the system implementation project on specific assets. | |
| Comments | Fixed part application: (1); Extended parts application: - CV's information (1) - Previous experience (*) ; Parameter values constraints: - experienceAsset DisjointValues (Previous experience) | ||
| Version date | 2012-05-23 14:31:50.643 | ||
| Author | Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain | ||
| Sources (0..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The supplier shall provide the %contactInformation% of people assigned to the system implementation project. |
| Parameter | Metric | ||
| contactInformation: is a non-empty set of contact information types | ContactInformation: ContactInformation = Set(ContactInformationType) ContactInformationType = Domain(name, address, telephone, ...) | ||
| Extended Part CV's information | Question text | ---- | Form text | The supplier shall provide the CV's of people who work on the %projectStages%. |
| Parameter | Metric | ||
| projectStages: is a non-empty set of project stages; if the value is "system implementation project", then the size must be one | ProjectStages: ProjectStages = Set(ProjectStage) ProjectStage = String (e.g. "System implementation project", "Analysis", "Development", "Data migration", "Installation", "Training", "Acceptance") | ||
| Extended Part Previous experience | Question text | ---- | Form text | The supplier shall provide data for justifying that people assigned to the system implementation project have a %amountOfTime% %timeUnit% of experience on %experienceAssets%. |
| Parameter | Metric | ||
| experienceAssets: is a non-empty set of types of experience that people may have (business experience or technological experience) | ExperienceAssets: ExperienceAssets = Set(ExperienceType) ExperienceType = Domain(project management, technologies used on the system implementation project, Java, C++, ...) | ||
| amountOfTime: is a number that indicates time duration | AmountOfTimeUnitType: AmountOfTimeUnitType = Float | ||
| timeUnit: is a unit of time corresponding to the level of experience over certain asset | TimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...) | ||
| Requirement Form Specific people assigned to the project | Description | This form expresses the need of having specific information about specific people assigned to the system implementation project. It has an extension to require the CVs of the people assigned to specific parts of the system implementation project and another one to require several years of experience to people assigned to the system implementation project on specific assets. | |
| Comments | Fixed part application: (1..*); Extended parts application: -CV's information (*) -Previous experience (*); Parameter values constraints: -people DisjointValues (Fixed Part) -people, projectStages DisjointValues (CV's information) -people, experienceAssets DisjointValues (Previous experience) | ||
| Version date | 2012-05-23 14:31:50.674 | ||
| Author | Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain | ||
| Sources (0..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The supplier shall provide the %contactInformation% of %people% assigned to the system implementation project. |
| Parameter | Metric | ||
| contactInformation: is a non-empty set of contact information types | ContactInformation: ContactInformation = Set(ContactInformationType) ContactInformationType = Domain(name, address, telephone, ...) | ||
| people: is a non-empty set of types of people that can be assigned to a system implementation project | People: People = Set(PeopleType) PeopleType = Domain(overall project manager, implementation responsible, etc.) | ||
| Extended Part CV's information | Question text | ---- | Form text | The supplier shall provide the CV's of %people% who work on the %projectStages%. |
| Parameter | Metric | ||
| projectStages: is a non-empty set of project stages; if the value is "system implementation project", then the size must be one | ProjectStages: ProjectStages = Set(ProjectStage) ProjectStage = String (e.g. "System implementation project", "Analysis", "Development", "Data migration", "Installation", "Training", "Acceptance") | ||
| people: is a non-empty set of types of people that can be assigned to a system implementation project | People: People = Set(PeopleType) PeopleType = Domain(overall project manager, implementation responsible, etc.) | ||
| Extended Part Previous experience | Question text | ---- | Form text | The supplier shall provide data for justifying that %people% assigned to the system implementation project have a %amountOfTime% %timeUnit% of experience on %experienceAssets%. |
| Parameter | Metric | ||
| experienceAssets: is a non-empty set of types of experience that people may have (business experience or technological experience) | ExperienceAssets: ExperienceAssets = Set(ExperienceType) ExperienceType = Domain(project management, technologies used on the system implementation project, Java, C++, ...) | ||
| people: is a non-empty set of types of people that can be assigned to a system implementation project | People: People = Set(PeopleType) PeopleType = Domain(overall project manager, implementation responsible, etc.) | ||
| timeUnit: is a unit of time corresponding to the level of experience over certain asset | TimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...) | ||
| amountOfTime: is a number that indicates time duration | AmountOfTimeUnitType: AmountOfTimeUnitType = Float | ||