Beyond manifestos
-
Upload
hasith-yaggahavita -
Category
Documents
-
view
151 -
download
1
Transcript of Beyond manifestos
![Page 1: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/1.jpg)
Agile Architecture Beyond the words in Manifesto…
Hasith Yaggahavita
Technology Manager – 99X Technology
![Page 2: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/2.jpg)
Wro
ng
dis
cip
lin
e?
doing agile..
![Page 3: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/3.jpg)
It’s
ab
ou
t
de
liv
eri
ng
bu
sin
es
s v
alu
e…
doing agile..being
![Page 4: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/4.jpg)
Wis
e T
hin
kin
g…
![Page 5: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/5.jpg)
Th
e f
irst
pri
nc
iple
…
![Page 6: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/6.jpg)
Co
nti
nu
ou
s D
eliv
ery
?
time
Valu
e d
eliv
ere
d
12 months
days
Risky?
Right features?
competition?
cost?
![Page 7: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/7.jpg)
Jo
b D
em
an
d‘P
up
pet’
Is this real?
![Page 8: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/8.jpg)
Jo
b d
em
an
d‘d
evo
ps’
Not convinced yet?
![Page 9: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/9.jpg)
C++ju
st
that
wh
ole
in
du
str
y
do
ing
go
od
?
![Page 10: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/10.jpg)
Javaju
st
that
wh
ole
in
du
str
y
do
ing
go
od
?
![Page 11: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/11.jpg)
just
that
wh
ole
in
du
str
y
do
ing
go
od
?.NET
![Page 12: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/12.jpg)
Dig
es
t ti
me
!!!
3
0 s
ec
s
time
Valu
e d
eliv
ere
d
12 months
days
Risky?
Right features?
competition?
cost?
![Page 13: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/13.jpg)
Ag
ile A
rch
itec
ture
A major responsibility of an Agile Architect is to
enable Continuous Delivery of business value
![Page 14: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/14.jpg)
Ag
ile A
rch
itec
ture
A major responsibility of an Agile Architect is to
enable Continuous Delivery of business value
Continuous
Design
Delivery
Automation
![Page 15: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/15.jpg)
Ag
ile A
rch
itec
ture
A major responsibility of an Agile Architect is to
enable Continuous Delivery of business value
Continuous
Design
Delivery
Automation
![Page 16: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/16.jpg)
Core Platform
Fe
atu
re 1
Fe
atu
re 2
Fe
atu
re n
…
Co
nti
nu
ou
s D
esig
n
![Page 17: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/17.jpg)
Core Platform
Fe
atu
re 1
Fe
atu
re 2
Fe
atu
re n
…
Fe
atu
re 1
Fe
atu
re 2
Co
nti
nu
ou
s D
esig
n
![Page 18: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/18.jpg)
Fe
atu
re 1
Fe
atu
re 2
Core
Fe
atu
re 3
Core Platform
Fe
atu
re 1
Fe
atu
re 2
Fe
atu
re n
…
Co
nti
nu
ou
s D
esig
n
![Page 19: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/19.jpg)
Fe
atu
re 1
Fe
atu
re 2
Core
Fe
atu
re 3
Core Platform
Fe
atu
re 1
Fe
atu
re 2
Fe
atu
re n
…
Co
nti
nu
ou
s D
esig
n
![Page 20: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/20.jpg)
Fe
atu
re 1
Fe
atu
re 2
Core
Fe
atu
re 3
Core Platform
Fe
atu
re 1
Fe
atu
re 2
Fe
atu
re n
…
Fe
atu
re n
…
skill of effectively switching between specialization and generalization
Co
nti
nu
ou
s D
esig
n
![Page 21: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/21.jpg)
Rule 1: I do not write any production code unless it is to make a failing unit test pass !
Rule 2: I do not write anymore of a unit test than is sufficient to fail !
Rule 3: I do not write more production code than it is sufficient to pass the failing test !
Test Driven Development (TDD)
Write test
See it fail
Write code to pass
Refactor
Co
nti
nu
ou
s D
esig
n
![Page 22: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/22.jpg)
Last Responsible
Moment
time
Differed Decisions …C
on
tin
uo
us D
esig
n
![Page 23: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/23.jpg)
Ag
ile A
rch
itec
ture
A major responsibility of an Agile Architect is to
enable Continuous Delivery of business value
Continuous
Design
Delivery
Automation
![Page 24: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/24.jpg)
Ag
ile A
rch
itec
ture
A major responsibility of an Agile Architect is to
enable Continuous Delivery of business value
Continuous
Design
Delivery
Automation
![Page 25: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/25.jpg)
Delivery
Au
tom
ati
on
Agile Development
![Page 26: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/26.jpg)
Everyone on trunk Every commit triggers a build UT & IT automated Code quality inspected
Agile Development
Continuous Integration
Delivery
Au
tom
ati
on
![Page 27: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/27.jpg)
Agile Development
Continuous Integration
Automated Configuration Management
Delivery
Au
tom
ati
on Single command dev env setup
Single command test env setup Single command production env setup
![Page 28: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/28.jpg)
Agile Development
Continuous Integration
Automated Configuration Management
Tuned Processes
Delivery
Au
tom
ati
on
time
scope
sprint planned work
Scrum or Kanban?
![Page 29: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/29.jpg)
Agile Development
Continuous Integration
Automated Configuration Management
Tuned Processes
Delivery
Au
tom
ati
on
Scrum or Kanban?
time
scope
WIP
![Page 30: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/30.jpg)
Agile Development
Continuous Integration
Automated Configuration Management
Tuned Processes
Make Deployment Pipeline Visible
Delivery
Au
tom
ati
on
![Page 31: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/31.jpg)
Deployment Pipeline
Developer
Machine
Delivery
Au
tom
ati
on
Unit tests
(smoke)
Integration
Machine(s)
code check-inintegration
Tests (quick)
regression
Tests (full)
feedback
feedback
code
inspectionfeedback
approval
feedbac
k
User
Acceptance
(Manual)
Production
Machine(s)
approval
![Page 32: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/32.jpg)
Agile Development
Continuous Integration
Automated Configuration Management
Tuned processes
Make Deployment Pipeline Visible
Co
nti
nu
ou
s D
eliv
ery
of
Bu
sin
ess
Valu
e
![Page 33: Beyond manifestos](https://reader034.fdocuments.in/reader034/viewer/2022042602/5599e7941a28ab3f7a8b480c/html5/thumbnails/33.jpg)
Th
an
k Y
ou
!
ha
sith
@g
mail.
co
m
htt
p:/
/blo
g.h
asith.n
et