In this presentation, Billy Griffin, dives into how lessons from open source can help anyone become a better product manager, whether or not your code base is OSS.
Main takeaways:
- Are there more opportunities to learn when our mistakes are public?
- There’s an enormous community of people interested in working on open source software. How do you get them to work on your product?
- How do you prioritize issues that come in every day alongside the work you’ve already committed to?
9. Product in the Open
Billy Griffin, Product Manager
GitHub Desktop
10. Agenda
● A bit about me
● GitHub Desktop: How we got to now
● Open source - unpacking common preconceptions and
our experience with each of them
● How does the product manager role stay the same or
differ as a result?
● Questions!
12. Goals
● You'll be better able to make informed decisions about
whether open sourcing a product is the right choice
● You'll better understand what product management looks
like when working in an open source project
13. Disclaimer
● Views constantly evolving; credibility limited - talk to me in
a year and I will disagree with many things in this talk
26. Open source slows you down
3 developers, < 1 year to new GitHub Desktop
THEN we open sourced the app
Small team + defined scope + few distractions =
faster initial pace of development
27. Open source unlocks potential energy
from community contributors
24 pull requests merged in last 30 days from
more than 10 community contributors
Not a panacea though, lots of hand-holding.
28. So who does that extra work? (It is extra
work, make no mistake)
29. Everyone chips in
● First responder for issue triage
● Pull request reviews for community
contributions on engineering team
● Documentation on whomever sees areas to
improve it
31. Public issue tracker acts as
documentation and reduces burden
vs.
It just adds more work for the team
32. Public issue tracker as documentation
reduces burden
Yes, and no.
● Overall volume likely higher
● Quicker to answer with previous issues
● Probably a net benefit for users
33. Find and interact with great people
vs.
Deal with frustrating and harmful
interactions
34. Find and interact with great people
● Meet people you never would otherwise
● Potentially hire from your community
contributors - fewer unknowns.
● Diversity requires intentionality
46. www.productschool.com
Part-time Product Management, Coding, Data, Digital
Marketing and Blockchain courses in San Francisco, Silicon
Valley, New York, Santa Monica, Los Angeles, Austin, Boston,
Boulder, Chicago, Denver, Orange County, Seattle, Bellevue,
Toronto, London and Online