Program Management for Open Source Projects: How to Guide Your Community-Driven, Open Source Project

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Every organization develops a bureaucracy, and open source projects are no exception. When your structure is intentional and serves the project, it can lead to a successful and predictable conclusion. But project management alone won't get you there. Take the next step to full program management. Become an expert at facilitating communication between teams, managing schedules and project lifecycle, coordinating a process for changes, and keeping meetings productive. Make decisions that get buy-in from all concerned. Learn how to guide your community-driven open source project with just the right amount of structure. Bureaucratic processes naturally develop in large organizations, and open source projects are no different. The trick is to keep the processes intentional and in service of the project. That's program management and you have probably been doing it even if you don't have that title. Make your open source projects successful, predictable, and enjoyable by applying the principles and skills of program management in this book. See how program management differs from project management. Build trust and credibility by building relationships, sharing information, and communicating effectively. Construct efficient decision-making and governance structures, with openness and clear responsibilities. Conduct more effective and enjoyable meetings. Hold the right kind of meeting for the matters to be discussed: text, phone, video, or face-to-face. Develop release lifecycles, including release planning, schedules, and go/no-go decisions, and keep on schedule. Create and manage an effective changes process. Use your bug tracker to better understand and manage the bugs and feature requests of your project. Make decisions that get buy-in from all concerned. Develop processes that serve your open source project instead of making the project serve the process.

Author(s): Ben Cotton
Edition: 1
Publisher: Pragmatic Bookshelf
Year: 2022

Language: English
Commentary: Publisher's PDF
Pages: 190
City: Raleigh, NC
Tags: Decision Making; Communication; Process Management; FOSS; Program Management

Cover
Table of Contents
Acknowledgments
Introduction
What a Program Manager Does
Why Program Management Is Important
Why You Want This Book
1. Manage the Program
Take the Big Picture View
Balance Priorities
Manage Risks
Report Status
Do Everything
Manage Single Points of Failure and Burnout
Retrospective
2. Zoom in on Projects
Define “Project”
Find the Balance
Know the Artifacts
Retrospective
3. Communicate and Build Relationships
Build Relationships
Communicate
Retrospective
4. Make Good Decisions
Define the Question
Give a Voice
Take a Vote
Retrospective
5. Design Suitable Processes
Define the Context
Build a Process
Implement the Process
Make Revisions
Retrospective
6. Hold Useful Meetings
Why Bother?
Schedule the Meeting
Choose the Medium
Make Your Meeting Productive
Make Decisions in the Right Place
Retrospective
7. Develop Your Release Life Cycle
Decide How Many
Set the Phases
Set the Length
Retrospective
8. Build a Release Schedule
A Schedule's Purpose
Choose a Schedule Model
Define "Done"
Add Milestones
Manage Conflicts
Keep the Schedule Accurate
Communicate the Schedule
Retrospective
9. Manage Features
Create a Template
Set the Scale
Set the Approval Process
Create the Timeline
Define the Life Cycle of a Proposal
Shepherd the Proposals
Retrospective
10. Track and Triage Bugs
Track Bugs
Triage Bugs
Prioritize Bugs
Close Bugs
Analyze Bugs
Retrospective
11. Ship the Release
Set Release Criteria
Freeze the Code
Produce Release Candidates
Determine Readiness
Make the Decision
Retrospective
A1. Choose Your Tools
Identify Your Requirements
Pick Your Tools
Retrospective
Bibliography
Index
– A –
– B –
– C –
– D –
– E –
– F –
– G –
– H –
– I –
– K –
– L –
– M –
– O –
– P –
– Q –
– R –
– S –
– T –
– U –
– V –
– W –
– Z –