Agile Enterprise Architecture starts to become very popular buzz word. The real challenge starts with practical application of the Enterprise Architecture to create agile environment. Implementation of Agile approach, Lean management and Enterprise Architecture could enable the iterative value delivery.
In the presentation we will share our experience how to build effective DevOps environment by using Agile methodologies and Enterprise Architecture.
Effective DevOps by Agile and Enterprise Architecture
1. Effective DevOps by Agile
and Enterprise Architecture
RAFAŁ NOWAKOWSKI – ALTKOM AKADEMIA S.A.
ŁUKASZ WRZEŚNIEWSKI – ALVRO SARL
1
2. About us
Rafał Nowakowski is an Enterprise Architect, manager, consultant and
trainer. He uses TOGAF® and ArchiMate® standards as well as Agile
approach to develop and sustain Enterprise Architecture. He specializes
in architectures of modern IT systems such as Big Data Architecture,
Microservice Architecture, and Cloud Computing Architecture contained
in The Open Platform 3.0™ standard.
2
TM
TOGAF®
9 Certified
Łukasz Wrześniewski works as Agile Transformation and Enterprise
Architecture Consultant. He specializes in Agile Enterprise Architecture
and Agile Program Management. Currently he is working as an
Enterprise Architect for EU Institutions. He is also active trainer who
provides TOGAF®, ArchiMate®, IT4IT™ and Scaled Agile training
courses.
5. What is DevOps?
DevOps is a set of practices that
combines software development (Dev)
and information-technology operations (Ops)
which aims to shorten the systems development life cycle and
provide continuous delivery with high software quality.1
Loukides, Mike (7 June 2012). "What is DevOps?". O'Reilly_Media.
5
6. DevOps process an tools
deploy
operate
monitor
plan
release
code
build
test
Dev Ops
6
8. Exercise
u Draw a KEY
u Draw a BOARD
u Integrate to form a KEYBOARD
u Draw a GUITAR
u Add MUSICIANS who play the guitar and keyboard
u Switch musicians instruments
8
11. Agile approach with Architecture
BASELINE GOAL
Objective
PRINCIPLE
Objective
Agile approach without Architecture
BASELINE
Begin with the End in Mind
Stephen R. Covey
Agile approach with Architecture
Some feature
Next feature
Next feature
One more feature
11
Next feature
12. When the Enterprise Architecture is needed?
Size of enterprise
Complexityofenterprise
Hierarchical organisation
Agile organisation
moreAgile
12
13. Burn down chart
The project/iteration timeline
Sumoftasksestimates
DevOps J
Ideal tasks remaining for project
Ideal tasks remaining for process
Actual tasks remaining 13
15. EA from portfolio to program to team
Portfolio
Program
Team
Solution Architecture
Coordination
Coordination
Capability Architecture
Segment Architecture
Strategic EA
DevOps Delivery
16. EA and DevOps teams
16
16
cadence cadence
synchronisation synchronisation
program increment program increment
Architecture for
PI Planning
Architecture for
PI Planning
Architecture for
PI Planning
BUFD
X
feedback feedback