FreeDOS 项目的项目管理经验
很多人似乎认为开源是项目管理的灵丹妙药,开源项目会自动吸引庞大而健康的贡献者和用户社区来改进软件。当然,事实并非如此。实际上,创建一个成功的开源项目是一项非常重要且困难的工作。你必须交付一个人们觉得有趣的初步承诺,吸引其他人,然后促进和领导社区等等。你只需要看看 SourceForge 上所有从未交付任何代码的失败项目,就会发现“开源”并不能保证成功。
即使项目管理是每个开源项目的关键要素,但关于这个主题的资源却很少。这就是为什么我总是喜欢阅读开源项目领导者的经验。FreeDOS 项目的创始人 Jim Hall 最近发表了一系列四篇文章,我发现这些文章特别有趣。
以下是这些文章的链接以及快速摘要
- 自由和开源软件:第一篇文章只是描述了什么是自由软件和开源。它还研究了雷蒙德的模型,并比较了大教堂和集市式的开发风格。
- 现实世界中的开源软件:这篇文章总结了一些关键的经验教训:每个项目都需要一个明确的目标(即,你必须解决一个实际问题);软件的初始用户应该被招募为开发者;发布很重要;每个项目都需要一个积极的协调员或维护者。
- 培养开源软件:你需要一个网站;以简单的方式提供源代码非常重要;文档通常很难编写,但至关重要;你需要一个错误跟踪系统,并且响应错误报告对于吸引良好的反馈非常重要。
- 开源软件项目中的过渡:最后,当你需要移交项目时,请确保公开沟通,安排你的继任者并坚持下去以确保成功移交。
我真的很喜欢 Jim Hall 的这些文章,因为它们包含了很多适用于其他项目的深刻见解,所以我建议你看看!
(最初发布于 FOSSBazaar)