7. Newton's
Laws
of
MoMon
Law
III:
To
every
acBon
there
is
always
opposed
an
equal
reacBon:
or
the
mutual
acBons
of
two
bodies
upon
each
other
are
always
equal,
and
directed
to
contrary
parts.
8. Do
not
force
people,
make
them
believe
in
Your
Managers
Your
Colleagues
even
Yourself
11. DevOps
is
not
a
goal,
but
a
process
of
conMnuous
improvement
12. The
idea
here,
it
is
not
required
to
add
the
tools/processes
to
stack
from
sequenBal
beginning
to
end,
but
seeking
benefit.
DevOps
TacMcal
AdopMon
Theory
hypothesis
each
step
towards
DevOps
maturity
should
bring
a
visible
business
value
empowering
management
and
team
commitment
for
the
next
step.
13. The
reason
behind
the
theory
is
to
encourage(make
believe)
pracBBoners
to
apply
each
step
one-‐by-‐one
and
then
having
the
benefits
in
projects.
Consequently,
each
step
will
be
tested
in
terms
of
uBlity
and
proved
method
validity
for
the
further
steps.
18. UI Testing
(End-to-End
Tests), where you
test the entire system
together to ensure it
does what it is supposed
to do under real life
conditions.
Unit Testing
aims to test small
chunks of your code
in isolation from the
rest of the world.
19. You need both of these in most of projects, but at different
times: unit testing during development (ideally from the very
beginning, TDD!!!), and ui testing later, once you actually
have some complete end-to-end functionality.
If you already have a system running, having no tests,
practically you have legacy code. Start to get the best test
coverage achievable with the least effort first, which means
high level functional(end-to-end) tests.
Adding unit tests is needed too, but it takes much more
effort and starts to pay back later.