Skip to content

Commit 363ea4f

Browse files
authored
Cleanup Service vs Libary pattern (#354)
* Change Context and Forces to bullets * Some grammar and typo fixes
1 parent 00e79c1 commit 363ea4f

File tree

1 file changed

+8
-18
lines changed

1 file changed

+8
-18
lines changed

patterns/2-structured/service-vs-library.md

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,16 @@ reluctant to join forces even if there is significant overlap in requirements.
2323

2424
## Context
2525

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.
3429

3530
## Forces
3631

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.
4636

4737
## Solutions
4838

@@ -83,7 +73,7 @@ Related to this pattern is the [30 Day Warranty](30-day-warranty.md) pattern tha
8373
## Known Instances
8474

8575
* 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.
8777

8878
## Status
8979

0 commit comments

Comments
 (0)