Issue 19464: Error in definition of Activity Jira Issue ER-6
Issue 19465: Error in recent change of definition of Practice Jira Issue ER-7
Issue 19509: Wrong usage of Alpha Containment Jira Issue ER-8
Issue 19641: None of the Activity Spaces seems to address the Requirements::Addressed Alpha State Jira Issue ER-13
Issue 19698: PRINCIPLE OF ALPHA STATE INDEPENDENCE Jira Issue ER-14
Issue 19699: SEMANTIC DISCIPLINE ISSUE Jira Issue ER-15
Issue 19700: UNDERSTANDABILITY ISSUE Jira Issue ER-16
Issue 19464: Error in definition of Activity (essence-rtf)
Click here for this issue's archive.
Source: Ivar Jacobson International AB (Mr. Paul McMahon, pemcmahon1(at)gmail.com)
Nature: Clarification
Severity: Significant
Summary:
There was an error made in a recent change to the definition of Activity. Please return the definition to the original, "An activity defines one or more kinds of work items and gives guidance on how to perform these" The current definition refers to work products which is wrong because an activity does not require a work product.
There was an error made in a recent change to the definition of practice. Please return the definition to the original "A practice is a repeatable approach to doing something with a specific purpose in mind." The current definition states that a practice is a description... A practice is not a description. A practice does not need to be described to be a practice.
Point 3b) says �Bind transformed Work Product Definitions to Essence kernel Alphas [�] by establishing Essence Alpha Containments [�].� This is wrong. Instead, second part should be �[�] by establishing Essence Work Product Manifests [�].�
None of the Activity Spaces seems to address the Requirements::Addressed Alpha State. All other Alpha States of the Kernel are addressed by Completion Criteria of Activity Spaces. If an Alpha States is not be addressed by any of the Alphas it would not be defined how to progress from its preceding Alpha state to itself. Having an Endeavour in a Method Enactment standing at Requirements::Acceptable the Kernel would not determine which next Activity (Space) to choose in order to progress the Alpha.
PRINCIPLE OF ALPHA STATE INDEPENDENCE The Essence Kernel framework is featured as independent of all methods and practices. Dependent relationships among Essence Kernel alphas are established and determined by the choice of methods and practices their users import, that is, methods and practices supply the integrating glue that binds alphas. Consequently, the checklist conditions for achieving an alpha state must be intrinsically associated with the alpha of which they are apart and should not explicitly import or repeat checklist conditions from other alphas. A careful and critical review of the OMG Essence standard reveals that while these principles and rules of construction are fait fully adhered to in the Stakeholder, Software System, Team, Work, and Way of Working alphas, they are violated in the Opportunity and Requirements alphas where checklist conditions from each are explicitly restated as well as the Software System alpha. It appears that the authors may be tilting towards the Agile Development Method and permitting the Agile way of thinking on the Opportunity and the Requirements to bleed through despite the method and practice promise and intention of Essence. Specifically: 1.Stakeholders- OK 2. Opportunity Issue 1: The Identified state imports checklist conditions from the Stakeholder alpha, that is, Recognized and Represented. Issue 2: The Solution Needed state imports checklist conditions from the Stakeholder alpha, that is, Recognized and Represented. Issue 3: The Solution Needed state imports checklist conditions from the Requirements alpha, that is, Acceptable and Addressed. Issue 4: The Addressed state imports a checklist condition from the Software System alpha, that is, Usable. 3. Requirements Issue 1: The Conceived state imports checklist conditions from the Stakeholder alpha, that is, Recognized, Represented, and Involved. Issue 2: The Conceived state imports a checklist condition from the Opportunity alpha, that is, Identified. Issue 3: The Bounded state imports checklist conditions from the Stakeholder alpha, that is, Recognized, Represented, Involved, and In Agreement. Issue 4: The Coherent state imports checklist conditions from the Stakeholder alpha, that is, Recognized, Represented, Involved, and In Agreement. Issue 5: The Accepted state imports a checklist condition from the Stakeholder alpha, that is, In Agreement. Issue 6: The Addressed state imports checklist conditions from the Stakeholder alpha, that is, In Agreement and Satisfied for Deployment. Issue 7: The Fulfilled state imports a checklist condition, that is, Satisfied In Use. 4. Software System- OK 5. Team- OK 6. Work- OK 7. Way of Working- OK
SEMANTIC DISCIPLINE ISSUE 1.The three concerns of Customer, Solution, and Endeavor are permitted to progress independently. 2. Page 4 Areas of Concern, "Elements in kernels or practices may be divided into a collection of main areas of concern that a software engineering endeavor has to pay special attention to. All elements fall into at most one of these." 3. However, the OMG Essence Standard employs "Solution", one of three concerns, in the Customer concern Opportunity alpha "Solution Needed" state. 4. The result is the use of the word "Solution" in both the name of a concern and in the separate concern of Opportunity as an alpha state "Solution Needed." ACTION: Since software is known to be the domain of consideration in Opportunity, the "Solution Needed" state in the alpha Opportunity should be be relabeled "Software Needed", thereby eliminating this semantic intrusion of concern terminology into alpha state of a different concern. Suggest that the revised OMG Essence standard adopt this change.
UNDERSTANDABILITY ISSUE 1. In Team alpha, the state label "Seeded" is not understandable. Perhaps "Seeded" is a language translation anomaly. 2. The dictionary definition states, "given the status of seed in a sports tournament." Googling "Team Seeded" results in sports returns reflecting such a definition. 3. "Selected" is understandable and the logical predecessor state for the successor state "Formed". ACTION: Suggest that the revised OMG Essence standard adopt the change of replacing "Seeded" with "Selected" as the initial state in the Team alpha.