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