Skip to content

Commit 950d359

Browse files
committed
updated examples for new delegaton canvas format
1 parent af13062 commit 950d359

File tree

4 files changed

+125
-83
lines changed

4 files changed

+125
-83
lines changed

docs/delegation-canvas/example-architecture-circle.md

Lines changed: 52 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,66 +2,90 @@
22

33
[back to the delegation canvas guide](../s3-delegation-canvas.md)
44

5-
**Note:** this example was made using the older format of the delegation canvas, therefore the sections about "competencies, qualities and skills
6-
" is missing, and the other sections are in a slightly different order and some have a slightly different title.
75

8-
## 1. Primary Driver / Mission
6+
## 1. Primary Driver / Purpose
97

108
_"As our product portfolio grows, our apps mature, and the number of developers increases, we need alignment on architecture and guidance on software craftsmanship in order to remain productive."_
119

10+
1211
## 2. Key Responsibilities
1312

1413
- awareness of status quo of and creation of a vision for architecture and craftsmanship
1514
- lead mid- and long-term initiatives to improve architecture and craftsmanship
1615
- balance short-term and long-term productivity
1716

18-
## 3. Key Challenges
1917

20-
- different tech stacks and codebases of varied quality
21-
- knowledge silos in some teams
22-
- some teams have 50% new hires
18+
## 3. Dependencies
19+
20+
- development teams (will have to work with the output of this circle, and will provide feedback on quality of architecture decision and coaching)
21+
- product owners (architecture needs to be aligned to product strategy and current customer needs)
22+
- strategy team (strategy is a driver for architectural decisions and vision)
2323

2424

25-
## 4. Key Constraints
25+
## 4. External Constraints
2626

2727
- architectural changes must not stall product releases, so product owners can veto them
2828
- architecture decisions can be vetoed by development teams
2929
- craftsmanship needs to be aligned with development teams
3030

31-
## 5. Key Deliverables
3231

33-
- aligned coding guidelines
34-
- architectural vision
32+
## 5. Key Challenges
33+
34+
- different tech stacks and codebases of varied quality
35+
- knowledge silos in some teams
36+
- some teams have 50% new hires
37+
38+
39+
## 6. Key Deliverables
40+
41+
- a mid- and long-term strategy for evolving software architecture
3542
- backlog for impediments relating to architectural and craftsmanship
43+
- high-level coding guidelines that enable software craftmanship (aligned with all development team)
3644
- architecture workshops with development teams
3745
- at least one hands-on coaching session with each team member per quarter
3846

39-
## 6. Key Metrics
4047

41-
- simple monthly anonymous survey on developer satisfaction with architecture (current and outlook)
42-
- number of coaching sessions per month and developer
43-
- number of architectural issues in the backlog with severity "high" or "critical"
48+
## 7. Competencies, qualities and skills
49+
50+
At least half of the circle's members must have been with the company for at least 3 years.
51+
52+
If possible, members of the Architecture Circle should have the following expertise:
53+
54+
- current role: software developer
55+
- several years of experience developing software on a code base that is at least 5 years old
56+
- understanding of the relevant current architecture patterns
57+
- nice to have: experience in workshop design and facilitation
4458

45-
## 7. Key Resources
59+
60+
## 8. Key Resources
4661

4762
- architecture team can veto new features for a product when quality of codebase is threatened
48-
- members of architecture team reduce their development capacity to 50%
63+
- members of architecture team reduce their development capacity to a minimum of 50%
4964

50-
## 8. Evaluation
5165

52-
- team review every quarter, with a selection of:
53-
+ developers
54-
+ product owners
55-
+ CTO
66+
## 9. Delegator Responsibilities
5667

57-
## 9. Consumers
68+
Since the Architecture Circle has been formed on the initiative of the development teams, it's their responsibility to support the circle as good as they can, e.g. by
5869

59-
- development teams
70+
- implementing the circle's the decisions in the absence of objections
71+
- raising any possible objections against the circle's decisions
72+
- bringing to the circles attention any relevant observations about the code base
6073

61-
## 10. Providers
6274

63-
- strategy team (strategy is a driver for architectural decisions and vision)
64-
- product owners (architecture needs to be aligned to product)
65-
- development teams (feedback on quality of architecture decision and coaching)
75+
## 10. Key Metrics
76+
77+
- simple monthly anonymous survey on developer satisfaction with architecture (current and outlook) and current health of the code bases
78+
- number of coaching sessions per month and developer
79+
- number of architectural issues in the backlog with severity "high" or "critical"
80+
81+
82+
## 11. Monitoring and Evaluation
83+
84+
A team review every quarter:
85+
86+
- 3-5 software developers from different teams
87+
- product owners
88+
- CTO
89+
6690

6791
[back to the delegation canvas guide](../s3-delegation-canvas.md)

docs/delegation-canvas/example-architecture-delegate.md

Lines changed: 39 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,62 +2,73 @@
22

33
[back to the delegation canvas guide](../s3-delegation-canvas.md)
44

5-
**Note:** this example was made using the older format of the delegation canvas, therefore the sections about "competencies, qualities and skills
6-
" is missing, and the other sections are in a slightly different order and some have a slightly different title.
75

8-
## 1 Primary Driver / Mission
6+
## 1. Primary Driver / Purpose
97

108
_"For our architecture circle to make informed and helpful decisions, its members need to maintain a connection to the daily work of developers and product owners."_
119

10+
1211
## 2. Key Responsibilities
1312

14-
- contribute as full member to all activities of architecture circle
15-
- represent needs and interests of your team in the architecture circle, and maintain
13+
- contribute as full member to all activities of the architecture circle
14+
- represent needs and interests of your team in the architecture circle
1615
- inform team members about activities and decisions of architecture circle
1716

1817

19-
## 3. Key Challenges
18+
## 3. Dependencies
19+
20+
- the team you represent
21+
- architecture circle
22+
23+
2024

21-
- balance contribution to your home team and contribution to architecture circle
22-
- balance needs of your home team and needs of other teams
23-
- balance short and long term needs
25+
## 4. External Constraints
2426

25-
## 4. Key Constraints
27+
- on average, limit your work as an architecture delegate to a maximum of 50% of your weekly capacity
2628

27-
- on average, limit your work as an architecture delegate to 50% of your weekly capacity
2829

30+
## 5. Key Challenges
2931

32+
- balance contribution to your team and contribution to architecture circle
33+
- balance needs of your team and needs of other teams
3034

31-
## 5. Key Deliverables
3235

33-
- coaching sessions for developers (in your home team, and in other teams)
34-
- facilitation of architecture workshops in home team
36+
## 6. Key Deliverables
37+
38+
- coaching sessions for developers (in your team, and in other teams)
39+
- facilitation of architecture workshops in your team
3540
- participation in activities of architecture circle
3641

3742

38-
## 6. Key Metrics
43+
## 7. Competencies, qualities and skills
3944

40-
- satisfaction of developers with your coaching sessions (standard survey)
41-
- satisfaction of home team members with information about and representation in architecture decisions (survey)
45+
-
46+
47+
## 8. Key Resources
4248

43-
## 7. Key Resources
49+
- max. 50% of weekly capacity
4450

45-
- 50% of weekly capacity
4651

52+
## 9. Delegator Responsibilities
4753

48-
## 8. Evaluation
54+
**Note:** for this example, assume each development team selects one of their members as a delegate to the [Architecture Circle](delegation-canvas/example-architecture-circle.md), so the delegator would be the development team.
4955

50-
- peer review each quarter, with 2 other members of architecture circle, 2 members of home team, and two participants in coaching sessions
51-
- development plan needs consent from architecture circle, home circle, participants of coaching sessions
56+
- team members must make time for coaching sessions
57+
- attend meetings the Architecture Delegate sets up for reporting on the Architecture Circles work and decisions
58+
- make issues relating to architecture and software craftsmanship known to the Architecture Delegate
5259

5360

54-
## 9. Consumers
61+
## 10. Key Metrics
5562

56-
- developers
63+
- satisfaction of developers with your coaching sessions (standard survey)
64+
- satisfaction of members of your team with information about and representation in architecture decisions (survey)
5765

58-
## 10. Providers
5966

60-
- home team (for architecture and craftsmanship drivers)
61-
- architecture circle (for architecture backlog and decisions)
67+
## 11. Monitoring and Evaluation
6268

63-
[back to the delegation canvas guide](../s3-delegation-canvas.md)
69+
70+
- peer review each quarter, with 2 other members of architecture circle, 2 members of development team, and two developers who were participants in that delegate's coaching sessions
71+
- development plan needs consent from architecture circle, home circle, participants of coaching sessions
72+
73+
74+
[back to the delegation canvas guide](../s3-delegation-canvas.md)

docs/delegation-canvas/example-product-owner.md

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,61 +2,68 @@
22

33
[back to the delegation canvas guide](../s3-delegation-canvas.md)
44

5-
**Note:** this example was made using the older format of the delegation canvas, therefore the sections about "competencies, qualities and skills
6-
" is missing, and the other sections are in a slightly different order and some have a slightly different title.
75

8-
## 1. Primary Driver / Mission
6+
## 1. Primary Driver / Purpose
97

108
_"We need someone to focus on making our appliances valuable to both the user and the company."_
119

10+
1211
## 2. Key Responsibilities
1312

14-
- create features that users actually need
13+
- have the development team build features that users actually need
1514
- align product features with company strategy
1615
- release planning
1716

18-
## 3. Key Challenges
1917

20-
- product carries a lot of technical debt
21-
- hardware development makes user testing challenging
18+
## 3. Dependencies
19+
20+
- hardware and software development (builds features)
21+
- sales team (needs to sell the software to customers)
22+
- strategy team (provides a strategy board which is updated at least quarterly)
23+
- architecture circle (provides guidelines and consulting about software and hardware architecture)
24+
2225

23-
## 4. Key Constraints
26+
## 4. External Constraints
2427

2528
- CEO has input on as well a right to veto all product decisions
2629
- software development team has long lead times because they work for multiple projects
27-
- high turnover in this position requires solid documentation of everything that might be relevant to a
30+
- high turnover in this position requires solid documentation of everything that might be relevant to a successor
31+
32+
## 5. Key Challenges
33+
34+
- product carries a lot of technical debt
35+
- hardware development makes user testing challenging
36+
2837

29-
## 5. Key Deliverables
38+
## 6. Key Deliverables
3039

3140
- feature roadmap for the next 12 months
3241
- detailed user stories and wireframes covering at least 2 months
3342
- documentation of user tests
3443
- monthly report to with CEO about new stories and updates to roadmap
3544
- monthly report on selected pilot customers
3645

37-
## 6. Key Metrics
3846

39-
- net promoter score (customers)
40-
- pilot customer satisfaction survey
47+
## 7. Competencies, qualities and skills
48+
49+
- good grasp of agile product management and agile software development
50+
- at least 2 years of experience as product manager or business analyst
4151

42-
## 7. Key Resources
52+
## 8. Key Resources
4353

4454
- pilot customers willing to use prototypes and test versions
4555
- strategy board
4656

47-
## 8. Evaluation
4857

49-
- peer review every 3 months, with members of hardware team, software team, sales team and CEO
58+
## 10. Key Metrics
5059

51-
## 9. Consumers
60+
- net promoter score (customers)
61+
- pilot customer satisfaction survey
5262

53-
- hardware and software development (builds features)
54-
- CEO
55-
- sales team
56-
57-
## 10. Providers
5863

59-
- strategy team (provides a strategy board which is updated at least quarterly)
60-
- architecture team (provides guidelines and consulting about software and hardware architecture)
64+
## 11. Monitoring and Evaluation
65+
66+
- peer review every 3 months, with members of hardware team, software team, sales team and CEO
67+
6168

6269
[back to the delegation canvas guide](../s3-delegation-canvas.md)

docs/s3-delegation-canvas.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ The Delegation Game is a simple and fun activity for defining and delegating a n
130130

131131
Here's a few examples for delegation canvases as they might appear in a digital logbook:
132132

133-
* [architecture circle](delegation-canvas/example-architecture-circle.md)
134-
* [architecture delegate](delegation-canvas/example-architecture-delegate.md)
135-
* [product owner](delegation-canvas/example-product-owner.md)
133+
* [Architecture Circle](delegation-canvas/example-architecture-circle.md)
134+
* [Architecture Delegate](delegation-canvas/example-architecture-delegate.md)
135+
* [Product Owner](delegation-canvas/example-product-owner.md)
136136

137137

138138
## Downloads

0 commit comments

Comments
 (0)