网站大量收购独家精品文档,联系QQ:2885784924

开源软件项目管理教材.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开源软件项目管理 本文以 Benjamin Mako Hill 所著“Free Software Project Management HOWTO”(Revision v.0.3.2)为 基础编译而成。“Free Software Project Management HOWTO”遵循 GNU Free Documentation License 条款 发布。在此感谢本篇中文的编译和整理者 brain 及徐杰的辛勤工作! 一个开源软件项目从其成为一个构想之时起,项目管理就已经开始了。从项目生命周期整体来看,开源 软件项目的管理可以分为两个阶段来考虑,即:项目的开启阶段和项 目的维护阶段。本期我们就将以三篇文 章的篇幅,从理论的角度来论述一下开源软件项目在开启和维护阶段所涉及到的管理问题。 (一) 开始一个项目 无庸置疑,对于成功的开源软件项 目,开始是最困难也是最关键的阶段。因为是否打下坚实的基础决定 了你的项目是走向繁荣还是失败。这也正是阅读本文档的朋友最关心的主题。 一个项 目的开始阶段面临着一个必须应对的两难局面:程序尚不能运行,没有人对它感兴趣;可是开发 过程又需要用户的参与。 在这危险的初始阶段,一个开源软件项目的发起者需要尽力做到一个平衡。试图达到这个平衡的一个最 重要的途径就是建立一个坚实的开发过程框架,本文在以下部分尝试着给出一些有益的建议。 1.前期工作 选择一个项目 可能你的脑子里已经有一个项目的模糊概念了。更好的话,你要做的是一个没有人在做的项 目,或者是 方式足够独特或者足够有必要做的一个项目。 确定和清晰自己的想法 Eric S.Raymond 在他的现在成为自由软件开发者必读的一篇文章——《大教堂和集市》中写了自由软件 是如何开始的。 在 《大教堂和集市》中,Raymond 写到:每个好的软件开始于让一个开发者发痒的欲望。现在被广泛接 受的 Raymond 的假设是:新的自由软件首先是开发者为解决一个要面对的特定问题而写。 如果你有一个程序的想法,实现它就解决了一个特定的问题或者满足了你的欲望,那么这是一个好机会。 这个想法就是一个项 目。把想法想清楚写出来。详细的描述一下你要进攻的问题。针对一个特定问题的项 目 的成功决定于你把这个特定问题弄清楚的能力。所以首先要准确地弄明白你的项目具体要做的是什么。 在进行软件编码之前有很多事情要做。Monty Manley 在 《开放源码方式项目管理》中也论述了项目启动 前的这个初始步骤的重要性,他说,开始一个开放源码软件项目对开发者首先意味着避免过早的开始写代码。 评估自己的想法 评估自己的想法过程中,首先要问自己几个问题。 问问自己:自由软件开发模式真的适合自己的项目吗? 显然,既然这个程序激起你的欲望,那么你确实想用代码实现它。但是,一个孤独的开发者的成果难以 得到别人的认可,你需要问自己另一个问题:还有人对我要做的事情有兴趣吗? 有些时候,回答是“没有”。如果你想写一组代码解决自己机器上收集到的 mp3 的排序问题,那么可能 自由软件开发模式不是最好的选择。可是,如果你想写一组可以让任何人对自己的 mp3 排序的代码,这个开 源软件项目可能弥补一个有用的空白。 幸运地是,Internet 是一个庞大而纷杂的世界,你完全有机会在一些地方碰到一些人和你有共同兴趣,有 同样的欲望。而且很可能有如此多的人有几乎一样的需要和想法,那么你需要问自己第三个问题:是不是已 经有了和你的想法一样或者基本一样的项目? 寻找类似的项目 1 在网上有一些站点可以帮助你解决回答上面的问题。如果你熟悉自由软件社区,那么你可能已经对这些 站点很熟悉。下面列举的一些资源都提供了对他们的数据库进行查询的功能: 描述自己是:网上最大的Linux 和开放源码软件索引。它在这方面的名声也确实是无庸置疑 的。如果你在 freshmeat 上不能找到某一项目,那么在其他地方也基本上不会找到它。 slashdot 提供新闻和资料,通常包括自由软件的讨论、开放

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档