产品管理工具和项目管理工具:

产品管理工具:

1. 版本控制工具: 现在软件开发中使用的版本控制工具很多,商业化的产品(费用昂贵的产品),如Rational ClearCase, Microsoft SourceSafe, 等等;这里简单介绍一个目前为止最流行的开源版本控制系统CVS(Concurrent Version System), 由于这篇文章不是讨论CVS的具体使用, 感兴趣的读者可以访问http://www.cvshome.org参考详细的细节。

CVS

CVS是一种基于客户端-服务器的访问方式,并且能让开发人员通过Internet从任何地方获得最新的代码的并发版本控制系统。CVS通过文件日志的方式保留了存放在系统中文件的历史变更记录,这使开发人员能够控制在开发的整个过程中跟踪程序所有的变更情况,并且能够在出现bugs时很容易恢复到原有的代码版本,以便检查代码问题的所在。 当多个开发人员协作开发时,常常会出现代码冲突,CVS提供了发现冲突的机制,但是冲突最终是由人来解决的,而不是CVS系统本身。下面的图给出了Huihoo开源项目所CVS系统

CVS现在也正被很多流行的开源项目所使用,如:

Mozilla http://www.mozilla.org/cvs.html

The Gimp http://www.gimp.org/devel_cvs.html

Xemacs http://cvs.xemacs.org

KDE http://www.kde.org/anoncvs.html

Gnome http://developer.gnome.org/tools/cvs.html

2.  问题管理工具

任何软件都是有问题,这个世界上没有十全十美的软件。软件有出现问题不要紧,但是如果出现了问题无法跟踪就是一个很大的问题了。 尽管现在的软件开发方法中引入了很多的机制尽量来检测软件的bug, 如单元测试,集成测试等等,但这些方法只能在有限的范围内尽可能的减少产品最终交付到用户手中后的错误,就算是现在流行的Windows 系统,也常常会由于系统的问题而发生死机。有人可能会说,我做的软件系统简单,不需要什么问题跟踪。 但是对于任何大规模的系统,可能涉及到几千开发人员,上千万行代码,多种不同的发布版本,不同的模块的集成,在这样的情况下,系统的复杂程度不是一般人能想象的。所以要管理这样复杂系统的开发,人员的协作就必须使用问题跟踪与报告系统,对系统的问题进行分类,标示各个模块的状态,并且能够让分布的开发人员能够很容易的了解到他们所开发模块的状态,以及与其他模块间的关系,以便能够更好的进行协作。流行的问题管理系统有:

Bugzilla

Bugzilla 是由Mozilla团队开发的问题管理系统。

JIRA

JIRA 是由澳大利亚的Atlassian公司开发的基于J2EE的问题管理系统,它被称为J2EE的bugzilla,在易用性上比bugzilla有了很大的改进,当然它还有很多的优点,就不一一列举了,我推荐大家使用这个软件来进行项目的开发管理,JIRA现在已经广泛的被很多大型的软件公司以及开源组织所使用,详细情况, 下图是www.huihoo.org所使用的JIRA(Huihoo的JIRA服务将在2004年第3季度推出)

项目管理工具:

1. Clearinghouse

Clearinghouses是软件开发人员为寻找感兴趣的项目而从其它开发人员那里寻求帮助的地方.

现在Internet上最著名的clearinghouse平台之一是SourceForge, 下面我们就介绍一下

SourceForge

SourceForge 为开放源码开发人员提供免费主机服务,同时还包括,CVS仓库,邮件列表,问题跟踪,消息论坛,任务管理,Web站点主机,永久文件归档,备份等基于Web的管理。SourceForge的使命是为开放源码开发人员控制和管理开放源码软件的开发提供了一个集中的环境。

那么SourceForge平台上的开源软件的版权有谁来负责呢,是属于SourceForge吗? 答案是否定的,SourceForge上任何软件的作者都拥有自己软件的版权,任何与版权相关的问题都由软件作者自己负责,SourceForge本身之负责为开源软件提供服务,不涉及软件本身。通常对开源软件的一个误解就是开源软件是没有版权的,因为它是免费的。事实并非如何,每一个托管在SourceForge上的软件都由它自己的版权。这些版权都是由开发人员在创建项目时确定的,如: GPL, LGPL等等。

其他使用SourceForge系统作为协作平台的站点有:

Bioinformatics.org (http://bioinformatics.org/)

Handhelds.org (http://handhelds.org/SourceForge/)

Linuxalpha (http://www.linuxalpha.compaq.com/sourceforge/)

Open Source Directory (http://www.opensourcedirectory.org/)

University of South Carolina  (http://source.cse.sc.edu)

ObjectWeb  (www.objectweb.org)

2. Groupware

辅助开源团队进行交流的计算机辅助工具被称为Groupware. Groupware通常分为两类,

(1)同步:  如ICQ, 视频会议,投票系统

(2)异步:  电子邮件,工作流系统

小结:

综上所述,管理一个开放源码项目需要四种软件工具:一个基于Internet的clearinghouse, 一个用于项目管理的群件系统,一个用于协调开发人员变更的版本控制系统,一个用于构建软件的问题管理工具。所有这些工具都是为了使开源团队能够更加流畅,

产品管理工具和项目管理工具相关推荐

  1. 学以致用 知行合一 ——《产品管理与研发项目管理》课程有感

    学以致用知行合一 在本次<产品管理与研发项目管理>的培训中,收益良多.按照曾老师的说法,沟通交流时客户现场有五类人,我个人定位就是"用户"类.所以要在事后迫不及待的跳出 ...

  2. 推荐一个缺陷管理工具,项目管理工具

    缺陷管理工具 :http://www.mantisbt.org/download.php 项目管理工具:http://www.zentao.net/book/zentaopmshelp/70.html ...

  3. python项目管理工具_项目管理工具之Trac

    trac部署 @依赖: python2.5+,setuptools0.6+ ,genshi0.6+ pip自动安装依赖 db:mysql5.0+,mysqldb1.2.2+(MySQL-python) ...

  4. 华为项目管理工具与模板运用

    华为项目管理工具与模板运用 主办单位:华企培训在线 时间地点:2010年03月12-13日 北京           2010年03月19-20日 深圳            2010年03月26-2 ...

  5. Java开源项目管理工具大全

    文章原地址:http://news.csdn.net/n/20060430/90019.html  Ganttproject Ganttproject,基于项目管理的开源项目,为项目经理提供甘特图表来 ...

  6. 环游西游看项目管理(附上项目管理工具)

    白龙马,蹄朝西, 骑着唐三藏跟着仨儿徒弟..... 西游记大家不陌生吧. 西游记也是一个项目大家了解吗?不了解没关系,看完你就知道了. 在一个完整的项目中,无疑存在不同的干系人. <西游记> ...

  7. 产品管理(Product Management)

    产品管理英文名称是Product Management,是将企业的某一部分(可能是产品.产品线.服务.品牌.细分等)视为一个虚拟公司所做的企业管理,目标是要实现长期的顾客满意及竞争优势. 1 简介 4 ...

  8. 基于 IBM Rational Focal Point 的产品管理

    转自:http://www.ibm.com/developerworks/cn/rational/r-cn-rfpproductmanagement/index.html 产品管理综述 什么是产品管理 ...

  9. sdr 收听广播_产品管理的50个最佳阅读,收听和观看资源

    sdr 收听广播 You want it all, you want it now. But it will surely take some time to make you a product m ...

最新文章

  1. python3 字符串 统计子字符数量 内置方法count
  2. 科学家正让AI自己做实验,想要机器摆脱人类的直觉
  3. 仙剑4按键取钱的东东。
  4. 【PAT甲级 排序】1096 Consecutive Factors (20 分) C++ 全部AC
  5. 使用代码片段的正确姿势,打造高效的vscode开发环境
  6. ShuffleNet原理
  7. C语言程序设计孙家啸第一版,广东(年4月自考各专业课程使用教材.doc
  8. 如何批量下载知乎回答图片
  9. VB.net应用技巧5: VB.net 除法运算
  10. arch linux简体中文,Locale (简体中文)
  11. 美国通胀大幅下降?可衰退却成为投资者2023年最担心的问题
  12. [直流有刷电机步进电机]驱动芯片AS4950完美替代A4950/DRV8870/AT8870/TMI8870/G2057
  13. 基于C语言实现的SML简单程序设计
  14. 新浪微博爬虫分享(2016年12月01日更新)
  15. Bmob用户功能详解(一)
  16. ad19pcb设置恢复默认_电脑主板BIOS设置详解BIOS知识大全
  17. 系统架构师学习笔记-系统可靠性
  18. 数字集成电路:CMOS反相器(一)静态特性
  19. C之(6)强弱符号引用
  20. linux .sig文件,SIG 文件扩展名: 它是什么以及如何打开它?

热门文章

  1. 产品经理分析问题的方法论——黄金圈法则
  2. 云服务器ecs是vps还是虚拟主机,云服务器ecs是vps还是虚拟主机
  3. 手机怎么修改编辑PDF中的文字?两分钟教你学会编辑方法
  4. 易天光模块交期漫画故事
  5. preg_replace() 正则替换所有符合条件的字符串
  6. 绕过preg_match
  7. 爬虫 【第一章】爬虫基本原理
  8. 四个步骤,获取公众号文章封面图
  9. 浅谈c++中upper_bound与lower_bound的用法
  10. 华栖云联手阿里云创首个媒体公共云平台