Skip to content

Commit 814f79b

Browse files
authored
Create outline for product focused learning segment
As suggested earlier in Slack I used the outline template to get my first ideas for what a product development focused learning path segment should contain. Some of the content is based on existing patterns, some is based on in-person conversations. This is a very early very rough draft of a sketch of an outline. I do hope that based on what is there others with more experience than myself get an idea of the general direction I would like to take this and add other relevant points to it (disclaimer: I am not a product person myself, so it is very likely I miss aspects).
1 parent a286287 commit 814f79b

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

product/outline.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Audience
2+
3+
While the content of this segment can be intersting to engineers in order to help their teams better navigate business decisions related to InnerSource the core audience are people in your team and across your organisation that deal with product development. The goal of this segment is to help you understand how InnerSource can help interdependent teams resolve requirements without syncing work to the point where both teams operate in lock-step.
4+
5+
# Takeaways
6+
7+
After going through this segment, you will:
8+
9+
* understand how Agile software development relates to InnerSource:
10+
* Which problems does InnerSource address that cause issues in typical agile teams? (Think "wait it out", "build workarounds" vs. "help with the solution".)
11+
* In what aspects does InnerSource differ from agile or traditional software development - in particular when the same terminology and technology is used? (Think "Issue tracker for backlog/ board management vs. issue tracker for communication", "code review as quality gate vs. continuous code review as a conversation").
12+
* understand how even with InnerSource the host team still has to plan time and capacity when receiving features as pull requests as opposed to features requests.
13+
* understand additional negotiation possibilities that InnerSource brings (think "host teams implements tricky feature request of contributing team, in return the contributing team helps with simpler features that the host teams has higher up on their priority list")
14+
15+
# Outline
16+
17+
InnerSource and Agile
18+
19+
- Issues InnerSource solves
20+
- Common mis-understandings
21+
22+
23+
InnerSource and capacity planning
24+
25+
- Small vs. large changes
26+
- Planning for mentoring
27+
- Contributions as long term investments in your upstream InnerSource project
28+
29+
30+
InnerSource and contribution negotiation
31+
32+
- Small vs. large changes - why smaller changes are easier to integrate ad-hoc than large refactorings
33+
- Best practices for integrating large refactorings
34+
- Unconventional solutions to priority conflicts
35+
36+
37+
Options for shared ownership
38+
39+
- Common hurdles (line management, performance review setups)
40+
- Advantages
41+
- Commons issues wrt. operations and solutions
42+
43+
44+
Relation to open source

0 commit comments

Comments
 (0)