6.5 PEOPLE ASPECTS – PRODUCER CLASSES

This third aspect to methodologies, producers, is often neglected. We have described how the metamodel represents tasks being performed on work products, but the ultimate driving force of any endeavour are, of course, the persons that execute the tasks. Since these persons focus on producing something, they are included into what is generically referred to as Producers. There are different subtypes of producers (Figure 6.13):

  • Roles, which are collections of responsibilities that a producer can take
  • Persons, who are the individual human beings involved in an endeavour
  • Tools, which are instruments that help other producers to execute their responsibilities in an automated way
  • Teams, which are organized sets of producers that collectively focus on common work units.

Image

Figure 6.13: Producers (after [16])

Source: ISO/IEC, 2007, copyright International Organization for standardization, Geneva. Reproduced with permission

These are abstractly represented in the ISO/IEC 24744 metamodel by Pro-ducer/*Kind, which is specialized into Role/*Kind (a collection of responsibilities that a producer can take), Tool/*Kind (an instrument that helps another producer to execute its responsibilities in an automated way) and Team/*Kind (Figure 6.13). Producer (the Endeavour element) has an additional subclass, Person, that takes into account individual people in ...

Get Metamodelling for Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.