requirements management in open source
TRANSCRIPT
![Page 1: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/1.jpg)
Requirements management in open sourceAlex Astapenka, GrowthGrind 1.0 - RequirementsMay 1, 2016
1 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 2: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/2.jpg)
Alex Astapenka Intro1. several years of project/delivery management in EPAM Systems
and Oxagile 2. Caspowa.com - cloud service for websites performance
acceleration3. CTOcast.com - very popular Russian podcast about people and
processes in ITSubscribe: bit.ly/growthgrind
2 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 3: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/3.jpg)
Global shift• Tehcnologies and innovation is a key for
success in all industries• Shift happened ~6 years ago (AWS,
GitHub)• Engineers are opinion leaders and
drivers of changes• Software development department is
now a buying center
3 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 4: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/4.jpg)
OSS requirements who and how• single vendor open source projects
(MySQL by Oracle) VS development communities (Linux foundation)
• Who makes decision about features? (Responsible people, Community driven, End users driven)
• How decisions are made? (Consensus, Voiting, Democracy with Vetoes, Benevolent dictator, Upper class dictatorship)
4 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 5: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/5.jpg)
My OSS expirience (Summary)• single vendor OSS (Mixed bazaar/
cathedral)• users: developers, merchants, merchant
buyers• how decisions are made: upper class
dictatorship
5 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 6: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/6.jpg)
My OSS expirience (Roles)• Product manager is an advocate of merchants and merchants
buyers• Architecture council is an advocate of developers• Development team• PMO/Scrum master (facilitator)• Developers Community• Solution/technology/hosting partners
6 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 7: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/7.jpg)
My OSS expirience (Artifacts)• High level design document• Epics/User stories (Definition of Ready)• Unified Definition of Done • Developer and merchant documentation• GitHub issues
7 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 8: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/8.jpg)
OSS Survey resultsHow decisions are made?
Consensus 69%Upper class dictatorship 38%
Who makes decision about features?
Responsible people 90%Community driven 40%
8 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 9: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/9.jpg)
How do you support end users?GitHub >80%Bug Tracking Systems >50% (in addition)
What type of issues have the highest priority?Functional Bugs >80%Security issues >70%
9 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 10: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/10.jpg)
How do you discuss features?
Issues tracking tool 100%Messenger (IRC, Slack etc) 60%
What is an average length of your Roadmap?
No Roadmap 33% 10+ months 20%
10 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 11: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/11.jpg)
Prioritization of features
"Impact on existing or potential customers"
"Number of users requesting the feature Development effort Strategic impact of the feature"
"Pick whatever feature I like - Whoever has time to implement"
"By I-can't-live-without-it level"
"The one I need"
"Noisier contributors get more attention"11 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 12: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/12.jpg)
"Make it fun, deploy often, and give credit where due"
"Time is valuable. You don't have enough. Learn identifing good contributors from the bad ones. Only spent your time with the good ones."
"People will complain about anything."
"Say no to features more often, and build your separate features into plugins where possible."
"Be helpful, be open, be willing to take on new ideas."
12 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101
![Page 13: Requirements management in open source](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a6e96467f8b9a91058b4933/html5/thumbnails/13.jpg)
Questions?Caspowa.comCTOcast.comTwitter: @aaliaksandrfacebook.com/astapenka
BR, Alex Astapenka
13 Facebook.com/astapenka --- CTOcast.com (bit.ly/growthgrind) -- Caspowa.com -- Level: 101