Unlocking the Complexity of Documentation Creation: Perspectives, Challenges, and Criticality in a Large Organization
Rafał Schmidt
Unlocking the Complexity of Documentation Creation: Perspectives, Challenges, and Criticality in a Large Organization
Rafał Schmidt
I've never heard (from devs)
7
8
9
10
?
New solution?
Features?
Features?
Restrictions?
Features?
Restrictions?
Alternatives?
Features?
Restrictions?
Alternatives?
Credibility?
Features?
Restrictions?
Alternatives?
Credibility?
It depends…
Well written?
It depends…
First
impression
Unclear
Unclear
Null
32
33
34
Unclear
Null
Obvious
Lesson?
Array.prototype.reduce()
Wrap up…
?
?
Goal
1. Target groups - “who”
Goal
1. Target groups - “who”
2. Use cases - “what”
Goal
1. Target groups - “who”
2. Use cases - “what”
3. Tooling - “how”
Goal
Why?
52
Target groups - “who”
57
58
New hires
59
60
61
Bulletproof?
63
64
65
Loop?
67
68
69
70
Loop
71
Responsibility?
73
74
75
Target groups - “who”
You
Target groups - “who”
You
Team devs
Target groups - “who”
You
Team devs
Testers
Target groups - “who”
You
Team devs
Testers
Other devs
Target groups - “who”
You
Team devs
Testers
Other devs
Principals
Target groups - “who”
You
Team devs
Testers
Other devs
Principals
Target groups - “who”
Analysts
You
Team devs
Testers
Other devs
Principals
Target groups - “who”
Analysts
Business
You
Team devs
Testers
Other devs
Principals
Target groups - “who”
Analysts
Business
On duty
You
Team devs
Testers
Other devs
Principals
Target groups - “who”
Analysts
Business
On duty
Compliance
You
Team devs
Testers
Other devs
Principals
Target groups - “who”
Analysts
Business
On duty
Compliance
Auditors
Use cases - “what”
(mixed with recommendations)
stackoverflow = �
stackoverflow = target_group� * use_cases
stackoverflow = target_group � * use_cases� * living_doc_ratio
problem?
comprehensive
enough
comprehensive
enough
easily accessible
comprehensive
enough
easily accessible
living (new hires fixes)
99
100
101
102
103
104
105
Automatic?
107
examples?
115
116
117
126
131
132
133
134
135
136
137
138
The American political system is broken into three parts. The Legislative branch consists of the Congress and the Senate and proposes legislation.
Adapted from Political System of the United States, by 111Alleskönner (CC BY-SA 3.0 DE)
Legislators are elected by the American people. The Executive branch carries out the legislation, and consists of the President, the Vice President, the Cabinet and the Armed Forces. The Cabinet represents 15 departments, and these representatives are appointed directly by the President, but need to be approved by Congress. The Judicial branch evaluates legislation. The supreme court representatives are appointed directly by the President. Both the President and the Supreme Court can veto or appeal legislation. The American people elect people into the Electoral College, who then elect the President, and the Vice President. In addition to the federal political system, states have their own courts, legislators and governors.
using text
139
The American political system is broken into three parts. The Legislative branch consists of the Congress and the Senate and proposes legislation.
Adapted from Political System of the United States, by 111Alleskönner (CC BY-SA 3.0 DE)
Legislators are elected by the American people. The Executive branch carries out the legislation, and consists of the President, the Vice President, the Cabinet and the Armed Forces. The Cabinet represents 15 departments, and these representatives are appointed directly by the President, but need to be approved by Congress. The Judicial branch evaluates legislation. The supreme court representatives are appointed directly by the President. Both the President and the Supreme Court can veto or appeal legislation. The American people elect people into the Electoral College, who then elect the President, and the Vice President. In addition to the federal political system, states have their own courts, legislators and governors.
140
vs
141
142
The American political system is broken into three parts. The Legislative branch consists of the Congress and the Senate and proposes legislation.
Adapted from Political System of the United States, by 111Alleskönner (CC BY-SA 3.0 DE)
Legislators are elected by the American people. The Executive branch carries out the legislation, and consists of the President, the Vice President, the Cabinet and the Armed Forces. The Cabinet represents 15 departments, and these representatives are appointed directly by the President, but need to be approved by Congress. The Judicial branch evaluates legislation. The supreme court representatives are appointed directly by the President. Both the President and the Supreme Court can veto or appeal legislation. The American people elect people into the Electoral College, who then elect the President, and the Vice President. In addition to the federal political system, states have their own courts, legislators and governors.
143
144
145
146
draw.io
147
draw.io
mermaid
148
draw.io
mermaid
plantuml
149
d
150
151
152
153
154
155
High-level overview
High-level overview
Principal
High-level overview
Principal
Me
High-level overview
Principal
Me
New hire
160
Architecture
Decision Records
Architecture
Decision Records
no 'bad' decisions; just unrecorded
Architecture
Decision Records
no 'bad' decisions; just unrecorded
164
165
166
167
168
169
170
171
172
173
174
175
ADR != RFC�ADR <> RFC
More use cases
Playbooki / FAQ - on call
More use cases
Playbooki / FAQ - on call
Getting started
More use cases
Playbooki / FAQ - on call
Getting started
How to build, run, run tests
More use cases
Playbooki / FAQ - on call
Getting started
How to build, run, run tests
Access Management
More use cases
Playbooki / FAQ - on call
Getting started
How to build, run, run tests
Access Management
Service's clients�
More use cases
Playbooki / FAQ - on call
Getting started
How to build, run, run tests
Access Management
Service's clients�Researches/PoC results
More use cases
Playbooki / FAQ - on call
Getting started
How to build, run, run tests
Access Management
Service's clients�Researches/PoC results
Summaries of tech initiatives
More use cases
Tooling - “how”
Where?
186
vs
187
vs
188
vs
189
vs
190
vs
Catalog
212
213
214
215
216
1. Target groups - “who”
1. Target groups - “who”
2. Use cases - “what”
1. Target groups - “who”
2. Use cases - “what”
3. Tooling - “how”
Thank you!
Thank you!
rafalschmidt.com