How to Troubleshoot Apps for the Modern Connected Worker
Scrum Bangalore 17th Meetup - June 11, 2016 - The Death of Project Manager - Janardean Revuru - at Prowareness
1. The death of project manager
and lessons from open source world
Janardan Revuru
2. About myself
20 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
5. Agile quick recap
Accountability 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
7. Project Manager
Organized, passionate, goal-oriented who understand what projects have in
common, and their strategic role in how organizations succeed, learn and change.
change agent
8. Linux Kernel project value
98% of supercomputers, most servers, financial trades, Android
19 million lines of code
Linux Foundation
● $5 Billion economic value through collaboration
10. Roles in Apache Foundation
User
Developer
Committer
Project Management Committee
PMC Member
PMC Chair
PMC have power to create their own self-
governing rules
12. Project Management in OSS
Scope Management
Time Management
Cost Management
Quality Management
Human Resource Management
Communications Management
Risk Management
13. Lessons from OSS
Non-hierarchical, self organizing
teams
Merit based roles
Hacker culture
Innovation - Develop tools for better
collaboration
Informal communication
Improved customer support
Lean execution
Have fun
19. Linus Torvalds
17th most influential person of the century
Don’t dream big
Don’t have a plan
Don’t have to be always nice
Editor's Notes
dynamic environments
people skills
broad and flexible toolkit of techniques
Git origin: 1991-2002: patches and archived files; 2002-05 DVCS BitKeeper;
Days = Days of development
C/h = Changes per hour; many patches undergo multiple revisions, many don’t make it too
Total contributors = 11,695 developers since Git.
Top 4 companies - none, intel, red hat, linaro
Top 10 contributors (“unknown”, “none” as company name) contribute nearly 57% of commits to Kernel
100 subsystem trees - “signed-off-by”,
Source: http://flosshub.org/system/files/asundi.pdf
Informal communication / conversational style / irc /
Linus’s Law: given enough eyeballs, all bugs are shallow
The Document Foundation - Release Engineer - Christian Lohmaier
“Code wins arguments”
Hacker - enjoy intellectual challenge, overcoming and circumventing limitations of systems to achieve novel and clever outcomes. playfulness and exploration.
/gnome/bugs/bugdays/ - use irc triage bugs together, bugsquadders
Software Engineering Lessons from Open Source Projects, 2001, Jai Asundi, CMU, http://flosshub.org/system/files/asundi.pdf
Release Management Within Open Source Projects, Institute for Software Research, University of California, Irvine, Irvine, CA 92697-3425, jerenkra@ics.uci.edu, Justin R. Erenkrantz