ORRCA – case study of enterprise architecture governance

Transkrypt

ORRCA – case study of enterprise architecture governance
Faculty of Electrical Engineering, Automatics, Computer Science and
Biomedical Engineering
Department of Applied Computer Science
ORRCA - case study of enterprise
architecture governance
PART I/II
KIS Seminar, 5th of November 2013
Agenda
1. Introduction – selected governance aspects
PART I
1. Governance strategy
2. Enterprise Architecture Landscape Modeling
3. Next Generation Enterprise Landscape Evolving
Part II
1. Enterprise Architecture Modeling - IT Project Management
Case
2. Architecture Evaluation and Architecture Decisions (ATAM
case)
3. Architect Competency Development and Assessment
4. Developing and enforcing guidelines - ORRCA Road Map
5. Conclusions
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
2
1
1. INTRODUCTION –
SELECTED GOVERNANCE
ASPECTS
Enterprise
• Collection of organizations that has a
common set of goals …[The Open Group Architecture
Framework]
• Enterprise can be:
• government agency
• whole corporation
• a division of a corporation
• a single department
• geographically distant organizations linked
by common ownership
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
4
2
Enterprise types
• Business enterprises
– run to make a profit
• Social enterprises
– provide services in the community
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
5
Enterprise as activity
• An activity or a project that produces
services or products:
– An undertaking, especially one of some scope,
complication, and risk.
– A business organization.
– Industrious, systematic activity, especially when
directed toward profit
– …
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
6
3
Enterprise in Polish
• Przedsięwzięcie
• Przedsiębiorstwo
• Korporacja (pojęcie nadużywane)
– rodzaj organizacji której Członkostwo stanowi istotę
korporacji. Bez członków korporacja nie istnieje.
– Rozgałęzione przedsiębiorstwa (spółki), często o
charakterze międzynarodowym.
– Large corporations and government agencies [TOGAF]
• may comprise multiple enterprises
• hence there may be separate enterprise architecture
projects
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
7
Unusual enterprises in Kenya
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
8
4
Unusual enterprises in Kenya
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
9
Architecture
IEEE Computer Society
• fundamental organization of a system
– embodied in its components,
– their relationships
• to each other
• and to the environment,
– principle guiding its design and evolution
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
10
5
Enterprise Architecture
• A coherent whole of
– principles
– methods
– models used in
• design and
• realization of an enterprise’s organizational
structure
– business processes
– information systems, and
– infrastructure
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
11
Architectural thinking
Key point for any achitecture
Safari Enterprise Architecture
Lodge (System) Architecture
Chaotic solution (no architecture thinking)
6
Enterprise Architecture by illustration
Beware
proliferation of
IT systems
Architecture Governance
• practice and orientation by which …
architectures are managed and controlled
at an enterprise-wide level [TOGAF]
• Main task
– Implementing a system of controls over
the creation and monitoring of all
architectural components and activities
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
14
7
Governance in Polish
• Ład architektoniczny (lepiej rozwój i
utrzymanie ładu architektonicznego)
• Nadzór architektoniczny
• Panowanie nad architekturą
• Rozróżniamy pomiędzy zarządzaniem
(management) a ładem (governance)
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
15
Governance thinking (Kenya)
16
8
Enterprise Architecture
• Represents structure and behavior
– of an enterprise's IT landscape
– in relation to its business environment
• Reflects the current and future use of IT in
the enterprise
• Provides a roadmap to reach a future
state.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
17
Core activities of EA governance
• Governance strategy
• Enterprise Architecture Landscape
Modeling
• Next Generation Enterprise Landscape
Evolving
• Enterprise Architecture Modeling
• Architecture Evaluation and Architecture
Decisions
• Architect Competency Development and
Assessment
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
18
9
Discussion
• Is architecture thinking important in software
systems development?
• Should architecture governance be build in
development process?
19
1. GOVERNANCE
STRATEGY
10
Governance strategy
• To what extent does the EA group focus on strategic
planning
• Does EA follow the one “great vision,” or—at the other
extreme—is there no long-term planning at all?
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
Governance viewpoints
21
(from safari lodge)
What viewpoint does the EA group take?
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
22
11
Viewpoints
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
23
Viewpoints
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
24
12
Viewpoints
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
25
Holistic Approach
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
26
13
Solution ways
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
27
To deep?
Depends on common granularity level
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
28
14
Architecture thinking
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
29
To closed
Why governance should be open?
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
30
15
Competeny importance
Architect or IT solution specialist?
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
31
CALL FOR
HELP
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
32
16
ORRCA
Software Architecture Governance
• ORRCA (Open Robust and Reference
Component's Architecture) environment
• Basing in the solutions, standards and
own experience
• ORRCA is described basing on ArchiMate
notation to ensure correct understanding
• Invitation open
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
33
ORRCA
Goal contribution viewpoint
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
34
17
35
Strategy
Driving to GRID 2020
36
18
Goals and hopes bounded with EA
• Simplify IT
• Controlling the complexity and cost of IT
while enabling the desired change and
competitiveness for the business
• Apply architectural thinking to simplify the
management of a complex enterprise IT
landscape
• Alignment business and IT
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
37
ARCHITECTURE DEVELOPMENT IN ATSI
CASE STUDY ORRCA MOTIVATION LAYER
•
•
•
•
•
•
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
Jan Werewka
Drivers
Goals
Assessments
Principles
Requirements
Constraints
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
38
19
Mapping ORRCA motivation layer to
business layer
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
39
Discussion
• What architecture governance is suitable for your
purpose?
40
20
2. ENTERPRISE
ARCHITECTURE
LANDSCAPE MODELING
Problems Using EA problems
• EA does not scale
• EA is not equipped with
– right approach
– toolset to cover the entire scope of work
• EA fails to keep pace with the speed of
change
• EA seems fulfill some promises but failing
others
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
42
21
Kenya (touristic) Landscape
43
Archimate
2.0
44
22
TOGAF content
model
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
45
TOGAF ADM
Architecture
development
Cycle
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
46
23
ArchiMate – simplified metamodel
47
Landscape map (Archimate)
• Vertical axis
– behavior like business processes or
functions
• Horizontal axis
– represents “cases” for which those
functions or processes must be executed,
such as:
• different products, services market segments, scenarios
• Third dimension
– assigning resources
• like information systems, infrastructure, or human resources.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
48
24
Landscape map (Archimate)
• Provide generation and publication of
– overview tables
• for managers, process, and system owners.
• Architects may use landscape maps as
– a resource allocation instrument and as
– an analysis tool for the detection of
patterns and changes in this allocation
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
49
Insurance Enterprise Landscape
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
50
25
Enterprise Landscape
KIS
Graduate
study
Business layer Educate
students
Competency
in computer
science
teaching
Postgraduate
study
Doctoral
Study
Research
Projects
Organization
Educate
students
Expertise in
applied
computer
science
Educate PhD
students.
Competency
to lead
research
study
Research
on defined
areas.
Delivering
research
value
Readiness
for leading
and
executing
projects
Efficient
organization
Executing
project and
obtain
deliverables
Organizing and
issue
management
Application
layer
Conducting teaching and knowledge
assessment
Conducting
research to
obtain vale
Infrastructure
layer
Teaching staff availability, students
availability , lecture rooms, laboratories,
computers, software
Resources availability
Jan Werewka
Rooms,
administration
staff
availability
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
51
Enterprise IT Landscape
KIS
Education
support
Business layer Services:
zakładanie kursu i
podstawowe funkcje
administracyjne,
zapisywanie
uczestników i dzielenie
ich na grupy,
tworzenie i
odtwarzanie kopii
zapasowej,
tworzenie zasobów
tekstowych,
załączanie plików,
załączanie linków
zewnętrznych
Students
assessment
Education
assets
Education
offer
Supporting
students
assessment
Access to
education
assets
Delivery of
interesting
education
programme
Enabling
communicat
ion
Enabling usage
of technology
solutions
Open AGH
SYLLABUS
AGH
e-mail
systems
AGH-portals
- Open source
- Microsoft
System
infrastructu
re
System
System
infrastructur infrastructure
e
Application
layer
Moodle
E-learning
Virtual
Dean`s
Office
Infrastructure
layer
AGH
E-learning
Center
OZE System
infrastructure open
educational
resources
Jan Werewka
Exchange
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
Technology
software
52
26
Research
• Grzegorz Rogus, Paweł Skrzynski, Piotr
Szwed, Michal Turek, Jan Werewka
• SMESDaD – Synergetic Methodology for
Enterprise Software Development and
Deployment
– Effective cooperation between a company
developing software and enterprise in
which software is to be deployed.
– A model of cooperation based on the
synergetic relationships
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
53
Driving to GRID 2020
[Grid-Interop 2012, Monday, December 3, 2012 to Friday, December 7, 2012 Irving Convention Center ]
54
27
OSIMM
maturity
matrix
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
55
SOA (Service Oriented Architecture)
transformations
•
•
•
•
•
•
Business-centric design
Reuse of functionality
Flexibility
Multichanneling
Decoupling of functionality and technology
Stability
28
Gap determination between current and
target maturity
The Open Group SOA Integration Maturity Model (OSIMM)
provides means to assess an organization’s Service
Oriented Architecture (SOA) maturity level.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
57
Poland vs Kenya Export Treemap (Landscape)
Harvard Economic Complexity Observator
58
29
Movement constraints
Some phrases of ORRCA software architects
“Integration over creation”
“Maximizing software common part doesn’t
mean minimizing development effort”
Discussion
• Is architecture landscape important in software
systems development?
• How perform an effective research on landscape
construction and analysis?
60
30
3. NEXT GENERATION
ENTERPRISE EVOLVING
Seeking BIG Five in Africa
31
"Big Five" IT trends
A tectonic technology shift
• Dion Hinchcliffe: The
"Big Five" IT trends of
the next half decade:
Mobile, social, cloud,
consumerization, and
big data
http://www.zdnet.com
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
63
Next-Gen Mobile - Smart
Devices and Tablets
• 2015 market
– tablets 479 million
– PC 535 million units
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
64
32
Challenges to smart device
adoption
• Smart devices have a poor enterprise ecosystem today
• Many inherent advantages of smart mobile are anathema
to structured IT
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
65
Social Media - Social Business
and Enterprise 2.0
• social media already surpassed
workhorse of the modern
enterprise, e-mail
• leading organizations are
becoming social enterprises
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
66
33
Challenges to social media
adoption
• Social media is not an IT
competency
• peer production of
product
development
• customer care
• and marketing
– require deeper
rethinking of
business processes
• more significant value
propositions of social
requires business
transformation
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
67
Enterprise 2.0
• is "the use of emergent social software
platforms within companies, or
between companies and their partners
or customers„
• help employees, customers and
suppliers collaborate, share, and
organize information via Web 2.0
technologies.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
68
34
Cloud computing
• Cloud computing
adopted steadily for
non-mission critical
applications
• Business agility, vendor
choice, and access to
next-generation
architectures
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
69
Challenges to cloud computing
adoption
• Concerns of control
• Reliability and
performance perceptions
• adoption favored largely
for greenfield development
• companies invest in cloud
standards to build private
clouds to be in position to
start selectively
transferring services out
on a trial basis
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
70
35
Innovation for
technology is coming
largely from the
consumer world
Consumerization has
very much to do with its
usage model
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
71
Challenges to applying
consumerization to IT
• Vendors provide the
UX (user experience)
• Consumer technology
often isn't enterprise
ready
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
72
36
Big data
• Businesses are drowning in
data more than ever before
• most companies are still
addressing their big data
needs with data warehousing.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
73
Challenges to adopting big data
• Big data requires many new
skills
• Meaningful use of big data
requires considerable crossfunctional buy-in.
– Big data requires tapping
into
• Silos
• Warehouses
• External systems
– using new techniques
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
74
37
OPEN GROUP
• Forums open to members of The Open
Group
– ArchiMate® Forum
– Architecture Forum
– Enterprise Management Forum
– Open Platform 3.0™ Forum
– Real -time & Embedded Systems Forum
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
75
OPEN GROUP
• Work Groups open to all members of The
Open Group:
–
–
–
–
–
Business Architecture
Cloud Computing
Quantum Lifecycle Management
Semantic Interoperability
Service Oriented Architecture
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
76
38
Dion Hinchcliffe
The Enterprise IT
Landscape in 2012:
Consumerization Rules
The Roost,
http://www.ebizq.net
Internet of Things (IoT)
• 4A vision - anywhere, anytime, by
anyone and anything
• network of interconnected
things/objects that are uniquely
addressable”.
• traditional ‘things’ digital items
such as RFID, mobile phones,
motor vehicles and computers;
• ‘things’ include human beings,
plants, domestic/wild animals,
basically ‘anything’.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
78
39
Wild Animals Monitoring System
Based on 3G and Internet of Things
• Satellite-Linked Cameras Could Keep
Rhinos Safe
• A set of motion-sensitive cameras could
keep rhinos and other wildlife safer by
letting anyone in the world help keep an
eye on them.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
79
Generic architecture for IoT services
Case of an integrated drought early warning system
• The greatest potential is within wireless sensor
networks (WSNs) that cooperatively monitor large
environments.
• Instead of creating a homogenous solutions
– a system made up of heterogeneous weather information sources
•
•
•
•
•
such as sensors,
mobile phones
conventional weather stations
indigenous drought forecasters (rainmakers)
mobile phones
• smart billboards and so on)
– would suffice.
[Muthoni Masinde, University of Nairobi, Kenya, Computing and Informatics]
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
80
40
BYOT
Bring Your Own Technology
• BYOT also called BYOD
(Device)
• BYOP (Phone)
• BYOPC (PC)
• permitting employees using
personally owned mobile
devices in workplace
• use those devices to access
privileged company
information and applications.
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
81
BYOT
Bring Your Own Technology
• practice
applied to
students
using
personally
owned
devices in
education
settings
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
82
41
Gamification
(pl. Grywalizacja)
• Use of game thinking and game
mechanics in non-game contexts to
engage users in solving problems.
• Gamification is used in applications and
processes to improve user engagement,
return on investment, data quality,
timeliness, and learning
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
83
Research
• ECORA Architecture approaches
– Assessment and Relation Mapping of Different Specific
Solutions basing on ECORA (Extended Common Reference
Architecture) Presentation Layer Model
– Grzegorz Rogus, Kamil Sztandera, Michał Turek, Jan Werewka,
• ORRCA – software system comparison and
synergy
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
84
42
Assessment and Relation Mapping of Different Specific Solutions
basing on ECORA (Extended Common Reference Architecture)
Presentation Layer Model
Kamil Sztandera, Michał Turek, Jan Werewka, Grzegorz Rogus
43
Driving to GRID 2020 (once more)
[Grid-Interop 2012, Monday, December 3, 2012 to Friday, December 7, 2012 Irving Convention Center ]
87
Discussion
• Schould a tectonic technology shift make
• tectonic changes in computer science?
88
44
8. CONCLUSIONS
PART I (disscussed)
PART II (to be disscussed)
• Governance strategy
• Enterprise Architecture Landscape
Modeling
• Next Generation Enterprise Landscape
Evolving
• Enterprise Architecture Modeling
• Architecture Evaluation and Architecture
Decisions
• Architect Competency Development and
Assessment
Jan Werewka
SP ZPI W03– PMBOK jako metodyka zarządzania projektami
90
45
ORRCA - case of software
architecture governance modeling
Thank you
Questions?
Jan Werewka
SP ZPI W03– Ontologia w zarządzania projektami
91
References
1. A Guide to the Project Management Body of Knowledge Fifth Edition (PMBOK® Guide), pp. 589
2. TOGAF® Version 9.1, Open Group Standard, The Open Group, 2009-2011 pp. 692
3. COBIT 5, A Business Framework for the governance and Management of Enterprise IT, ISACA,
2012, pp. 94
4. M. Lankhorst, Enterprise Architecture at Work: Modelling, Communication and Analysis, 2nd ed.
Berlin: Springer, 2009, pp. 352
5. ArchiMate® 2.0 Specification, Open Group Standard, 2009-2012, pp. 183,
http://pubs.opengroup.org/architecture/archimate2-doc/toc.html
46

Podobne dokumenty