-
Notifications
You must be signed in to change notification settings - Fork 202
Create include-product-owners.md #71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 13 commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
0ef8195
Create include-product-owners.md
NewMexicoKid b08a8d2
Update include-product-owners.md
ErinMB da48704
Update include-product-owners.md
ErinMB e7cf95f
Added Alex Bozic as co-author
NewMexicoKid 9aacaf4
Merge remote-tracking branch 'origin/master' into pattern/include-pro…
spier 465a38e
adapting to format requirements for the Pattern Template
spier c3820bd
fixing some typos and spelling of InnerSource
spier 77e6458
add suggested status for this pattern
spier 73051fa
explain status better. one fix to a section title
spier 83a7392
further fixes to InnerSource spelling
spier e1d9ba6
move pattern to the level-1 group in the readme. sync summar in READM…
spier 0fdf59d
move pattern to 'patterns/1-initial'. add link to file, rather than t…
spier 2208f6a
Update patterns/1-initial/include-product-owners.md
spier 4bdb64d
Update README.md
spier File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,72 @@ | ||
| ## Title | ||
|
|
||
| Include Product Owners | ||
|
|
||
| ## Patlet | ||
|
|
||
| Engaging and educating Product Owners about InnerSource can help them modify their actions (e.g., in the space of KPIs) to help InnerSource collaboration work better. | ||
|
|
||
| ## Problem | ||
|
|
||
| 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 InnerSource projects. | ||
|
|
||
| ## Forces | ||
|
|
||
| * KPIs discourage Developers from contributing to others via InnerSource. | ||
| * Product Owners have different priorities that may not align directly with InnerSource priorities. Product Owners are focused on their ROI in alignment with Product Management. | ||
| * Product Owners may not be as focused on the longer-term benefits of InnerSource because many of their own metrics and goals are shorter lived. | ||
| * Product Owners may not be aware of the benefits of InnerSource | ||
| * Employees desire to grow their own circle of influence, which leads them to limited sharing of their own resources. | ||
| * Some people lack understanding of the up-front impact and cost of InnerSource in terms of resources, because they are more focused on the efficiencies that it can provide. | ||
| * Product Owners might not use Development tools and may therefore lack the opportunity to find out about InnerSource offerings and opportunities for collaboration and reuse. | ||
| * Fear of loss of control. | ||
| * Resistance to allow people to join and contribute. | ||
| * Motivation: For the receiving Product Owners, there are big benefits of external contributions. | ||
| * Motivation: Some are motivated to contribute because it is the only way that their desired feature will make it into the codebase. | ||
| * Lack of motivation: If Developers don't see what's in it for them to contribute, they might not be highly motivated to help. | ||
|
|
||
| ## Context | ||
|
|
||
| * Teams and individuals are not rewarded for software component reuse. | ||
| * Motivations of the product(s) are not aligned with the InnerSource initiative. | ||
| * Every product area has their own limited resource/budget. | ||
| * Delivery deadlines are not movable. | ||
| * Product Owners rarely make compromises regarding technical items in their area. | ||
| * InnerSource changes resource distribution and requires up-front discussions, which require time allocation. | ||
|
|
||
| ## Solution | ||
|
|
||
| * Talk with the Product Owners to understand their priorities. Prepare for this discussion by understanding their user stories, backlog, and roadmap if possible. | ||
| * Ensure that Product Owners are aware of the benefits of InnerSource that they might care about most, including: | ||
| - Reuse. Teams can avoid writing new software from scratch because they can leverage and/or existing code. | ||
| - Savings of time and money. It may cost more for a team other than the original team to write it, but it costs less than writing it from scratch. | ||
| - Staff augmentation for the receiving team. | ||
| * Change the collaboration model on the product side. Bring the impacted Product Owners together to discuss the InnerSource project and choices related to resource allocation. Technical collaboration will result in better quality decisions. Overall resources cost could be lowered for some areas. Having the conversation builds trust and may result in evolution of the software component. | ||
| * If possible, implement effective enterprise search. | ||
| * Adjust KPIs to motivate people to collaborate and reuse. Work with leadership to get support. | ||
| * Internally advertise opportunities for reuse and collaboration. This can be done with blogs, success stories, providing a searchable list of projects to work with, and other methods. | ||
| * Create a champions program and have them identify project opportunities. | ||
|
|
||
| ## Resulting Context | ||
|
|
||
| * Initial time investment is rewarded by the outcomes. | ||
| * Product managers are now collaborating with one another. | ||
| * Resulting development costs less overall. | ||
| * Product owner KPIs might not change but reuse collaboration still occurs (a faster way to achieve them). | ||
| * Product owners factor in InnerSource so they reach their KPIs more efficiently. | ||
|
|
||
| ## Known Instances | ||
|
|
||
| * PayPal is looking into finding a search solution for their project Agora. They are collaborating with other teams pursuing a similar mission, eliminating redundancy and inefficiency regarding effort and tools. | ||
|
|
||
| ## Status | ||
|
|
||
| * Initial (still missing Patlet and at least one Known Instance) | ||
| * Created at the Spring Summit 2017 in Geneva, Switzerland | ||
|
|
||
| ## Authors | ||
|
|
||
| * Silona Bonewald | ||
| * Alex Bozic, Bloomberg | ||
| * Erin Bank | ||
| * Tim Yao |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.