Skip to content

Commit 9833e29

Browse files
authored
Merge pull request #178 from spier/link-to-base-documentation
Adds link from README.md and pattern "project-setup/base-documentation.md"
2 parents d660bc9 + 1cfe1fa commit 9833e29

File tree

2 files changed

+37
-21
lines changed

2 files changed

+37
-21
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ possible to either deploy the same service in independent environments with sepa
5454
* [Overcoming Project Management Time Pressures](https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/47) - *Project management believes timeline pressure and commitments on feature content does not allow for developers to spend the time needed to develop shareable code and provide support.*
5555
* [Start as Experiment](start-as-experiment.md) - *An inner source initiative is considered but not started, because management is unsure about its outcome and therefore unwilling to commit to the investment.*
5656
* [Include Product Owners](https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/71) - *Key Performance Indicators (KPIs) for Product Owners are primarily product focused, and don't consider areas such as collaborative development. This results in a lower level of engagement with inner source projects.*
57+
* [Provide standard base documentation through a README](project-setup/base-documentation.md)
5758

5859
### Pattern Ideas (not yet proven; brainstormed)
5960

project-setup/base-documentation.md

Lines changed: 36 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
# Title
1+
## Title
22

33
Provide standard base documentation through a README
44

5-
# Context
5+
## PatLet
66

7-
A project is to be shared with others as an InnerSource project. In order for
8-
others to be able to understand what the project is about as well as how to
9-
contribute, the project needs to provide some base level documentation. So far
10-
the project is lacking either all documentation or some aspects needed for users
11-
to try it out in a self-service manner as well as for contributors to get up to
12-
speed quickly.
7+
New contributors to an InnerSource project have a hard time figuring out who
8+
maintains the project, what to work on, and how to contribute. Providing
9+
documentation in standard files like README.md/CONTRIBUTING.md enables a
10+
self service process for new contributors, so that they can find the answers to
11+
the most common questions on their own.
1312

14-
# Problem
13+
## Problem
1514

1615
A team wants to share either a freshly started or a pre-existing project with
1716
the wider organization and receive contributions to it. Potential contributors
@@ -20,7 +19,16 @@ channels. They have trouble quickly making a judgment about whether a new
2019
feature makes sense to be added or not. They have a hard time understanding
2120
exactly which colleagues are currently actively maintaining the project.
2221

23-
# Forces
22+
## Context
23+
24+
A project is to be shared with others as an InnerSource project. In order for
25+
others to be able to understand what the project is about as well as how to
26+
contribute, the project needs to provide some base level documentation. So far
27+
the project is lacking either all documentation or some aspects needed for users
28+
to try it out in a self-service manner as well as for contributors to get up to
29+
speed quickly.
30+
31+
## Forces
2432

2533
- The project was converted into an InnerSource project only recently. Before,
2634
users were either only internal or on-boarded in personal face-to-face
@@ -57,7 +65,7 @@ exactly which colleagues are currently actively maintaining the project.
5765
- Frequent escalations due to extra work and delays due to re-writes lead to a
5866
big cheese situation.
5967

60-
# Solution
68+
## Solution
6169

6270
Address the need for clearer documentation for new contributors. The goal when
6371
creating this documentation should be to make getting started as much a self
@@ -105,10 +113,9 @@ topics:
105113
* How to submit your modifications back to the project.
106114
* Some information on which turnaround time to expect for modifications made.
107115

108-
109116
There are many of good examples for how to write a README.md and what kind
110-
of information to include in a CONTRIBUTING.md file in various open source projects.
111-
Pages like [how to write a readme that rocks](https://m.dotdev.co/how-to-write-a-readme-that-rocks-bc29f279611a),
117+
of information to include in a CONTRIBUTING.md file in various open source projects.
118+
Pages like [how to write a readme that rocks](https://m.dotdev.co/how-to-write-a-readme-that-rocks-bc29f279611a),
112119
[Open Source Guide from GitHub](https://opensource.guide/) as well as
113120
the book [Producing Open Source](https://producingoss.com/en/producingoss.html)
114121
all have valuable information on what kind of information to provide. While
@@ -118,28 +125,36 @@ chapter](https://producingoss.com/en/producingoss.html#starting-from-what-you-ha
118125
does provide a fairly extensive list of things that fellow host team members,
119126
users and contributors will need. InnerSource projects likely will not cover all
120127
of those aspects right from the start, the list itself is helpful for
121-
inspiration for what one could cover. In addition to that, this pattern comes
122-
with two very basic templates to get you started right away.
128+
inspiration for what one could cover.
129+
130+
In addition to that, this pattern comes with two very basic templates to get you
131+
started right away: [README-template.md](templates/README-template.md) and
132+
[CONTRIBUTING-template.md](templates/CONTRIBUTING-template.md)
123133

124-
# Resulting Context
134+
## Resulting Context
125135

126136
* The time for contributors to get up to speed is significantly reduced.
127137
* Time spent on answering initial questions for Trusted Committers is
128138
significantly reduced leaving them more time to work on other tasks.
129139
* Escalations due to misunderstandings and misalignment are significantly
130140
reduced.
131141

132-
# Known Instances
142+
## Known Instances
133143

134144
Europace AG, Paypal Inc.
135145

136-
# Authors
146+
## Authors
137147

138148
* Isabel Drost-Fromm
139149

140-
# Acknoledgements
150+
## Acknowledgements
141151

142152

143-
# State
153+
## Status
144154

145155
Drafted in December 2019.
156+
157+
## References
158+
159+
* [README-template.md](templates/README-template.md) and
160+
* [CONTRIBUTING-template.md](templates/CONTRIBUTING-template.md)

0 commit comments

Comments
 (0)