Skip to content

Commit 662fcb8

Browse files
authored
Fixing linebreaks in 30 Day Warranty pattern, so that the lists get displayed correctly in the book (#300)
1 parent b4b523f commit 662fcb8

1 file changed

Lines changed: 12 additions & 27 deletions

File tree

patterns/2-structured/30-day-warranty.md

Lines changed: 12 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,16 @@ Teams depend on another team accepting their contributions so that a component p
1818

1919
## Forces
2020

21-
- There is distrust of contributions due to a past history of cheating: teams
22-
submitted half finished contributions and subsequently filed requests for
23-
fixes that make it ready for use in production.
24-
- If code is contributed from outside the team, the team has the natural
25-
suspicion that the other team does not know how to write code that would
26-
meet the teams expectations.
27-
- Each team looks first to help its own leaders achieve their own goals. This direction
28-
of loyalty can complicate resolution of this problem.
29-
- There is a natural aversion to taking responsibility for code not written
30-
by oneself.
31-
- Contributed needs to be heavily rewritten before being accepted into the
32-
codebase.
33-
- There is the fear of the contributors not being available for support with
34-
fixing bugs after the time on contribution.
35-
- Teams fear contributed code will lead to high(er) maintenance costs but do
36-
not know how to control for that.
37-
- Receiving teams may fear that teaching others how to contribute code will
38-
expose technical debt in their system and that visibility may be damaging.
39-
- Receiving teams may not believe that they will get acceptable code no
40-
matter how much mentoring they provide.
41-
- Either team may not feel confident in measuring risks or certifying that
42-
they are mitigated in a contribution; the system itself is somewhat brittle
43-
(may not be ways to fully test and catch all problems).
21+
- There is distrust of contributions due to a past history of cheating: teams submitted half finished contributions and subsequently filed requests for fixes that make it ready for use in production.
22+
- If code is contributed from outside the team, the team has the natural suspicion that the other team does not know how to write code that would meet the teams expectations.
23+
- Each team looks first to help its own leaders achieve their own goals. This direction of loyalty can complicate resolution of this problem.
24+
- There is a natural aversion to taking responsibility for code not written by oneself.
25+
- Contributed needs to be heavily rewritten before being accepted into the codebase.
26+
- There is the fear of the contributors not being available for support with fixing bugs after the time on contribution.
27+
- Teams fear contributed code will lead to high(er) maintenance costs but do not know how to control for that.
28+
- Receiving teams may fear that teaching others how to contribute code will expose technical debt in their system and that visibility may be damaging.
29+
- Receiving teams may not believe that they will get acceptable code no matter how much mentoring they provide.
30+
- Either team may not feel confident in measuring risks or certifying that they are mitigated in a contribution; the system itself is somewhat brittle (may not be ways to fully test and catch all problems).
4431

4532
## Solution
4633

@@ -54,8 +41,7 @@ Note that the warranty period could be 45, 60, or 100 days too. The duration may
5441

5542
## Resulting Context
5643

57-
- The receiving team is willing to accept contributions and able to share the
58-
workload of initial adaptations/fixes.
44+
- The receiving team is willing to accept contributions and able to share the workload of initial adaptations/fixes.
5945
- Increased transparency and fairness.
6046
- Keeps escalations from becoming too heavyweight.
6147

@@ -81,5 +67,4 @@ This was tried and proven successful at PayPal.
8167

8268
## Variants
8369

84-
- Ensure cooperation of dependent teams by making them a community by having
85-
more than one, meritocratically appointed "[Trusted Committers](./trusted-committer.md)" (TCs) take responsibility.
70+
- Ensure cooperation of dependent teams by making them a community by having more than one, meritocratically appointed "[Trusted Committers](./trusted-committer.md)" (TCs) take responsibility.

0 commit comments

Comments
 (0)