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..*)
  • Requirement books from SSI
  • Specialized literature
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..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The supplier shall provide the %contactInformation% of people assigned to the system implementation project.
ParameterMetric
contactInformation: is a non-empty set of contact information typesContactInformation: ContactInformation = Set(ContactInformationType)
ContactInformationType = Domain(name, address, telephone, ...)
Extended Part CV's informationQuestion text ----
Form text The supplier shall provide the CV's of people who work on the %projectStages%.
ParameterMetric
projectStages: is a non-empty set of project stages; if the value is "system implementation project", then the size must be oneProjectStages: ProjectStages = Set(ProjectStage)
ProjectStage = String (e.g. "System implementation project", "Analysis", "Development", "Data migration", "Installation", "Training", "Acceptance")
Extended Part Previous experienceQuestion 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%.
ParameterMetric
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 durationAmountOfTimeUnitType: AmountOfTimeUnitType = Float
timeUnit: is a unit of time corresponding to the level of experience over certain assetTimeUnitType: 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..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The supplier shall provide the %contactInformation% of %people% assigned to the system implementation project.
ParameterMetric
contactInformation: is a non-empty set of contact information typesContactInformation: 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 projectPeople: People = Set(PeopleType)
PeopleType = Domain(overall project manager, implementation responsible, etc.)
Extended Part CV's informationQuestion text ----
Form text The supplier shall provide the CV's of %people% who work on the %projectStages%.
ParameterMetric
projectStages: is a non-empty set of project stages; if the value is "system implementation project", then the size must be oneProjectStages: 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 projectPeople: People = Set(PeopleType)
PeopleType = Domain(overall project manager, implementation responsible, etc.)
Extended Part Previous experienceQuestion 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%.
ParameterMetric
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 projectPeople: 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 assetTimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...)
amountOfTime: is a number that indicates time durationAmountOfTimeUnitType: AmountOfTimeUnitType = Float