Effective DevOps by Agile
and Enterprise Architecture
RAFAŁ NOWAKOWSKI – ALTKOM AKADEMIA S.A.
ŁUKASZ WRZEŚNIEWSKI – ALVRO SARL
1
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.
What is DevOps?
Which of the following sentences about DevOps are
true?
SURVEY
3
What is DevOps?
4
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
DevOps process an tools
deploy
operate
monitor
plan
release
code
build
test
Dev Ops
6
What about EA?
7
deploy
operate
monitor
plan
release
code
build
test
Dev Ops
???
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
Is architecture needed?
What is a role of Enterprise Architecture within
DevOps approach?
SURVEY
9
Is architecture needed?
10
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
When the Enterprise Architecture is needed?
Size of enterprise
Complexityofenterprise
Hierarchical organisation
Agile organisation
moreAgile
12
Burn down chart
The project/iteration timeline
Sumoftasksestimates
DevOps J
Ideal tasks remaining for project
Ideal tasks remaining for process
Actual tasks remaining 13
DevOps process standarization
14
deploy
operate
monitor
plan
release
code
build
test
Dev Ops
EA from portfolio to program to team
Portfolio
Program
Team
Solution Architecture
Coordination
Coordination
Capability Architecture
Segment Architecture
Strategic EA
DevOps Delivery
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
Thank you!
RAFAŁ NOWAKOWSKI – ALTKOM AKADEMIA S.A.
ŁUKASZ WRZEŚNIEWSKI – ALVRO SARL

Effective DevOps by Agile and Enterprise Architecture

  • 1.
    Effective DevOps byAgile and Enterprise Architecture RAFAŁ NOWAKOWSKI – ALTKOM AKADEMIA S.A. ŁUKASZ WRZEŚNIEWSKI – ALVRO SARL 1
  • 2.
    About us Rafał Nowakowskiis 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.
  • 3.
    What is DevOps? Whichof the following sentences about DevOps are true? SURVEY 3
  • 4.
  • 5.
    What is DevOps? DevOpsis 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 antools deploy operate monitor plan release code build test Dev Ops 6
  • 7.
  • 8.
    Exercise u Draw aKEY 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
  • 9.
    Is architecture needed? Whatis a role of Enterprise Architecture within DevOps approach? SURVEY 9
  • 10.
  • 11.
    Agile approach withArchitecture 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 EnterpriseArchitecture is needed? Size of enterprise Complexityofenterprise Hierarchical organisation Agile organisation moreAgile 12
  • 13.
    Burn down chart Theproject/iteration timeline Sumoftasksestimates DevOps J Ideal tasks remaining for project Ideal tasks remaining for process Actual tasks remaining 13
  • 14.
  • 15.
    EA from portfolioto program to team Portfolio Program Team Solution Architecture Coordination Coordination Capability Architecture Segment Architecture Strategic EA DevOps Delivery
  • 16.
    EA and DevOpsteams 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
  • 17.
    Thank you! RAFAŁ NOWAKOWSKI– ALTKOM AKADEMIA S.A. ŁUKASZ WRZEŚNIEWSKI – ALVRO SARL