Skip to content

Commit fe72c7b

Browse files
committed
contributing new feature owner pattern to innersourcecommons patterns
Signed-off-by: Gawande, Manoj <[email protected]>
1 parent 69da445 commit fe72c7b

File tree

3 files changed

+76
-0
lines changed

3 files changed

+76
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ Our mission
3838
* [Common Requirements](patterns/2-structured/common-requirements.md) - *Common code in a shared repository isn't meeting the needs of all the project-teams that want to use it; this is solved through requirements alignment and refactoring.*
3939
* [Contracted Contributor](patterns/2-structured/contracted-contributor.md) - *Associates wanting to contribute to InnerSource are discouraged from doing so by their line management. Relief is provided by formal contracts and agreements.*
4040
* [Dedicated Community Leader](patterns/2-structured/dedicated-community-leader.md) - *Select people with both communications and technical skills to lead the communities to ensure success in starting an InnerSource initiative.*
41+
* [Feature Owners](patterns/2-structured/feature-owners.md) - *This pattern is for scaling inner source project contributions and for aspirant associates who are looking for more accountability, develop their soft skills and be successful at work.*
4142
* [Gig Marketplace](patterns/2-structured/gig-marketplace.md) - *Establish a marketplace by creating an intranet website that lists specific InnerSource project needs as "Gigs" with explicit time and skill requirements. This will enable managers to better understand their employee’s time commitment and professional benefits thereby increasing the likelihood of garnering approval to make InnerSource contributions.*
4243
* [Maturity Model](patterns/2-structured/maturity-model.md) - *Teams have started adopting InnerSource. The practice is spreading to multiple departments. Understanding of what constitutes an InnerSource project are wide spread though. The solution is to provide a maturity model to allow for teams to go through a self check and discover patterns and practices that they are not yet aware of.*
4344
* [InnerSource License](patterns/2-structured/innersource-license.md) - *Two legal entities that belong to the same organization want to share software source code with each other but they are concerned about the implications in terms of legal liabilities or cross-company accounting. An InnerSource License provides a reusable legal framework for the sharing of source code within the organization. This opens up new collaboration options, and makes the rights and obligations of the involved legal entities explicit.*

assets/img/feature-owner.png

137 KB
Loading
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
## Title
2+
3+
Feature Owners
4+
5+
## Patlet
6+
7+
This pattern is for scaling inner source project contributions aligned with business initiatives and for aspirant associates who are looking for stretch assignments, more accountability, develop their soft skills and be successful at work.
8+
9+
## Problem
10+
11+
Contributions in innersource projects mostly are all volunteer based. Below are the challenges we see in day-to-day life:
12+
- How to increase more contributions in the project.
13+
- How to create opportunities for associates who want to play more than an individual contributor role and are looking for:
14+
- Elevating leadership skills.
15+
- More visibility at work.
16+
- More accountability.
17+
- Developing their soft skills.
18+
- Motivations and inspiring others.
19+
20+
## Story
21+
22+
A single project which is on high demand and consumption is increasing every month. We need to expand the contributions and add new functionalities. But associates have a concern on how they can play more than an individual contributor role and which will motivate them to contribute more.
23+
24+
## Context
25+
26+
Business & [Community leader](patterns/2-structured/core-team.md) looking for scaling inner source contributions and to drive engaging associate experiences by maximizing their development and growth.
27+
28+
29+
30+
## Forces
31+
32+
- [Community core team](patterns/2-structured/dedicated-community-leader.md) is composed of small number of people. They have core responsibilities and are not always available for guidance.
33+
- As project grows, we need more subject matter experts in the space to scale the development and maintain the project.
34+
35+
36+
## Solution
37+
38+
Define all the features needed in the project. Per definition, <em>"A feature is the product's service/function that provides business value, meets customer needs and must be able to be done in 2-3 months".</em>
39+
40+
Invite all contributors for open participation. Empower associates to pick the features which they would be interested in and become feature owners. There can be more than one owner for any given feature.
41+
42+
Feature owners responsibilities:
43+
- Analyze the work.
44+
- Complete the end to end development.
45+
- Document & provide guidelines.
46+
- Educate community core team & community members.
47+
- Demo the feature work at the appropriate venues.
48+
- Support feature critical issues. Refer [30-day-warranty Pattern]((patterns/2-structured/30-day-warranty.md)).
49+
- Maintain feature work based on bandwidth OR find additional feature owners.
50+
- Review contributions to the feature.
51+
- Become SMEs on that feature.
52+
53+
54+
![Feature Owner Responsibilities](../../assets/img/feature-owner.PNG)
55+
56+
57+
58+
<!-- ![30 Day Warranty](../../assets/img/thirtydaywarranty.jpg) -->
59+
60+
61+
## Authors
62+
63+
- Manoj Gawande
64+
65+
## Acknowledgement
66+
67+
- Dinesh Ramadoss
68+
- Amit Chauhan
69+
- Adrian Prezioso
70+
71+
## Status
72+
73+
* Structured
74+
75+

0 commit comments

Comments
 (0)