You are on page 1of 45

Agile, TOGAF and

Enterprise Architecture:
Will They Blend?
#ITpreneursLIVE Go-To-Market Enablement Session

Copyright 2015 ITpreneurs. All rights reserved.

Welcome
Copyright 2015 ITpreneurs. All rights reserved.

Low Barrier & High Impact:


How ITpreneurs can help increase revenues and save costs
Access a Comprehensive Library

1000+ Titles
Across most IT Domains
12 Languages

Stay on the Cutting-Edge

First to Market
Consistent Quality
Various Delivery Formats
Always Up-to-Date
Partner Enablement

Copyright 2015 ITpreneurs. All rights reserved.

Save content Costs by up to 80%


No Content Development Costs
No Content Maintenance Costs
Lower costs with increased usage
Enjoy Convenience

Anytime, Anywhere ordering


Marketing Support
Exam Services
Accreditation
Trainer Services

Todays Speakers
Moderators:
Corjan Bast
Marketing Manager, ITpreneurs

Presenter:
Danny Greefhorst
Enterprise Architecture Expert
Director at ArchiXL

Copyright 2014 ITpreneurs. All rights reserved.

Todays Speakers
Presenter:
Danny Greefhorst
Enterprise Architecture Expert
Director at ArchiXL
Instructor on Enterprise Architecture
Background in software engineering
Chair of Via Nova Architectura and
Architecture Section of Dutch Computer Society
Honorary Medal | Dutch Architecture Forum
Author of books on architecture principles and digital
transformation

Copyright 2014 ITpreneurs. All rights reserved.

Agenda
The TOGAF Approach to Enterprise Architecture (EA)
Agile and Scrum
Do Agile, EA and TOGAF Relate?
Do Agile, EA and TOGAF Overlap?

Copyright 2015 ITpreneurs. All rights reserved.

The TOGAF Approach to


Enterprise Architecture
Copyright 2015 ITpreneurs. All rights reserved.

Enterprise Architecture (EA)


Fundamental concepts or properties of
a system in its environment embodied in
its elements, relationships, and in the
principles of its design and evolution
(ISO/IEC 42010)

Those properties of a thing and its


environment that are necessary and
sufficient for it to be fit for purpose for its
mission (L. Fehskens)
Managing the execution of the
corporate strategy (J. Scott)

Copyright 2015 ITpreneurs. All rights reserved.

Why Enterprise Architecture?


Alignment

Insight

Quality

Copyright 2015 ITpreneurs. All rights reserved.

EA aligns strategy to operations, and


business demand to IT supply, ensuring
changes are in line with strategy and goals
Enterprise Architecture provides insight into
the current and desired state of the
organization, information systems and
technology
EA improves quality of individual solutions,
simplifies their development and
maintenance, and prolonging their life time

TOGAF
Framework for Enterprise Architecture (EA)
Originally developed by the US government
in the 80s, now owned by the Open Group
De facto EA standard in the market
A description of processes, techniques and
products for EA
A generic framework that can be tailored to
the situation

Copyright 2015 ITpreneurs. All rights reserved.

TOGAF Architecture Development Method

The core of TOGAF

A proven way of developing an


architecture

Specifically designed to address


business requirements

An iterative method

A set of architecture views to ensure


that a complex set of requirements
are adequately addressed

Copyright 2015 ITpreneurs. All rights reserved.

How Enterprise Architecture relates to TOGAF


Enterprise Architecture

A detailed description of the


techniques

Architecture
Development Method
+
Guidelines and Techniques

The knowledge and


experience of practitioners

Architecture
Content Framework

A way of thinking about EA

Other EA frameworks and


techniques (ArchiMate, FEAF,...)

Copyright 2015 ITpreneurs. All rights reserved.

TOGAF

Product-line architecture
Solution architecture
Tactical planning
Business & IT consulting

Architecture
Capability Framework

Why TOGAF and TOGAF training?

Formal standard, governed by a standardization organization


Broadly adapted by user organizations, consultants and IT suppliers
Includes formal certification process
Broad availability of training
Freely available for reading online
Based on broad experience and practices
Can be adapted to specific organizational context
Describes EA process as well as EA content and EA governance
You can contribute to the standard

Copyright 2015 ITpreneurs. All rights reserved.

Agile and Scrum


Copyright 2015 ITpreneurs. All rights reserved.

Manifesto for Agile Software Development


We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools


Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
source: http://agilemanifesto.org
Copyright 2015 ITpreneurs. All rights reserved.

Principles behind the agile manifesto

Our highest priority is to satisfy the customer


through early and continuous delivery of
valuable software.
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
Business people and developers must work
together daily throughout the project.
Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Copyright 2015 ITpreneurs. All rights reserved.

Working software is the primary measure of


progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be
able to maintain a constant pace indefinitely.
Continuous attention to technical excellence and
good design enhances agility.
Simplicity--the art of maximizing the amount of
work not done--is essential.
The best architectures, requirements, and designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.

source: http://agilemanifesto.org

Scrum

Source: neon rain interactive


Copyright 2015 ITpreneurs. All rights reserved.

DevOps applies Agile principles to operations

Development

Copyright 2015 ITpreneurs. All rights reserved.

DevOps

IT Operations

Do Agile, EA and
TOGAF Relate?
Copyright 2015 ITpreneurs. All rights reserved.

Agile starts where Enterprise Architecture ends


Agile project

Architecture vision
Business
Requirement

Goal

epic

user story

Architecture
Principle

Architecture model
building
block

Application

building
block
Architecture roadmap
candidate
project
candidate
project

Copyright 2015 ITpreneurs. All rights reserved.

component

component

component

component

Agile starts where Enterprise Architecture ends


Architecture Vision

Self-service

Business
Requirement

Goal

epic

Architecture
Principle
Increase
customer
satisfaction

Agile project

Pay for order online

Customers do not have


Architecture model direct access to backoffice applications

building
block

building
block

candidate
project
Copyright 2015 ITpreneurs. All rights reserved.

user story
Pay via Paypal

Application
Customer Portal

Architecture roadmap
candidate
project

Portal project

component

component

component

component

Positioning EA and Agile

Copyright 2015 ITpreneurs. All rights reserved.

Scaled Agile Framework


Agile is designed for
small teams
Dean Leffingwell

We do not face,
analyse failures and
limitations of our
assertions, claims,
practices

The boys from Rational


Unified Process are back.
Building on the profound
failure of RUP, they are
now pushing the Scaled
Agile Framework as a
simple, one-size fits all
approach to the agile
organization
Ken Schwaber

Philippe Kruchten

Copyright 2015 ITpreneurs. All rights reserved.

source: http://scaledagileframework.com

Role of Enterprise Architect in SAFe

- maintain holistic vision


- aligns business drivers with
technical decisions
- sets technology standards
- drive common infrastructure
- influences modeling, design
and coding practices
- facilitates reuse of emergent
solutions, knowledge & patterns
- synchronizes issues and NFRs
across solutions
Copyright 2015 ITpreneurs. All rights reserved.

source: http://scaledagileframework.com

Scaling Agile @ Spotify


Chief architect
- coordinates work on high-level
architectural issues that cut
across multiple systems
- reviews development of new
systems to make sure they
avoid common mistakes, and
that they are aligned with
architectural vision
- the feedback is always just
suggestions and input - the
decision for the final design of
the system still lies with the
squad building it

Copyright 2015 ITpreneurs. All rights reserved.

source: Henrik Kniberg & Anders Ivarsson, 2012

What does this mean for training?


There remains a role for Enterprise Architects

Need for training on Enterprise Architecture and TOGAF

Some Enterprise Architects will become part of Scrum teams

Need for training on Agile and Scrum

People need better understanding of how EA and Agile relate

Opportunity for new training and consulting

Copyright 2015 ITpreneurs. All rights reserved.

Do Agile, EA and
TOGAF Overlap?
Copyright 2015 ITpreneurs. All rights reserved.

Enterprise Architecture versus Agile?


The old way versus the new way

Copyright 2015 ITpreneurs. All rights reserved.

Misconceptions about EA and TOGAF

Copyright 2015 ITpreneurs. All rights reserved.

Misconceptions about EA and TOGAF

EA is about modelling everything

You need to follow all the steps in TOGAF

Architecture principles are laws that cannot be deviated from

Developing an EA takes a long time

TOGAF is a waterfall approach

EA prescribes things that should be left to the project

Copyright 2015 ITpreneurs. All rights reserved.

Example architecture principles

Our highest priority is to satisfy the customer


through early and continuous delivery of valuable
software.
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
Deliver working software frequently, from a couple
of weeks to a couple of months, with a preference
to the shorter timescale.
Business people and developers must work
together daily throughout the project.
Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Copyright 2015 ITpreneurs. All rights reserved.

Agile is an architecture

Working software is the primary measure of


progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be
able to maintain a constant pace indefinitely.
Continuous attention to technical excellence and
good design enhances agility.
Simplicity--the art of maximizing the amount of
work not done--is essential.
The best architectures, requirements, and designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.

source: http://agilemanifesto.org

Example architecture model

Scrum is also an architecture

source: neon rain interactive


Copyright 2015 ITpreneurs. All rights reserved.

Applicability of Agile Manifesto to EA


We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools


Working software over comprehensive documentation
Customer collaboration over contract negotiation
Business
outcome
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
source: http://agilemanifesto.org
Copyright 2015 ITpreneurs. All rights reserved.

Applicability of agile principles to EA process

Our highest priority is to satisfy the customer


through early and continuous delivery of valuable

software.
Welcome changing requirements, even lateThe
in draft
development. Agile processes harness change for
version of the
the customer's competitive advantage.
Deliver working software frequently, fromarchitecture
a couple

of weeks to a couple of months, with a preference


to the shorter timescale.

Business people and developers must work


together daily throughout the project.

Build projects around motivated individuals. Give


them the environment and support they need, and
trust them to get the job done.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Copyright 2015 ITpreneurs. All rights reserved.

Working software is the primary measure of


progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be
able to maintain a constant pace indefinitely.
Continuous attention to technical excellence and
good design enhances agility.
Simplicity--the art of maximizing the amount of
work not done--is essential.
The best architectures, requirements, and designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.

source: http://agilemanifesto.org

Our principles for EA


Architects focus on what is essential
Architects provide concrete and useful results
Architects facilitate a collaborative process
Architects provide knowledge and skills
Architects use reference architectures
Architects use open standard methods and techniques

source: http://www.tdan.com/view-articles/16108
Copyright 2015 ITpreneurs. All rights reserved.

How Enterprise Architecture overlaps with Agile


Enterprise Architecture

Agile
Iterative

Focus on management support


Produces paper and insight
Pre-project
Not necessarily daily
Abstraction

Multi-disciplinary
Mandated business
representative(s)
Collaborative
Soft skills
Only the essentials

Copyright 2015 ITpreneurs. All rights reserved.

Focus on user support


Produces working software
Project
Daily work
Technical excellence

Conclusions

Enterprise Architecture provides an Agile project with a vision

Agile provides Enterprise Architecture with a good set of principles

Agile and Scrum can be seen as reference architectures

Copyright 2015 ITpreneurs. All rights reserved.

Get Started
Copyright 2015 ITpreneurs. All rights reserved.

Available Courses
Togaf Level 1
Togaf Level 2
Togaf Practitioner
Agile Scrum Foundation
AgilePM Foundation
AgilePM Practitioner
Certified Scrum Master
Certified Scrum Product Owner
Agile Certified Practitioner
Copyright 2015 ITpreneurs. All rights reserved.

Differentiate Your Offering with Simulations


Your change management toolkit for every organization you work with.
Business Simulation = The Power of Persuasion
TOGAF
Enterprise
Architecture

View Fact Sheet

Create business opportunities with Framing the


Future for ENTERPRISE ARCHITECTURE business
simulation.
Framing the Future challenges the participants to
enter into a dialog together on Enterprise Architecture
in relation to the organizational strategy.
The simulation follows a solid instructional design approach to achieve results.
There is a planning phase (what is the plan), and execution phase (building and
deploying), followed by a reflection phase (what happened). During the reflection
phase reference is made to Project management principles and theory, and these
are connected to real life situations of the organization the participants are working
for.

Copyright 2015 ITpreneurs. All rights reserved.

In Development

AgilePM Advanced
Agile Scrum Advanced
Agile for Business Analysts
Managing the Agile Product Development Lifecycle
Planning and Managing Agile Projects

Copyright 2015 ITpreneurs. All rights reserved.

How You Can Get Started 1/2

Partner
A

Partner
B

Partner
C

Full Service
Courseware

Exams

Services

Courseware

Exams

Services

Courseware

Exams

Use Your own trainer

Only use our Courseware

Copyright 2015 ITpreneurs. All rights reserved.

Trainers

How You Can Get Started 2/2


Visit the ITpreneurs.com Website

Review the Product of Interest


Get in touch either through the Contact
Form, send us an email, or call!

Copyright 2015 ITpreneurs. All rights reserved.

Q&A
Copyright 2015 ITpreneurs. All rights reserved.

Contact Us
Corjan Bast
Products & Solutions Marketing
ITpreneurs | Rotterdam | The Netherlands

+31 107.110.260
corjan.bast@itpreneurs.com

Copyright 2014 ITpreneurs. All rights reserved.

You might also like