ONE SIMPLE WAY OF STRUCTURING BUILDING BLOCKS OF AN IT-ARCHITECTURE
http://enklare.wordpress.comThe OSW is a tool for visualizing IT-architectures devised and designed by Jörgen Dahlberg
Feature
A feature is a part of the application's
total functionality
Component
A component is a coherent piece of
the application that can be installed.
Application
A named collection of features that is
used for a specific purpose
Realize
Resource
A resource can be a file, registry key,
shortcut, or anything else that may
be installed
Realize
Aggregate
Business capability
An expression of what we need to be
able to do to achieve success
Information System
An IT asset that is comprised of
hardware, software, user accounts,
processes, and security controls.
Business product
A packaging of offerings that can be
offered to a market that might satisfy
a want or need
Support
Software product
Software that that can be offered on
a market that target a specific value
proposition
Support
Aggregate
Aggregate
.Net
Namespace
Class
Method
Software
architecture
Source
Application
architecture
Product
architecture
Java
Package
Class
Method
LANGUAGE INDEPENDENT LANGUAGE DEPENDENT
The basic elements of the
software architecture is language
and implementation dependent
and as such this has to be
reconfigured per language
THIS DEFINITION OF BUSINESS CAPABILITIES
http://enklare.wordpress.comThis capability definition is a tool for understanding business capabilities devised and designed by Jörgen Dahlberg
Business capability
An expression of what we need to be
able to do to achieve success
There seems to be as many
ways of talking about
capabilities as there are ways of
putting a shoe together. To add
to the confusion functions,
processes and other concepts
of enterprise architecture is
widely used as capabilities.
Here we refer to capabilities as
the core skills that we must
master as a social system.
Skills or capabilities?
• People have skills
• Organizations have
capabilities
Why capabilities?
Capabilities is a means to
achieving better outcomes for
the organization and its
stakeholders
Capability litmus test
To figure out if the concept we have before us
could be a capability we need some way of
testing the concept. The easy way of doing this
is to run through the steps below:
1. A capability gets better or worse every time
you use it
2. A capability is something which by the way it
is used can provide:
• the same results in different ways in the
same environment
• different results in the same and different
environments
A capability can briefly be described by:
• A name
• A description (with emphasis on the
expected value)
• An environment (in the context we expect to
find the ability)
Capability principles
• A capability can in some sort of detail be
described by its constituent elements
• A capability is an organizational skill that
requires the will of a superior system to be
used.
Capability elements
A capability does not own any other elements of
the architecture. The capability has a reference
to all the elements of the architecture that is
needed to satisfy the “promise” of the
capability.
It could be said that:
• a capability “aggregate” elements of the
architecture
• a capability is a configuration of elements of
the architecture
These are some of the areas of an architecture
where a capability could aggregate elements
from:
• Culture
• Strategy
• People
• Organization
• Economy
• Rules and Regulations
• Process
• Information
• Application
• Technology
SAMPLE BUSINESS CAPABILITIES
http://enklare.wordpress.comThis SAMPLE is a tool for understanding business capabilities devised and designed by Jörgen Dahlberg
Attract and retain
customers
Make buying easy
Continuously customize
and refine the sales
channels
Understand the data trail
of the customer
Rapid-response
manufacturing
Create optimal logistical
operations
Track down and react to
trends
RETAILER WITH MANUFACTURING
Grow and scale with
confidence
<<GOAL>>
Business capability
An expression of what we need to be
able to do to achieve success
Each capability in it self is an
area where we need to be of
the highest excellence in. All of
the capabilities taken together
create a force stronger than the
sum of each and every one of
the capabilities.
Relationships
Each capability can be related
to another capability by a force
arrow. The direction of the
arrow shows in which way the
reinforcing power is flowing.
Goal or capability?
If you set out the force arrows
and end up with capabilities
that only have incoming arrows,
then you probably have found a
GOAL

On business capabilities, functions and application features

  • 1.
    ONE SIMPLE WAYOF STRUCTURING BUILDING BLOCKS OF AN IT-ARCHITECTURE http://enklare.wordpress.comThe OSW is a tool for visualizing IT-architectures devised and designed by Jörgen Dahlberg Feature A feature is a part of the application's total functionality Component A component is a coherent piece of the application that can be installed. Application A named collection of features that is used for a specific purpose Realize Resource A resource can be a file, registry key, shortcut, or anything else that may be installed Realize Aggregate Business capability An expression of what we need to be able to do to achieve success Information System An IT asset that is comprised of hardware, software, user accounts, processes, and security controls. Business product A packaging of offerings that can be offered to a market that might satisfy a want or need Support Software product Software that that can be offered on a market that target a specific value proposition Support Aggregate Aggregate .Net Namespace Class Method Software architecture Source Application architecture Product architecture Java Package Class Method LANGUAGE INDEPENDENT LANGUAGE DEPENDENT The basic elements of the software architecture is language and implementation dependent and as such this has to be reconfigured per language
  • 2.
    THIS DEFINITION OFBUSINESS CAPABILITIES http://enklare.wordpress.comThis capability definition is a tool for understanding business capabilities devised and designed by Jörgen Dahlberg Business capability An expression of what we need to be able to do to achieve success There seems to be as many ways of talking about capabilities as there are ways of putting a shoe together. To add to the confusion functions, processes and other concepts of enterprise architecture is widely used as capabilities. Here we refer to capabilities as the core skills that we must master as a social system. Skills or capabilities? • People have skills • Organizations have capabilities Why capabilities? Capabilities is a means to achieving better outcomes for the organization and its stakeholders Capability litmus test To figure out if the concept we have before us could be a capability we need some way of testing the concept. The easy way of doing this is to run through the steps below: 1. A capability gets better or worse every time you use it 2. A capability is something which by the way it is used can provide: • the same results in different ways in the same environment • different results in the same and different environments A capability can briefly be described by: • A name • A description (with emphasis on the expected value) • An environment (in the context we expect to find the ability) Capability principles • A capability can in some sort of detail be described by its constituent elements • A capability is an organizational skill that requires the will of a superior system to be used. Capability elements A capability does not own any other elements of the architecture. The capability has a reference to all the elements of the architecture that is needed to satisfy the “promise” of the capability. It could be said that: • a capability “aggregate” elements of the architecture • a capability is a configuration of elements of the architecture These are some of the areas of an architecture where a capability could aggregate elements from: • Culture • Strategy • People • Organization • Economy • Rules and Regulations • Process • Information • Application • Technology
  • 3.
    SAMPLE BUSINESS CAPABILITIES http://enklare.wordpress.comThisSAMPLE is a tool for understanding business capabilities devised and designed by Jörgen Dahlberg Attract and retain customers Make buying easy Continuously customize and refine the sales channels Understand the data trail of the customer Rapid-response manufacturing Create optimal logistical operations Track down and react to trends RETAILER WITH MANUFACTURING Grow and scale with confidence <<GOAL>> Business capability An expression of what we need to be able to do to achieve success Each capability in it self is an area where we need to be of the highest excellence in. All of the capabilities taken together create a force stronger than the sum of each and every one of the capabilities. Relationships Each capability can be related to another capability by a force arrow. The direction of the arrow shows in which way the reinforcing power is flowing. Goal or capability? If you set out the force arrows and end up with capabilities that only have incoming arrows, then you probably have found a GOAL