によって Olivier Costa 11年前.
256
もっと見る
system becomes more & more
unstable
unreliable
goes on for ever
concepts just copied rather than reworked
old legacy is more complex than expected
never gets finished
Subtopic
replace legacy with new system
their solution
has a high cost of delivery
which usually remains invisible
is fixed by people
competent
responsible
quite
close to business needs
CORE domain
in the context of a single BoCo
an elephant
can be described accuratley enough as a tree
could be a wall
supported by 4 trees
withe a snake
and a rope attached on either end: -)
describes the elephants features needed in a certain context
is NOT the elephant
blind people try to describe an elephant
touching trunk
elephant is a snake
touching tail
elephant is a rope
touching knee
elephant is a tree
touching side
elephant is a wall
then build on top of that
the Core Domain
(or within its safe border)
anti corruption layer
often an ugly layer
alternative is
introducing even more mudd in the ball of mud
translates
interfaces with
the big ball of mud
eg allow duplication between BoCo's
colocated & close to business
by best & most responsible developers
and how software is used to leverage that strategy
strategy of the company
which often needs to change
due to market conditions
can be outsourced
produced as cheap as possible
outsourcing
bought
understood by other companies as well
eg : accounting