SlideShare une entreprise Scribd logo
1  sur  38
ArchiMate + Essence = ArchiEssence
A. Efremov, K. Gaydamaka
Moscow
28.01.2015
Agenda
(what do we want to have at the end of the day)
Primary aims:
- Known problems and user needs and project boundaries
(all of the attendees understand and agree that there are stakeholders, the
opportunity exists for the solution;
all of the attendees understand the state of the opportunity)
- Way of working presented
(all of the attendees know current state of the way of working of the project)
- How are we going to compare languages
(to pick up the right way to progress)
- Possible ways to go in the project
(as a tree)
- Various ideas, questions
(unsorted things to think about)
Secondary aims:
- Additional user needs collected
(attendees added their user needs to the opportunity)
2
Preliminary user needs
(or—why do we do that)
As an enterprise architect I would like to
describe an enterprise architecture taking into
accout the lifecycle of system-of-interest
(more user needs to follow on further slides)
3
Project boundaries:
- possible solution (if needed after user needs analysis)
should be based on two languages: Essence and
Archimate (we call the solution ArchiEssence for short)
First steps:
- define user needs and requirements for the solution
(ArchiEssence);
- compare user needs and requirements for Archimate,
Essence (SW, SE), ArchiEssence (TBD);
- compare Archimate, Essence (SW, SE), ArchiEssence;
- using various characteristics;
- using an alternative language (meta-language).
First steps
4
User needs captured the following way:
Role I want to... So that... Current problems
A way to describe user needs
(“as a user, I want”)
5
User needs
(1 of 9)
As a/an I want to… so that… Current problems
Methodologist discuss the new
method being added
to the organization
project lifecycle and
method relation to
old methods is visible
I can do that in two
different languages,
performing additional
work to sync results
6
User needs
(2 of 9)
As a/an I want to… so that… Current problems
Methodologist describe methods and
method enactments
using the same
language
I shouldn't waste time
on mapping two
descriptions based on
two different
languages
Archimate allows only
classes of objects (i.e.
methods, not method
enactments)
Essence allows us to
talk about method
enactment, but using
cards only (a kind of
cheat, not what
language allows)
7
8
// User needs
(2 of 9: how Essence supports Method Enactment and Method)
User needs
(3 of 9)
As a/an I want to… so that… Current problems
have a specific
object/entity to
describe concerns
and areas of concerns
of stakeholders
Essence has areas of
concern. What are
concerns in the
language?
Archimate doesn’t
seem to have a
specific object for
concern.
9
User needs
(4 of 9)
As a/an I want to… so that… Current problems
use both Archimate
and Essence in one
project and not to
waste time on
mapping between
models in each
project
Now there are no
correspondence rules
between Essence and
Archimate
10
User needs
(5 of 9)
As a/an I want to… so that… Current problems
use Essence in
projects where two or
more teams and/or
systems exist
Now Essence doesn’t
allow multiple
teams/systems
11
User needs
(6 of 9)
As a/an I want to… so that… Current problems
show states in my
corporate
architecture model
to clearly see what is
the state of my
project
There are no native
ways/known usable
cases on how to
model states using
Archimate
12
// User needs
(6 of 9) - Illustration to “show states in my corporate architecture model”
13
// User needs
(6 of 9) - Illustration to “show states in my corporate architecture model”
14
User needs
(7 of 9)
As a/an I want to… so that… Current problems
Enterprise Architect show lifecycle stages
in my corporate
architecture model
to clearly see what
subject/activity/objec
t is valid on which
lifecycle stage
There are no native
ways/known usable
cases on how to
model lifecycle stages
using Archimate
15
User needs
(8 of 9)
As a/an I want to… so that… Current problems
have a clear way to
define a project
status
Alphas in Essence can
have different states
which doesn’t allow
to define project
status clearly
16
User needs
(9 of 9)
As a/an I want to… so that… Current problems
describe concurrent
engineering in
Essence
i can see progress Progress in project
based on concurrent
engineering approach
isn’t visible as alpha
state change
17
The idea is to compare user needs for
available languages and for a solution
language.
To be done soon. :(
Comparing: approach 1
(User needs for Essence, Archimate, ArchiEssence)
18
Comparing: approach 2
(Stakeholders and Concerns)
The idea is to compare stakeholders,
their concerns for a system-of-interest
which both identify an Architecture
Description Language (as ISO 42010
says).
To be done soon. :(
19
activity-based product-based communication-based
Work Way of working Team
отслеживание выполнения работ
ограниченными ресурсами
предпринятия с целью
максимизации прохода
работ и контроля выполнения
всех необходимых работ.
Обычно это
"процессные" и "проектные"
описания.
для управления технологиями
(постановки
практик, определения нужных
компетенций, понимания связи с
инженерией
-- какие операции нужны, какие
рабочие продукты, какие
инструменты)
нужны описания деятельности
как состоящей из выполняемых
практик --
дисциплины (альфы), рабочие
продукты и инструменты.
упор на организацию тех, кто
выполняет работы, задаваемые
практиками (полномочия,
поручения, обещания и т.д.)
20
Comparing: approach 3
(Work Description approaches/Viewpoint types)
Archimate
• Level 3 – Meta-Language: the
specification language, i.e., the different
constructs used for expressing this
specification, like “meta-class” and
“binary directed relationship.”
• Level 2 – Construct: the language
constructs, i.e., the different types of
constructs expressed in this specification,
like “Alpha” and “Activity.”
• Level 1 – Type: the specification
elements, i.e. the elements expressed in
specific kernels and practices, like
“Requirements” and “Find Actors and
Use Cases.”
• Level 0 – Occurrence: the run-time
instances, i.e., these are the
representations of real-life elements in a
running
development effort.
ESSENCE
21
Comparing: approach 4
(Upper-level language)
- Философские логики
- Рефлексирующие
модельеры данных
- Модельеры
данных/intermediate
ontology
- Ситуационные инженеры
методов
- Рефлексирующие
инженеры
- Профессионалы-инженеры
Merge?
1. No
2. Yes
Using two languages
with correspondence
rules
What we merge:
*.1. Kernel
*.2. Language
2.1 Kernel
2.2 Language
Basis:
*.1. Archimate
*.2. Essence
Style:
*.1. Express
*.2. Add
Ways to go
(ways to progress in the project)
1.1 Kernel
1.2 Language
Design a new
language that
allows to
express all that
we need
22
2.1.1.1
2.2.2.2
1.1.1 Primary Architecture
1.1.2 Secondary Architecture
Advantage:
- Use existing languages right now
Disadvantages:
- We have to make correspondence rules and manually use it. It will take us
2.5 units of work
- We have to explain 2 languages for our stakeholders
We have two alternatives:
1.1 Make correspondence rules on Essence Kernel level
1.1.1 For Primary architecture (Endeavor Area of Concern of System of
interest development project)
1.1.2 For Secondary architecture (Endeavor Area of Concern of Enterprise
development project)
1.2. Make correspondence rules on Essence Language level
23
Ways to go: option 1
(using two languages with correspondence rules)
Ways to go: option 1
(using two languages with correspondence rules)
“Primary” - where systems-of-
interest of the enterprise are
being made
“Secondary” - where enabling
systems of the enterprise are
being made
24
// Ways to go: option 1
(“Primary”, “Secondary”, “Tertiary” architecture - as G. Wierda offered)
Enterprise Architecture
model in Archimate can show
different lifecycle stages of an
enabling system, though there is
no strict notation for that (you
have to keep it in mind or use
some groupings) 25
// Ways to go: option 1
(“Primary”, “Secondary”, “Tertiary” architecture - as G. Wierda offered)
26
Ways to go: option 1.1.1
(Correspondence: Archimate language - Essence Kernel; primary architecture only)
27
Ways to go: option 1.1.2
(Correspondence: Archimate language - Essence Kernel; secondary architecture only)
28
Decision tree: option 1.2
(Current priorities in Essence language)
Ways to go: option 1.2
(correspondence rules between languages)
29
Possible solution ideas
(Expert estimation of the most interesting things in Essence)
Essence separates Alpha and Work Product.
It’s changes of Alpha States what we need to
progress in project.
We can group competences around Alphas
because specific competences are usually
needed to push Alphas to next stage.
30
Possible solution ideas
(Expert estimation of the most interesting objects in Archimate)
Because these ones allow
us to discuss tools
31
Essence allows us to discuss Alpha states and
their changes in system lifecycle
Possible solution ideas
(Expert estimation of the most interesting things in Essence)
32
Areas of Concern Active/Behavior/Passive
Business/Application/Technology
Possible solution ideas
(Color coding)
Спецификации не достаточно:
нужно еще договариваться как
те или иные «ситуации»
выражаются
33
Possible solution ideas
(Archimate Patterns)
Шаблоны – совершенно другие:
шаблон – элемент языка.
Роль м.б. выражена шаблоном
34
Possible solution ideas
(Essence Patterns)
35
Possible solution ideas
(Practice in Essence and Business Function in Archimate)
=
?
36
Gerben Wierda Blog Post “Reframing #ArchiMate: about the physical domain, layers and recursion” (http://tinyurl.com/n79jkae)
Possible solution ideas
(Modeling tools without using layers in Archimate)
37
Possible solution ideas
(Checklist and Goal)
• Что такое чеклист?
• Один вопрос чеклиста?
Thank You!
Alexander Efremov
alexander.efremoff@gmail.com
Kirill Gaydamaka
k.gaydamaka@gmail.com
38

Contenu connexe

En vedette

Richard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoTRichard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoTAnatoly Levenchuk
 
А.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабженияА.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабженияAnatoly Levenchuk
 
О.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыО.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыAnatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияAnatoly Levenchuk
 
М.Гайворонский -- опыт разработки САУ двигателя
М.Гайворонский -- опыт разработки САУ двигателяМ.Гайворонский -- опыт разработки САУ двигателя
М.Гайворонский -- опыт разработки САУ двигателяAnatoly Levenchuk
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Anatoly Levenchuk
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийAnatoly Levenchuk
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEAnatoly Levenchuk
 
А.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьА.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьAnatoly Levenchuk
 
A.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineeringA.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineeringAnatoly Levenchuk
 
A.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systemsA.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systemsAnatoly Levenchuk
 
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерии
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерииSECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерии
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерииSECON
 
А.Байда -- OMG Essence и SEMAT
А.Байда -- OMG Essence и SEMATА.Байда -- OMG Essence и SEMAT
А.Байда -- OMG Essence и SEMATAnatoly Levenchuk
 
А.Левенчук -- ISO 15288 и OMG Essence
А.Левенчук -- ISO 15288 и OMG EssenceА.Левенчук -- ISO 15288 и OMG Essence
А.Левенчук -- ISO 15288 и OMG EssenceAnatoly Levenchuk
 
Стандарт OMG Essence и работа инициативы SEMAT
Стандарт OMG Essence и работа инициативы SEMATСтандарт OMG Essence и работа инициативы SEMAT
Стандарт OMG Essence и работа инициативы SEMATAndrey Bayda
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеAnatoly Levenchuk
 
В.Алейник -- системные подходы П.Чекланда и Г.П.Щедровицкого
В.Алейник -- системные подходы П.Чекланда и Г.П.ЩедровицкогоВ.Алейник -- системные подходы П.Чекланда и Г.П.Щедровицкого
В.Алейник -- системные подходы П.Чекланда и Г.П.ЩедровицкогоAnatoly Levenchuk
 
М.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииМ.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииAnatoly Levenchuk
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерииAnatoly Levenchuk
 
Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)
Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)
Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)SKOLKOVO
 

En vedette (20)

Richard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoTRichard Crisp -- predictable development for the IoT
Richard Crisp -- predictable development for the IoT
 
А.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабженияА.Арендарчук -- концептуальные схемы ресурсоснабжения
А.Арендарчук -- концептуальные схемы ресурсоснабжения
 
О.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектурыО.Савин -- оптимизация архитектуры
О.Савин -- оптимизация архитектуры
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
М.Гайворонский -- опыт разработки САУ двигателя
М.Гайворонский -- опыт разработки САУ двигателяМ.Гайворонский -- опыт разработки САУ двигателя
М.Гайворонский -- опыт разработки САУ двигателя
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSE
 
А.Левенчук -- плохая модульность
А.Левенчук -- плохая модульностьА.Левенчук -- плохая модульность
А.Левенчук -- плохая модульность
 
A.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineeringA.Levenchuk -- Machine learning engineering
A.Levenchuk -- Machine learning engineering
 
A.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systemsA.Levenchuk -- visuomotor learning in cyber-phisical systems
A.Levenchuk -- visuomotor learning in cyber-phisical systems
 
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерии
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерииSECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерии
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерии
 
А.Байда -- OMG Essence и SEMAT
А.Байда -- OMG Essence и SEMATА.Байда -- OMG Essence и SEMAT
А.Байда -- OMG Essence и SEMAT
 
А.Левенчук -- ISO 15288 и OMG Essence
А.Левенчук -- ISO 15288 и OMG EssenceА.Левенчук -- ISO 15288 и OMG Essence
А.Левенчук -- ISO 15288 и OMG Essence
 
Стандарт OMG Essence и работа инициативы SEMAT
Стандарт OMG Essence и работа инициативы SEMATСтандарт OMG Essence и работа инициативы SEMAT
Стандарт OMG Essence и работа инициативы SEMAT
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышление
 
В.Алейник -- системные подходы П.Чекланда и Г.П.Щедровицкого
В.Алейник -- системные подходы П.Чекланда и Г.П.ЩедровицкогоВ.Алейник -- системные подходы П.Чекланда и Г.П.Щедровицкого
В.Алейник -- системные подходы П.Чекланда и Г.П.Щедровицкого
 
М.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииМ.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектировании
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерии
 
Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)
Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)
Alex Osterwalder: Business Models Reloaded (SKOLKOVO open lecture)
 

Similaire à ArchiEssence merging Essence and Archimate

Making the New Notes - Community, Cooperation, Concepts
Making the New Notes - Community, Cooperation, ConceptsMaking the New Notes - Community, Cooperation, Concepts
Making the New Notes - Community, Cooperation, ConceptsMaximilian Odendahl
 
OOAD-Unit1.ppt
OOAD-Unit1.pptOOAD-Unit1.ppt
OOAD-Unit1.pptrituah
 
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUPDang Tuan
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerGobinath Subramaniam
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptVGaneshKarthikeyan
 
Essence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEssence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEd Seidewitz
 
IntroductionToUML.ppt
IntroductionToUML.pptIntroductionToUML.ppt
IntroductionToUML.pptssuser1028f8
 
In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?Rich Hilliard
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and DesignRiazAhmad786
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharingJas Chong
 
The Grammar of User Experience
The Grammar of User ExperienceThe Grammar of User Experience
The Grammar of User ExperienceStefano Bussolon
 
Build your own Language - Why and How?
Build your own Language - Why and How?Build your own Language - Why and How?
Build your own Language - Why and How?Markus Voelter
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overviewrmk_rrj
 
APARNA_CHAUDHARY_RESUME_2015
APARNA_CHAUDHARY_RESUME_2015APARNA_CHAUDHARY_RESUME_2015
APARNA_CHAUDHARY_RESUME_2015Aparna Chaudhary
 

Similaire à ArchiEssence merging Essence and Archimate (20)

Making the New Notes - Community, Cooperation, Concepts
Making the New Notes - Community, Cooperation, ConceptsMaking the New Notes - Community, Cooperation, Concepts
Making the New Notes - Community, Cooperation, Concepts
 
OOAD-Unit1.ppt
OOAD-Unit1.pptOOAD-Unit1.ppt
OOAD-Unit1.ppt
 
ESSENSE
ESSENSEESSENSE
ESSENSE
 
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 
Uml1 concepts
Uml1 conceptsUml1 concepts
Uml1 concepts
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.pptUNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
UNIT-I(Unified_Process_and_Use Case_Diagrams)_OOAD.ppt
 
Patterns Overview
Patterns OverviewPatterns Overview
Patterns Overview
 
Essence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEssence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible Methods
 
IntroductionToUML.ppt
IntroductionToUML.pptIntroductionToUML.ppt
IntroductionToUML.ppt
 
In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and Design
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
 
The Grammar of User Experience
The Grammar of User ExperienceThe Grammar of User Experience
The Grammar of User Experience
 
Build your own Language - Why and How?
Build your own Language - Why and How?Build your own Language - Why and How?
Build your own Language - Why and How?
 
Metamorphic Domain-Specific Languages
Metamorphic Domain-Specific LanguagesMetamorphic Domain-Specific Languages
Metamorphic Domain-Specific Languages
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overview
 
APARNA_CHAUDHARY_RESUME_2015
APARNA_CHAUDHARY_RESUME_2015APARNA_CHAUDHARY_RESUME_2015
APARNA_CHAUDHARY_RESUME_2015
 

Plus de Anatoly Levenchuk

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Anatoly Levenchuk
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteAnatoly Levenchuk
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышлениеAnatoly Levenchuk
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личностиAnatoly Levenchuk
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоAnatoly Levenchuk
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchiAnatoly Levenchuk
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменAnatoly Levenchuk
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииAnatoly Levenchuk
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеAnatoly Levenchuk
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиAnatoly Levenchuk
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаAnatoly Levenchuk
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийAnatoly Levenchuk
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейAnatoly Levenchuk
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataAnatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияAnatoly Levenchuk
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииAnatoly Levenchuk
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAAnatoly Levenchuk
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаAnatoly Levenchuk
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесAnatoly Levenchuk
 

Plus de Anatoly Levenchuk (20)

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышление
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерство
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchi
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен перемен
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышление
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личности
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопмента
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятий
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigData
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
Future of Engineering
Future of EngineeringFuture of Engineering
Future of Engineering
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организации
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIA
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курса
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнес
 

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

ArchiEssence merging Essence and Archimate

  • 1. ArchiMate + Essence = ArchiEssence A. Efremov, K. Gaydamaka Moscow 28.01.2015
  • 2. Agenda (what do we want to have at the end of the day) Primary aims: - Known problems and user needs and project boundaries (all of the attendees understand and agree that there are stakeholders, the opportunity exists for the solution; all of the attendees understand the state of the opportunity) - Way of working presented (all of the attendees know current state of the way of working of the project) - How are we going to compare languages (to pick up the right way to progress) - Possible ways to go in the project (as a tree) - Various ideas, questions (unsorted things to think about) Secondary aims: - Additional user needs collected (attendees added their user needs to the opportunity) 2
  • 3. Preliminary user needs (or—why do we do that) As an enterprise architect I would like to describe an enterprise architecture taking into accout the lifecycle of system-of-interest (more user needs to follow on further slides) 3
  • 4. Project boundaries: - possible solution (if needed after user needs analysis) should be based on two languages: Essence and Archimate (we call the solution ArchiEssence for short) First steps: - define user needs and requirements for the solution (ArchiEssence); - compare user needs and requirements for Archimate, Essence (SW, SE), ArchiEssence (TBD); - compare Archimate, Essence (SW, SE), ArchiEssence; - using various characteristics; - using an alternative language (meta-language). First steps 4
  • 5. User needs captured the following way: Role I want to... So that... Current problems A way to describe user needs (“as a user, I want”) 5
  • 6. User needs (1 of 9) As a/an I want to… so that… Current problems Methodologist discuss the new method being added to the organization project lifecycle and method relation to old methods is visible I can do that in two different languages, performing additional work to sync results 6
  • 7. User needs (2 of 9) As a/an I want to… so that… Current problems Methodologist describe methods and method enactments using the same language I shouldn't waste time on mapping two descriptions based on two different languages Archimate allows only classes of objects (i.e. methods, not method enactments) Essence allows us to talk about method enactment, but using cards only (a kind of cheat, not what language allows) 7
  • 8. 8 // User needs (2 of 9: how Essence supports Method Enactment and Method)
  • 9. User needs (3 of 9) As a/an I want to… so that… Current problems have a specific object/entity to describe concerns and areas of concerns of stakeholders Essence has areas of concern. What are concerns in the language? Archimate doesn’t seem to have a specific object for concern. 9
  • 10. User needs (4 of 9) As a/an I want to… so that… Current problems use both Archimate and Essence in one project and not to waste time on mapping between models in each project Now there are no correspondence rules between Essence and Archimate 10
  • 11. User needs (5 of 9) As a/an I want to… so that… Current problems use Essence in projects where two or more teams and/or systems exist Now Essence doesn’t allow multiple teams/systems 11
  • 12. User needs (6 of 9) As a/an I want to… so that… Current problems show states in my corporate architecture model to clearly see what is the state of my project There are no native ways/known usable cases on how to model states using Archimate 12
  • 13. // User needs (6 of 9) - Illustration to “show states in my corporate architecture model” 13
  • 14. // User needs (6 of 9) - Illustration to “show states in my corporate architecture model” 14
  • 15. User needs (7 of 9) As a/an I want to… so that… Current problems Enterprise Architect show lifecycle stages in my corporate architecture model to clearly see what subject/activity/objec t is valid on which lifecycle stage There are no native ways/known usable cases on how to model lifecycle stages using Archimate 15
  • 16. User needs (8 of 9) As a/an I want to… so that… Current problems have a clear way to define a project status Alphas in Essence can have different states which doesn’t allow to define project status clearly 16
  • 17. User needs (9 of 9) As a/an I want to… so that… Current problems describe concurrent engineering in Essence i can see progress Progress in project based on concurrent engineering approach isn’t visible as alpha state change 17
  • 18. The idea is to compare user needs for available languages and for a solution language. To be done soon. :( Comparing: approach 1 (User needs for Essence, Archimate, ArchiEssence) 18
  • 19. Comparing: approach 2 (Stakeholders and Concerns) The idea is to compare stakeholders, their concerns for a system-of-interest which both identify an Architecture Description Language (as ISO 42010 says). To be done soon. :( 19
  • 20. activity-based product-based communication-based Work Way of working Team отслеживание выполнения работ ограниченными ресурсами предпринятия с целью максимизации прохода работ и контроля выполнения всех необходимых работ. Обычно это "процессные" и "проектные" описания. для управления технологиями (постановки практик, определения нужных компетенций, понимания связи с инженерией -- какие операции нужны, какие рабочие продукты, какие инструменты) нужны описания деятельности как состоящей из выполняемых практик -- дисциплины (альфы), рабочие продукты и инструменты. упор на организацию тех, кто выполняет работы, задаваемые практиками (полномочия, поручения, обещания и т.д.) 20 Comparing: approach 3 (Work Description approaches/Viewpoint types)
  • 21. Archimate • Level 3 – Meta-Language: the specification language, i.e., the different constructs used for expressing this specification, like “meta-class” and “binary directed relationship.” • Level 2 – Construct: the language constructs, i.e., the different types of constructs expressed in this specification, like “Alpha” and “Activity.” • Level 1 – Type: the specification elements, i.e. the elements expressed in specific kernels and practices, like “Requirements” and “Find Actors and Use Cases.” • Level 0 – Occurrence: the run-time instances, i.e., these are the representations of real-life elements in a running development effort. ESSENCE 21 Comparing: approach 4 (Upper-level language) - Философские логики - Рефлексирующие модельеры данных - Модельеры данных/intermediate ontology - Ситуационные инженеры методов - Рефлексирующие инженеры - Профессионалы-инженеры
  • 22. Merge? 1. No 2. Yes Using two languages with correspondence rules What we merge: *.1. Kernel *.2. Language 2.1 Kernel 2.2 Language Basis: *.1. Archimate *.2. Essence Style: *.1. Express *.2. Add Ways to go (ways to progress in the project) 1.1 Kernel 1.2 Language Design a new language that allows to express all that we need 22 2.1.1.1 2.2.2.2 1.1.1 Primary Architecture 1.1.2 Secondary Architecture
  • 23. Advantage: - Use existing languages right now Disadvantages: - We have to make correspondence rules and manually use it. It will take us 2.5 units of work - We have to explain 2 languages for our stakeholders We have two alternatives: 1.1 Make correspondence rules on Essence Kernel level 1.1.1 For Primary architecture (Endeavor Area of Concern of System of interest development project) 1.1.2 For Secondary architecture (Endeavor Area of Concern of Enterprise development project) 1.2. Make correspondence rules on Essence Language level 23 Ways to go: option 1 (using two languages with correspondence rules)
  • 24. Ways to go: option 1 (using two languages with correspondence rules) “Primary” - where systems-of- interest of the enterprise are being made “Secondary” - where enabling systems of the enterprise are being made 24 // Ways to go: option 1 (“Primary”, “Secondary”, “Tertiary” architecture - as G. Wierda offered)
  • 25. Enterprise Architecture model in Archimate can show different lifecycle stages of an enabling system, though there is no strict notation for that (you have to keep it in mind or use some groupings) 25 // Ways to go: option 1 (“Primary”, “Secondary”, “Tertiary” architecture - as G. Wierda offered)
  • 26. 26 Ways to go: option 1.1.1 (Correspondence: Archimate language - Essence Kernel; primary architecture only)
  • 27. 27 Ways to go: option 1.1.2 (Correspondence: Archimate language - Essence Kernel; secondary architecture only)
  • 28. 28 Decision tree: option 1.2 (Current priorities in Essence language) Ways to go: option 1.2 (correspondence rules between languages)
  • 29. 29 Possible solution ideas (Expert estimation of the most interesting things in Essence) Essence separates Alpha and Work Product. It’s changes of Alpha States what we need to progress in project. We can group competences around Alphas because specific competences are usually needed to push Alphas to next stage.
  • 30. 30 Possible solution ideas (Expert estimation of the most interesting objects in Archimate) Because these ones allow us to discuss tools
  • 31. 31 Essence allows us to discuss Alpha states and their changes in system lifecycle Possible solution ideas (Expert estimation of the most interesting things in Essence)
  • 32. 32 Areas of Concern Active/Behavior/Passive Business/Application/Technology Possible solution ideas (Color coding)
  • 33. Спецификации не достаточно: нужно еще договариваться как те или иные «ситуации» выражаются 33 Possible solution ideas (Archimate Patterns)
  • 34. Шаблоны – совершенно другие: шаблон – элемент языка. Роль м.б. выражена шаблоном 34 Possible solution ideas (Essence Patterns)
  • 35. 35 Possible solution ideas (Practice in Essence and Business Function in Archimate) = ?
  • 36. 36 Gerben Wierda Blog Post “Reframing #ArchiMate: about the physical domain, layers and recursion” (http://tinyurl.com/n79jkae) Possible solution ideas (Modeling tools without using layers in Archimate)
  • 37. 37 Possible solution ideas (Checklist and Goal) • Что такое чеклист? • Один вопрос чеклиста?