Skip to content

Commit df2a1da

Browse files
committed
Line edits
1 parent 826d543 commit df2a1da

File tree

2 files changed

+29
-16
lines changed

2 files changed

+29
-16
lines changed

_includes/introduction.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ <h1><a id="introduction">Introduction</a></h1>
1515
of DevOps teams. These metrics show short release cycles, fast release cadences, low failure rates, and quick
1616
recovery from failure are the hallmarks of high-performing teams.</p>
1717

18-
<p>The shift-left mindset accepts that discovering errors in production code is costly and damaging and encourages
18+
<p>The shift-left mindset accepts that discovering errors in production code is costly and encourages
1919
DevOps teams to identify and rectify these errors earlier in their lifecycle.</p>
2020

2121
<p>DevOps teams also face a hostile environment. The Department of Homeland Security noted in its 2022 year review that
@@ -24,7 +24,7 @@ <h1><a id="introduction">Introduction</a></h1>
2424
to identify if they were affected and to deploy fixes, often at a high cost.</p>
2525

2626
<p>Individuals can expect a long and prosperous career gaining expertise in any one of these areas. So it is no wonder
27-
that asking DevOps teams to tackle all of these scenarios as part of their regular duties has yielded
27+
that asking DevOps teams to tackle all of these scenarios as part of their regular duties can yield
2828
unsatisfactory results.</p>
2929

3030
<p>DevOps teams understand that ad-hoc solutions to these challenges do not scale over the long term. The inability to

_includes/pe_vs_devops.html

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<h1><a id="pevsdevops">Platform Engineering vs. DevOps</a></h1>
22

3-
<p>You can find many resources dedicated to DevOps, yet the concept can be very frustrating for those who have had to apply
3+
<p>You can find many resources dedicated to DevOps, yet the concept can be very frustrating for those who have had to
4+
apply
45
it meaningfully. To understand why DevOps has become so contentious, we will investigate it by exploring the
56
counterfactual "What is DevOps not?"</p>
67

@@ -17,7 +18,8 @@ <h2>What is DevOps Not?</h2>
1718
<p>We then have measurements that gauge the performance of DevOps teams. The DORA Accelerate State of DevOps report has
1819
five key metrics: deployment frequency, lead time for changes, change failure rate, time to restore service, and
1920
reliability. These are referred to as the DORA metrics. The report also links organizational performance to the
20-
characteristics described by Westrum's organizational culture (<a href="https://oc.to/r2TWX0">https://oc.to/r2TWX0</a>), where generative cultures high
21+
characteristics described by Westrum's organizational culture (<a
22+
href="https://oc.to/r2TWX0">https://oc.to/r2TWX0</a>), where generative cultures high
2123
in trust and low in blame exhibit higher performance.</p>
2224

2325
<p>These definitions show us that the processes and cultural foundations that support and improve the delivery of
@@ -31,36 +33,47 @@ <h2>What is DevOps Not?</h2>
3133
the question “What is DevOps not?”</p>
3234

3335
<p>There is no satisfying answer to that question. The term DevOps has become almost unfalsifiable, but this is quite by
34-
design. DevOps has unashamedly sought to break down silos and absorb responsibilities that previously separated teams
36+
design. DevOps has unashamedly sought to break down silos and absorb responsibilities that previously separated
37+
teams
3538
creating and delivering technical solutions, while simultaneously building a culture of psychological safety to
3639
encourage creative problem solving. The ideal DevOps team is self-sufficient, with the ability,
3740
willingness, confidence, and responsibility to tackle any and every problem.</p>
3841

39-
<p>But for every ideal DevOps team thriving on the responsibility of owning their own destiny, there is another team slowly
40-
drowning under the constant need to resolve every brittle process they encounter in the DevOps lifecycle. The mental
42+
<p>But for every ideal DevOps team thriving on the responsibility of owning their own destiny, there is another team
43+
slowly
44+
drowning under the constant need to resolve every brittle process and incorporate every new responsibility
45+
encountered in the DevOps lifecycle. The mental
4146
burden of this undifferentiated and unsatisfying work has come to define their existence, leading to a downward
4247
spiral of dispirited and low performing teams. Or, put more simply, teams with an unsatisfactory developer
4348
experience.</p>
4449

4550
<p><i>
46-
I found myself working as a developer on a codebase whose test suite would fail far more often than it passed. A few manual retries
51+
I found myself working as a developer on a codebase whose test suite would fail far more often than it passed. A few
52+
manual retries
4753
would solve the issue and ensure that pull requests could progress, although retrying the tests could take days.
4854
</i></p>
49-
55+
5056
<p><i>
51-
The suggestion proposed by the engineering leadership at the time was that everyone should stop what they were doing and fix the
52-
tests. This is typically sound advice, and very much in line with practices like Test Driven Design (TDD). Unfortunately, every developer
53-
on the team intrincially understood that fixing the tests was a dedicated project it its own right. There were no quick wins.
57+
The suggestion proposed by the engineering leadership at the time was that everyone should stop what they were doing
58+
and fix the
59+
tests. This is typically sound advice, and very much in line with practices like Test Driven Design (TDD).
60+
Unfortunately, every developer
61+
on the team intrincially understood that fixing the tests was a dedicated project it its own right. There were no
62+
quick wins.
5463
</i></p>
5564

5665
<p><i>
57-
This forced everyone to quietly calculate the tradeoffs between wasting days on test retries and devoting weeks to undertaking
58-
the unplanned work of fixing the tests. Needless to say, we ended up wasting a lot of time clicking that retry button.
66+
This forced everyone to quietly calculate the tradeoffs between wasting days on test retries and devoting weeks to
67+
undertaking
68+
the unplanned work of fixing the tests. Needless to say, we ended up wasting a lot of time clicking that retry
69+
button.
5970
</i>
6071
</p>
6172

62-
<p><i>Fixing tests is arguably not the domain of platform engineering, as we'll see in the next section. But is is very much in the
63-
domain of DevOps. This example neatly highlights the delima faced by DevOps teams expected to take responsibility for every
73+
<p><i>Fixing tests is arguably not the domain of platform engineering, as we'll see in the next section. But is is very
74+
much in the
75+
domain of DevOps. This example neatly highlights the delima faced by DevOps teams expected to take responsibility
76+
for every
6477
point of friction in their workflow. </i></p>
6578

6679
<h2>What is Platform Engineering?</h2>

0 commit comments

Comments
 (0)