This competency encapsulates
the ability to design and
program effective software
systems
following the standards and
norms agreed by the team.
Testing This competency encapsulates
the ability to test a system,
verifying that it is usable and
that it meets the requirements.
Leadership This competency enables a
person to inspire and motivate
a group of people to achieve a
successful conclusion to their
work and to meet their
objectives.
Managemen
This competency encapsulates
the ability to coordinate, plan
and track the work done by a
team.
Figure 5: The Kernel Competencies (OMG, 2015, p. 20).
Each competency has five levels of achievements.
The levels are 1) assists, 2) applies, 3) masters, 4)
adapts, and 5) innovates.
3 ENTERPRISE ARCHITECTURE
AND ARCHIMATE
Enterprise architecture can be defined as a formal
description of the current and future state of the
enterprise (Syynimaa, 2015). Typically these
descriptions are provided for four layers; business,
information, information systems, and technology
(Pulkkinen, 2006). Some industries have industry-
specific architectures which can be adopted and
adapted by anyone. For software engineering, there
are frameworks such as Scrum, and Kanban, which
can be categorised as industry-specific architectures.
These kinds of architectures are generally called
reference architectures. Therefore, the Essence can
also be categorised as a reference architecture for
software engineering.
Boundary objects (Star and Griesemer, 1989) are
artefacts that support knowledge sharing between
different communities of practice (Abraham, 2013).
For this purpose, enterprise architecture descriptions
are often produced using ArchiMate (The Open
Group, 2015) language, a de facto notation of
enterprise architecture.
ArchiMate framework is organised into layers and
aspects as illustrated in Figure 6.
Figure 6: Full ArchiMate Framework (The Open Group,
2017).
3.1 Alphas
ArchiMate presentation of Alphas can be seen in
Figure 7. First, we mapped the Areas of concern to
ArchiMate Group. A Stakeholder is mapped to
ArchiMate Stakeholder element. We mapped
Opportunity to ArchiMate Assessment element and
added an Access association between it and
Stakeholder. In other words, Stakeholder provides the
Opportunity. The Opportunity is Realised by
Requirements which maps directly to the
Requirement element. The Requirements are Realised
by the Software System, which we mapped as a
Product. The Software System is Accessed by the
Stakeholders. The Software System is Accessed by the
Team, which is mapped to a Business Role element.
The Team Uses Way of Working, which is mapped to
a Business Process element. Finally, we mapped
Work to a Business Collaboration element, which
Aggregates the Team. Mapping of Alphas to
ArchiMate elements is summarised in Table.