项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 博客 圈子

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

论坛
价值源于交流与分享
会员区:
登陆ID 密  码
功能区: 公告建议 | 帖子搜索 | 管理团队 | 荣誉版主 | 帮助手册






 项目型组织  项目管理  工程项目  科技项目  项目化管理  管理软件  资格认证  职业休闲
EPM体系与流程 综合集成管理 总承包管理 IT软件开发 项目型制造 P3E/P6 PMP | PgMP 职业发展探讨
组织与人力资源 进度,范围,成本 国际工程 生物制药 专业服务 微软PROJECT IPMP | PRINCE2 管理学堂
项目管理信息化 团队建设与沟通 房地产 汽车设计开发 生活项目 PowerOn专版 软考项目管理 英语角|读书版
多项目与大项目 质量与风险 监理与咨询 手机数码 文体娱乐 注册建造师 房车吃游
PMO建设与管理 采购与合同 工程设计 项目管理硕士 闲聊版|商务版
俱乐部北京 | 大连 | 福州 | 广州 | 杭州 | 南京 | 山东 | 上海 | 深圳 | 四川 | 天津 | 武汉 | 西安 | 郑州 | 申请成立 TOP榜精华 | 最新 | 最热 | 会员

版面信息

说明:失败的IT项目比比皆是,进度延迟,预算超支,客户需求多变,成员加班抱怨...IT项目(软件开发.,信息系统实施等)寻求新生

本版版主

camer
登录:2013/7/2
次数:867
注册:2003/3/3
发帖:2745
dorothy
登录:2016/12/15
次数:804
注册:2004/9/6
发帖:993
steveli2008
登录:2009/5/26
次数:464
注册:2003/5/12
发帖:1026
zhf_karen
登录:2015/6/2
次数:346
注册:2005/6/13
发帖:469

俱乐部导航

北京大连福州广州杭州
南京山东上海深圳四川
天津武汉西安郑州 

联盟·近期活动

社区热点

华师大CTO学院:科创生态建设与创.
宏发电声江玫瑰谈PgMP:“下好一盘.
PgMP:交付能力与创造未来的项目管.
开放讲座|《项目组合管理与PfMP认证
开放讲座|项目组合管理与PfMP认证
开放讲座|PgMP:项目管理思维与方法
开放讲座|《项目组合管理与PfMP认证
网络讲座|《项目组合管理与个人职业
开放讲座|《项目组合管理与PfMP认证
网络直播|产品经理的四大核心技能提

精彩专题

如何做好项目沟通计划

软件项目质量管理

国际工程索赔与反索赔

更多:

推荐信息

·项目经理沙龙俱乐部
·推荐项目管理公开课程
·联盟VIP会员服务
·联盟99元大课堂
·建造师课程辅导免费试听

社区圈子

生态系统体系下.
圈主:ETPPM
行业:综合应用

集团企业生态体.
圈主:ETPPM
行业:综合应用

西安IT项目管理
圈主:muzud
行业:IT软件

房地产项目管理
圈主:13935823
行业:房地产

企业项目管理体.
圈主:zhenjm
行业:综合应用

联系社区管理员

咨询电话 010-82273401/11
斑竹申请 admin@mypm.net


版权所有 © 2003-2004
京ICP证070584号 
BBS业务许可2007第353号 
最佳显示模式:1024*768像素
项目管理与PMP认证
成功完成了4个月的开源项目,写了些感受! [发表于 2005/6/24]
状态 开放帖 精华贴 浏览量 2133   
【基本运作方式】
前面已经说道,我们招募了项目顾问。我们的基本运作方式也是通过和项目顾问共同商量确定下来的。这让我在项目开始前已经感受到开源的作用了。
下面是我们的开发模式(这里暂且称为“千帆开发模式”)与标准的封闭源码开发模式和标准的开放源码开发模式的比较。可以看出我们是在一般的开放

源码开发模式的基础上又借鉴了部分封闭开发模式的内容。

千帆开发模式

开发队伍组织模式:
分散开发人员通过Internet组成开发队伍发布版本时间:
固定时间发布,但有模块完成时尽早发布模块提供源码对象:对公众发布负责测试部

门:
无专门测试部门管理手段:
按照项目生命周期管理,强调协作,自愿参与
  
  为了加强交流,对于能够到会的人员每周进行一次项目例会,不能到会的则参与每周一次的网络会议。项目的第一次例会在4月28日启动,原计划在8月15日结

束,以周为时间划分,共计16周,

【第一次大会】
  在4月27日下午,也就是项目启动的前一天,我紧急联系了刚刚招募的在天津的美工王志寿,希望他能在第二天下午之前完成我们的项目网站,好在第二天正式

启动我们的项目团队。我现在还清楚的记得,当天下午我通过QQ和他进行沟通,简单表达了自己的想法后,他在几个小时后,也就是当晚八、九点钟的样子,就给

我展示了网站的首页——一个看上去很成熟的站点首页,并于第二天按时发布了我们的网站。如果这个工作由我个人来做,可能也能够完成,但质量一定远远不如

他,并且一定会影响第二天的会议准备。
  那边是美工在忙,这边我也赶紧找来另一个成员陈朝岩,他帮着我们很快假设好了我们的服务器——一台装有Redhat 9 Linux的服务器。
  通过大家的不懈努力,我们于4月28日发布了我们的工作网站,并于当天晚上召开第一次项目会议。在这次会议的筹备过程中,大家就已经深深感受到了开源的

魅力——一群素不相识、甚至不能谋面的人因为开源而聚到了一起,并为了共同的目标而兴奋的工作着。
  第一次会议大家兴致很高,在各自完成自我介绍后,我向大家畅想了我们美好的“前程”,大家也都谈论了各自对于新系统的一些想法。会后大家合影留念。

【多种开发方法并行】
  项目团队建立起来后,就开始了正式的团队运作。
  为了规避风险,我们最初曾经考虑全部严格遵循软件工程,并借鉴了TSPi(小组软件开发过程)的思想。整个开发周期计划从4月28日至8月15日,共16个星期

。项目采用迭代式开发,分为两个阶段。
  但很快发现一个现实,面对一个松散的开源团队,单纯的较严格开发方式反而并不高效,我们便调整了开发方式。我们在项目总体采用两阶段的需求、设计、

实现、测试的基础上,根据功能的需要,在某些独立模开的开发上采用下面两种并行的开发方式。
  一、对于需求非常明确、有相当的把握开发成功的成熟的独立模块,可以交付给熟练的开发人员独立开发,开发人员可以按照自己喜爱的开发方式,只要在规

定的时间内完成开发即可,不必严格遵循软件工程的各个流程、但要保证开发的模块的质量。
  二、对于无把握的或需要探索的新功能模块的开发,由于风险很大,也独立提出。要求本模块的开发人员在较短的时间内完成功能演示的开发。因为只是功能

演示,对其代码质量不进行要求,但需要能够明确模块的实现方法,便于真实系统的应用。
  这样,整个开源团队就存在这三个并行前进的三条线路:遵循软件工程进行迭代开发的主团队、进行成熟模块开发的小分队、以及进行新功能尝试的探索的探

险队。

【工具的使用】
  对于通过网络协作开发的开源项目,协同开发工具自然也不可少。现在想来,我们用到的工具还真是相当的多。
  网站:首先建立自己的网站,确保团队内外的人都能明确了解项目的进展,这是整个项目对外的窗口,我们的美工在第一时间完成了一个精美的网站,一下子

给人以高起点的感觉。
  版本控制工具:由于代码量越来越大,在开发中,每个成员都要保留一个副本,在开发中非常容易引起冲突。因此版本控制工具是非常必要的。CVS是个可以用

在小组协作环境下的源码版本管理系统。同类的软件有AT&T的SCCS(Source Code Control System),还有PVCS等。CVS是用得最为广泛的,因此我们选择了它,它

从技术上可以提供如下功能:同步修改、维护不同的版本、查找历史记录。
  开发工具:因为项目较大,人员较多,我们使用的开发工具也不少。
  建模:稍大的系统就需要一个全局的规划,这方面我们使用了Rose和Visio。
  代码开发:vi, emacs都是常用的linux下的工具,eclipse +CDT也是一个不错的选择,magic c++是我们发现的另一个有点“神奇”的工具,它可以让你

在windows下通过类似VC的界面来编写、调试linux下的程序,在我们这次开发中也得到了广法的应用。
  文档建立工具:doxygen,我们发现是一个不错的文档建立工具,可以通过分析源码中制定的标记建立多种不同形式的文档。
  代码格式化工具:这方面虽然工具不少,但我们还没有足够的精力去挑选。唯一使用的工具ident,居然把我们的源码修改错误了,造成编译无法通过。
  编译、调试工具:我们选择了应用最为广法的GCC, GDB。
  发布工具:随着项目的进行,也许需要发布了,autoconf,automake,tar是必须的。rpm也是现在一个比较流行的发布工具,也可以考虑。
  Bug管理:可以考虑使用Bugzilla,不过我们还没有使用任何bug管理工具。
  除了上面说的这些开发相关的工具,我们发现最重要的其实还是下面这些用于交流的工具:
  空气:“空气是交流工具吗?”,它是我们当面交流时声音传输的媒介啊!没错,经过实践,我们发现当面交流依然是最重要、最高效的交流工具。所以只要

有可能,还是当面交流吧,而不必要通过QQ去和身边的开发者说悄悄话。
  即时通信工具:如QQ,MSN等,它几乎已经成为第二高效的交流方法了。
  此外,网络语音聊天工具,论坛,短信息,邮件列表,网络会议,wiki,电子邮件等几乎全部能够想到的方式几乎都被我们采用了。而且事实证明——这依然

毫不过分,交流是最重要的!

【第一个模块的发布】
项目只运作了不到三个星期,我们“进行成熟模块开发的小分队”的谢翰就发布了第一个模块——TCP端口扫描模块,用于搜寻提供FTP服务的主机的扫描

器。这个模块采用了新的方式,把原先需要1个月才能完成的工作提高到只需要几个小时!
第一个模块的发布大大提高了整个开源团队的士气,我们这个项目在民间的影响力也初步体现。

【问题不断】
项目继续进行,第三周很快过去,没有什么特别的事情发生。随着第四周的到来,相当多的成员面临期末考试的压力,只好停止开发工作。整个项目在第

四周的前几天基本上出于停滞状态。我决定改变这个现状,临时招募了几名没有期末考试压力的成员,但因为是半途加入,在很短的时间内工作开展的又不是有效


一个百无聊赖的第五周结束后,发现在核心开发人员缺席的这段时间内项目进展的非常缓慢。随着第六周的到来,多数开发人员已经结束期末考试,我们

的黄金开发时期——假期已经到来。但紧接着又出现了新的问题:开发人员一下子多了起来,原先的组织结构已经不能适应新的状况了。

【组织结构的变化】
  项目启动之初,人员不多,组织结构也较简单,如下图所示:
  
  考虑到实际对项目的把握和时间投入,项目组长同时也承担了开发经理的工作,并直接领导美工。顾问协作项目组长的工作。每个核心开发人员负责一个具体

子系统的开发,考虑到项目组长工作较重而繁琐,其中一个核心开发人员同时承担一些开发经理助理的工作,项目组长本身不担任核心开发工作。
  到了第六周,人员达到了16人的规模,原有组织结构已经不能满足此时的管理要求,调整势在必行。起初我们想按照一般的做法,把开发团队分成2-3个小组

,每个小组选出组长,组长则向项目领导汇报。如下图:
  
  但这个调整又是相当困难的:一方面开发工作已经开始进行,让原有人员调换角色或者调整开发内容将是非常困难的;另一方面,整个开发团队中除了项目组

长之外,其它人都缺乏对全局的系统的足够了解和足够的工作时间,因此很难选出合适的人员承担小组长的角色。经过和项目顾问的多次商讨,最终的组织结构如

下:

这个看起来略显复杂的结构其实基本思想很简单:
1. 保证已经开始工作的核心开发人员的工作内容基本不变,辅助开发人员配合核心开发人员工作;
2. 为了不增加核心开发人员的管理工作量,没有设置开发小组长的角色;管理工作直接由项目组长负责;
3. 为了防止项目组长事务工作过多,加强开发经理助理这一角色的作用;同时多安排一个辅助开发人员来配合其工作。
总的说来,新的组织结构图在实施中还是比较合理的。但项目组长要承担很多的管理、协调工作,在实际中还有一些开发工作,比别人辛苦。但作为唯一

的全职工作人员,这一点还是可以接受的。

--------------------------------------------------------------------------------------------------------
PMP认证,项目经理最佳选择!
>>> 由论坛统一发布的广告:
楼主 帅哥约,不在线,有人找我吗?domo


职务 无
军衔 上尉
来自 北京市
发帖 363篇
注册 2005/1/7
PM币 4082
经验 1295点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/6/24]
模式值得体验一下,整个软件开发过程中应该有值得借鉴的地方,也很想参与体验一下,不过没有那么多时间找这方面的合作项目,希望能有机会!
1楼 帅哥约,不在线,有人找我吗?大漠


职务 无
军衔 三等兵
来自 广东省
发帖 19篇
注册 2011/5/24
PM币 -5
经验 30点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/6/24]
很好!很有学习的氛围,我觉得做软件开发已经其他方面的,最重要的就是交流了!有大的问题交流了就明白了!真的!毕竟人多力量大!我以后一定要找家有学习氛围的公司上班,毕竟我已经上个班了!哈哈! 多多努力哟!哈哈!支持你们!为中国的软件多出力吧! 哈哈
2楼 美女约,不在线,有人找我吗?XO


职务 无
军衔 少将
来自 上海
发帖 436篇
注册 2005/1/7
PM币 10955
经验 3093点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/6/24]
很好,请问版主能否将要的介绍一下项目的内容情况,大家可以为你们项目组提供各类帮助。
3楼 帅哥约,不在线,有人找我吗?afei8u8


职务 无
军衔 二等兵
来自 上海
发帖 43篇
注册 2005/6/19
PM币 235
经验 94点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/9/2]
不错!
4楼 美女约,不在线,有人找我吗?fanlina


职务 无
军衔 三等兵
来自 北京
发帖 7篇
注册 2006/1/24
PM币 35
经验 32点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/9/3]
实战经验,有体会!好多地方还是可以借鉴
--------------------------------------------------------------------------------------------------------
有问题,找IT项目管理……
《倔丫头蜕变记》小可人碧芊芊 著 起点网http://www.qdmm.com/MMWeb/1004530195.aspx 求收藏,求推荐票
逐浪网:http://www.xxs8.com/388365/ 求收藏
青春励志小说,讲述一个农村女孩儿的成长之路。一个农村傻丫头,困境中成长,经历家庭剧变,一路酸甜苦辣,始终积极乐观,经过不断努力,成为职场白领,过上有车有房有老公有孩子的平凡幸福生活。
一名女项目经理的成长史。
5楼 美女约,不在线,有人找我吗?dorothy


职务 无
军衔 少校
来自 上海
发帖 993篇
注册 2004/9/6
PM币 4069
经验 1499点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/9/6]
不错,我也是搞开发的,希望和大家一起进步,不知有什么联系?
msn : mengming4781@hotmail.com
6楼 帅哥约,不在线,有人找我吗?mengming


职务 无
军衔 三等兵
来自 陕西
发帖 19篇
注册 2004/9/20
PM币 76
经验 49点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/9/6]
好贴,加精!!
--------------------------------------------------------------------------------------------------------
****有问题,找IT项目管理****...
ITPM在线:QQ群-8721636;BB群(msn)- group3730@bbqun.com ;高级M群(msn)- group151431@xiaoi.com (PMP+5年以上PM经验,需验证!)

One Aim,One God,One Life. || 最爱:偶家阳阳 || 博客:愚人camer || MSN:camellxr@hotmail.com

按此在新窗口浏览图片

7楼 帅哥约,不在线,有人找我吗?camer


职务 无
军衔 上将
来自 广东
发帖 2745篇
注册 2003/3/3
PM币 14759
经验 5438点

Re:成功完成了4个月的开源项目,写了些感受! [回复于 2005/9/7]
不错
8楼 帅哥约,不在线,有人找我吗?zlyanyan


职务 无
军衔 二等兵
来自 辽宁
发帖 40篇
注册 2006/6/9
PM币 0
经验 75点

共2页  97 [ 第1页 第2页 ] 8:
  
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号