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

Cotton, Ben

商品描述

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.

商品描述(中文翻譯)

每個組織都會發展出一套官僚體系,開源項目也不例外。當結構有意且符合項目需求時,它能帶來成功和可預測的結果。但僅僅依靠項目管理是不夠的。要邁向全面的計畫管理,需要成為一位善於促進團隊間溝通、管理進度和項目生命週期、協調變更流程並確保會議高效的專家。做出能獲得所有相關人員支持的決策。學習如何以適度的結構引導社群驅動的開源項目。

官僚流程在大型組織中自然而然地形成,開源項目也不例外。關鍵在於保持流程有意且符合項目需求。這就是計畫管理,即使你沒有這個頭銜,你可能已經在做這件事了。通過運用本書中的計畫管理原則和技巧,使你的開源項目成功、可預測且令人愉悅。

了解計畫管理與項目管理的區別。通過建立關係、分享資訊和有效溝通來建立信任和可信度。建立高效的決策和治理結構,保持開放和明確的責任。舉辦更有效且令人愉悅的會議。根據討論事項的性質選擇適當的會議形式:文字、電話、視訊或面對面。制定並管理釋出生命週期,包括釋出計畫、進度和決策,並保持進度。建立和管理有效的變更流程。利用錯誤追蹤器更好地理解和管理項目中的錯誤和功能需求。做出能獲得所有相關人員支持的決策。

發展能為你的開源項目服務的流程,而不是讓項目為流程服務。

作者簡介

Ben Cotton is the Fedora Program Manager at Red Hat. He has contributed to the Fedora Project and other open source projects for over a decade. Ben's career spans a variety of roles in the public and private sectors including system administration, software development, and marketing. He is an Open Organization Ambassador and a Opensource.com Correspondent alumnus. Ben holds a masters degree in IT Project Management from Purdue University.

作者簡介(中文翻譯)

Ben Cotton是紅帽公司的Fedora計畫經理。他在Fedora計畫和其他開源專案上的貢獻已超過十年。Ben的職業生涯涵蓋了公共和私營部門的各種角色,包括系統管理、軟體開發和行銷。他是一位開放組織大使和Opensource.com的前記者。Ben擁有普渡大學的IT專案管理碩士學位。