Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 4.33 KB

include-product-owners.md

File metadata and controls

72 lines (53 loc) · 4.33 KB

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
  • Created at the Spring Summit 2017 in Geneva, Switzerland

Authors

  • Silona Bonewald
  • Alex Bozic, Bloomberg
  • Erin Bank
  • Tim Yao