Post on 11-Jan-2017
The death of project manager and lessons from open source
world
Janardan Revuru
About myself20 years in software industry
Manager for a decade
Open source enthusiast, but not a Microsoft hater
PMP, CSM, MBA
* Disclaimer: Views and opinions expressed are author’s and not employer’s
Power of Open Source
Seeding thought
Agile Scrum
Linus Torvalds interview
Agile quick recapAccountability is with team
Planning and tracking is done by team
Team members pick tasks from prioritized list
Scrum Master is servant leader
Progressive elaboration
Iterative development
OSS Projects
Project ManagerOrganized, passionate, goal-oriented who understand what projects have in common, and their strategic role in how organizations succeed, learn and change.
change agent
Linux Kernel project value98% of supercomputers, most servers, financial trades, Android
19 million lines of code
Linux Foundation
●$5 Billion economic value through collaboration
Linux Kernel Roles
Developer
Component maintainer
Subsystem maintainer
BDFL
Roles in Apache FoundationUser
Developer
Committer
Project Management Committee
PMC Member
PMC Chair
PMC have power to create their own self-governing rules
Linux Kernel statisticsKernel Release
Version Date Days Changes C/h Lines Companies New
3.11 2013-09-02 64 10,893 7.09 17,407,037 225 205
3.12 2013-11-03 62 10,927 7.34 17,730,630 244 219
3.13 2014-01-19 77 12,127 6.56 17,934,674 228 219
3.14 2014-03-30 70 12,331 7.33 18,275,747 240 255
3.15 2014-06-08 70 13,722 8.17 18,636,331 237 261
3.16 2014-08-03 56 12,804 9.53 18,882,881 234 272
3.17 2014-10-05 63 12,354 8.17 18,868,140 241 262
3.18 2014-12-07 63 11,379 7.53 18,997,848 239 270
Project Management in OSSScope Management
Time Management
Cost Management
Quality Management
Human Resource Management
Communications Management
Risk Management
Lessons from OSSNon-hierarchical, self organizing teams
Merit based roles
Hacker culture
Innovation - Develop tools for better collaboration
Informal communication
Improved customer support
Lean execution
Have fun
Tools
Etherpad
Parting Thought
Q&A
Thank You
@rjanardanjanardan.revuru@gmail.com
CreditsRelease Management Within Open Source Projects jerenkra@ics.uci.edu,
Software Engineering Lessons from Open Source Projects
Linus Torvalds17th most influential person of the century
Don’t dream big
Don’t have a plan
Don’t have to be always nice