Skip to content

Commit e470944

Browse files
authored
Merge pull request #47 from InnerSourceCommons/pattern/overcoming-project-management-time-pressures
pattern/overcoming-project-management-time-pressures
2 parents 0e71ddd + 01db1b8 commit e470944

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
**Title:** Time Constraints Hamper Inner Source Progress
2+
3+
**Statement of Problem:** Project management believes that timeline pressures and feature content commitments do not allow Developers to spend the time needed to develop shareable, reusable code and provide support. As a result, there is currently no code available for reuse, and Developers are writing redundant code.
4+
5+
**Context:** Customer deadlines and delivery commitments for feature content do not change.
6+
7+
**Forces:**
8+
- Aggressive roadmaps for delivery
9+
- Project management concern that engagement will lead to missed deadlines
10+
- Project management concern that Code contribution and/or mentoring may lead to dilution of subject matter expert time spent on their own projects (other teams may require their time).
11+
+ Elimination of rewriting common code saves time (write once, use many times)
12+
+ Crowd-based testing and debugging saves time (and improves quality)
13+
+ The collaboration and synergy of inner sourcing can generate new, innovative features .
14+
+ Test Driven Development could mitigate some of the above forces
15+
16+
**Resolution:**
17+
- Known pattern: temporary fork by product team, merging changes back later to component team
18+
- Known anti-pattern: surreptitious temporary fork, no communication
19+
- New Pattern: Pre-pull request (prior to release), to ensure component team has buy-in, to avoid breakage for temporary fork
20+
- Allocate time into Development sprint/release schedules to allow for inner sourcing
21+
- Provide education to product owners and Development leads regarding time saving benefits of Inner Source
22+
23+
**Resulting Context:** Time is allotted in the schedule for inner sourcing. Less duplicative development due to availability of reusable code. (No negative impact on customer deadlines or content delivery commitments.)
24+
25+
**Authors:**
26+
- Tim Yao
27+
- Nick Stahl
28+
- Guy Martin
29+
- Michael Dorner
30+
- Erin Bank
31+
32+
**Status:** Draft Pattern

0 commit comments

Comments
 (0)