You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: patterns/2-structured/service-vs-library.md
+8-18Lines changed: 8 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,26 +23,16 @@ reluctant to join forces even if there is significant overlap in requirements.
23
23
24
24
## Context
25
25
26
-
Teams are working in a micro-services environment.
27
-
28
-
They are organised in full functional DevOps teams: Each team is responsible for
29
-
their contributions end-to-end, including maintenance, on-call and customer
30
-
support.
31
-
32
-
A team is tasked with providing a service to their downstream customers that is
33
-
fairly similar to an existing service built by another team.
26
+
* Teams are working in a micro-services environment.
27
+
* They are organised in fully functional DevOps teams: Each team is responsible for their contributions end-to-end, including maintenance, on-call and customer support.
28
+
* A team is tasked with providing a service to their downstream customers that is fairly similar to an existing service built by another team.
34
29
35
30
## Forces
36
31
37
-
Organisational escalation paths may be different for each of the teams.
38
-
39
-
Members of each team may be unwilling to answer on-call support for errors that
40
-
do not affect their own downstream customers.
41
-
42
-
Severity levels for the same types of errors may be different across team
43
-
boundaries due to different SLA definitions per team/customer relationship.
44
-
45
-
Teams may have different security or regulatory constraints governing their deployments.
32
+
* Organisational escalation paths may be different for each of the teams.
33
+
* Members of each team may be unwilling to answer on-call support for errors that do not affect their own downstream customers.
34
+
* Severity levels for the same types of errors may be different across team boundaries due to different SLA definitions per team/customer relationship.
35
+
* Teams may have different security or regulatory constraints governing their deployments.
46
36
47
37
## Solutions
48
38
@@ -83,7 +73,7 @@ Related to this pattern is the [30 Day Warranty](30-day-warranty.md) pattern tha
83
73
## Known Instances
84
74
85
75
* Europace AG
86
-
* Flutter Entertainment: A [Flutter InnerSource application](https://innersource.flutter.com/start/setup-ci/) has a shared code "service" repository with cross-team contribution and CI pipeline to build and publish a shared release artefact. Each adopting team has a "deployment config" repository defining their own deployment. This is driven by varying regulatory requirements, service and incident management practices and infrastructure skillsets in different areas of the business.
76
+
* Flutter Entertainment: A [Flutter InnerSource application](https://innersource.flutter.com/start/setup-ci/) has a shared code "service" repository with cross-team contribution and CI pipeline to build and publish a shared release artefact. Each adopting team has a "deployment config" repository defining their own deployment. This is driven by varying regulatory requirements, service and incident management practices and infrastructure skill sets in different areas of the business.
0 commit comments