CnPack开发组2002年4月份工作总结。(100分)

C

CnPack

Unregistered / Unconfirmed
GUEST, unregistred user!
CnPack - 中国人自己的免费第三方开发包
http://cnpack.yeah.net
=====================================

转眼一个月又过去了,咋一看,这个月好象又没什么进展,且听小弟细细道来:

一、4月份取得的主要进展有:
1、CnPack开发组有了最初步的实质性人员分工。虽然在开发方案中制定了一套开发组
分组方案,我也一直在提倡大家要各尽所能,但一直都没实施起来。而4月份,holin 和
季风 分别在网站维护和文档管理方面做出了自己的贡献(感谢)。先不论工作成效,至少
这件事的本身就是一个进步。随着开发队伍的壮大,开发的深入,越来越多的工作和开发
光靠小弟自己是不可能处处兼顾的(现在已累得半死了),如何建立一套有效的组织机构
将是下一步工作的重点。
2、CnPack内部测试包的发布使关注CnPack开发的朋友看到了实质性的东西。虽然现在
有的只是没按开发规范制作的非正式代码,但已有一些朋友针对测试包提出反馈意见了。
同时,通过测试包和开发网站,我们吸引了更多的朋友来关注和参与CnPack的开发。
3、4月份又有数名新成员加入,他们是:bluelove、阿子、行走人生、凤绝舞、栾生、
孙毅、雷舟、阿龙,特别要说明的是 阿子 朋友来自台湾,而 行走人生 则是前辈级人物,
让我们对他们的到来表示最热烈的欢迎!
4、邮件列表终于可以用起来了,小弟也用它来发布了一些信息和调查并收到了部分反
馈,但是好象还没有哪位成员用过,大家以后可以通过向cnpack-group@cosoft.org.cn发
送邮件来发给每一个开发成员。
5、共创软件联盟上的CVS仓库开始启用,而很多成员也逐渐掌握这一工具。相信通过
CVS来进行正式开发的时间已不远了:)同时,开发包在单元和代码级的设计规范和框架也
按小弟的标准建立了(见测试包源码),大家什么建议可与我联系,相关的文档随后发布。

二、4月份的工作失误和存在的问题有:
1、开发组的组织和管理问题已是当前最大的症结了,归根到底是由于小弟年少气盛,
对软件工程和项目管理一无所知,如果不是经常从几位前辈那学几招花拳绣腿,还不知道
要走多少弯路。
2、一直以来,我都坚持把CnPack做成一个大而全的东西,虽然口头上在变,但内心始
终想要面面俱到。以后在开发方面,我会将主要精力放到图像处理和界面控件方面,而其
他的小组负责人也只对本组负责,不过可以根据用户需要适当调整。
3、由于开发准备拖得太久,开发组的活力和热情逐渐下降,虽然前进的动力还在,但
进展将会更慢。在这一点上,我希望新成员的到来可以为开发组注入新的生机和斗志,而
我也非常感激 Alphazw、狼牙 等成员对我的一贯支持和鼓励!接下来的时间,设计组将会
有一些大动作,希望能给开发组带来新的气象。
4、组织管理上的混乱对CnPack开发队伍的壮大产生了负面的影响,如 Riceball 兄所
言,“应该以更开放的胸怀来容纳开放源码,吸纳更多的成员”,这也正是以后要倡导的。
5、新的《开发方案》已提了很多次,但由于小弟的原因一直没有做,希望借助这次调
整将它完成。

三、CnPack开发组组织结构调整计划:
网上自发组织的协同开发项目是非常难以管理和控制的,我想,国内真正能实现高效
开发的类似组织还很少吧。象大富翁练功场II,虽然也在大富翁上招兵买马、声势浩大,
但实质在开发的也只有 曹晓刚 和 SonyMusic 两位师兄而已(曹兄我没说错吧?)。理想
与现实始终存在着巨大的差异,希望大家都能认识到这一点,进而脚踏实地努力把奋斗目
标逐渐变为现实。
老实说,最初小弟发布CnPack开发计划时并没有想到会有这么多的成员参与,只是以
开发小组的思想来设计了简单的组织结构,即使这样也没能实现起来。现在管理上的混乱
是有目共睹的,我打算从以下几个方面进行调整,目标是将开发组组织成一个高效的开发
团队。
注:以下成员都可专职或兼职,希望大家不会由此联想到报纸上的招聘广告:)
1、建立开发包核心设计组,由开发组中经验丰富,有管理能力的成员组成,负责将
CnPack的开发引向正轨(当前)、指导它的发展方向以及勾画CnPack的设计蓝图。要求成
员有主持协同开发项目的经验,最好能熟练使用建模工具,有一定的空余时间和精力。
2、建立开发包项目维护组,负责开发组日常管理工作,包括成员名单维护、网站维
护、文档管理、资料整理等用以保障开发组可以正常运转的具体工作。要求成员认真细致、
严谨负责、时间充足。
3、建立真正的单项开发小组,由小组长设计、发布任务,组内成员共同开发,而不是
小组长独立制作,其它成员观望。
4、在前面的基础上,设计详细的开发组组织结构图,定义各个工作职务及其具体权责。
需要让大家明白的是,前面这些东西并不是走形式,而是开发的实际需要,这也是小弟
的切身体会。虽然我一直在努力,不在项目中加入太多个人主观的成份,不希望由整个开发
组来承担管理员个人的错误,但成效甚微。现在开发组中已有很多能力、经验远胜于我的成
员,而我的工作也已偏离了自己的初衷(这么久几乎都没从事具体的开发),真诚地希望有
更多的成员可以投入到开发管理和设计的工作中来!

四、5月份的工作计划:
1、调整开发组组织结构,如前所述。
2、大力推广论坛和邮件列表,增强内部交流,提高开发组的活力和人气。
3、完善开发网站。由于 悲酥清风 兄工作变动,新的开发网站和论坛短期内不能完成,
当前以完善现有的开发网站为重点,该任务主要分配给 holin 与小弟,大家有什么建议可
与我们联系。
4、当前已启动的开发小组是 图像界面类 和 数据库报表类,根据 行走人生 兄的建议
,考虑在以后使用UML建模工具来进行设计和任务发布,希望大家有空可学习一下相关的内
容。
5、制定或完善一系列与开发具体工作相关的规范,编写用于引导新成员熟悉开发的相
关文档等。
6、以更开放的胸襟吸引更多的朋友加入到开发组中来。
7、因为5月份重点在管理和组织上,具体的代码编写方面,可能不会有大的变动,有时
间我可能会继续移植一些个人作品,作为非正式的测试内容。数据库报表组的进度则由
铁男 和 心剑 兄把握。


CnPack现有大部分文档资料可在
http://cnpack.yeah.net
查阅和下载。
界面类当前设计资料和源码、演示可在
http://cnpack.cosoft.org.cn/down/cnpack_test.zip
下载。
还没有加入“共创软件联盟”的成员,请到http://cosoft.org.cn上注册,并将用户名
发给小弟。

团结奋斗!!
共同进步!!

CnPack开发组 周劲羽
http://cnpack.yeah.net
cnpack@163.com
2002-05-05


附上一份调查(允许多选):
=================================================================
1、看到开发组的现状,您觉得:
A.大失所望,弃之如履。
B.不置可否,静观其变。
C.积极心态,主动参与。
2、您对管理员每个月发布的工作总结的看法:
A.形式主义,没有必要。
B.总结并不全面,计划经常落空,质量有待提高。
C.写得太长,看起来很费劲。
D.感觉还不错,支持。
3、您认为当前开发组最迫切需要完成的是:
A.制定详细的文档,规范管理和开发工作,让成员能各尽所能。
B.减少不必要的形式工作,把更多的精力投入到具体的开发中来,加快开发进度。
C.大力发展网站和论坛,让大家可各抒已见,提高成员的积极性和开发包的人气,吸引
更多的自愿者和用户,以此来推动项目的发展。
D.其它
4、有一些成员建议举行开发组会议(MSN或聊天室),您认为:
A.效率低下,没有必要。
B.在遇到重要事情、需要决策或庆功时开会,会前制定讨论内容,做好会议记录,会后
总结出文档,严禁灌水(庆功除外)。
C.应该提倡小范围的聊天和讨论,以此来增加开发组内部的亲和力,建议设置专门的聊
天室供大家交流用。
D.其它
5、您对当前测试包中已有代码和单元、代码级的结构规范的看法:
当前测试包中的演示代码大部分都没按规定的流程制作,主要是通过它们建立一些标准
和规范,并接收反馈意见。
1)代码的可读性
A.可读性较差,不易理解。
B.可读性一般。
C.还不错,很规范。
D.其它
2)单元划分和框架结构
A.结构太复杂,规定太多,没有必要。
B.在保证可读性的前提下,不要求代码外观和规范完全一样。
C.必须严格执行规定的代码编写规范和单元结构规范,以保证开发包的一致性。
D.其它
3)代码的功能
A.不应该在没有经过整体和详细设计时,直接编写最终代码。
B.相对独立的控件移植应该鼓励,但要重新整理以符合设计规范。
C.现在的代码让人失望,太乱了。
D.已有的几个控件看起来感觉还行。
4)帮助文档和代码注释
A.采用HTML格式的帮助文档用起来很不习惯。
B.在单元声明中嵌入太多注释看起来很不舒服。
C.在单元声明中写注释非常不习惯。
D.根据注释自动生成帮助文档的方法相当不错。
 
1、看到开发组的现状,您觉得:
B.不置可否,静观其变。

2、您对管理员每个月发布的工作总结的看法:
D.感觉还不错,支持。

3、您认为当前开发组最迫切需要完成的是:
A.制定详细的文档,规范管理和开发工作,让成员能各尽所能。
B.减少不必要的形式工作,把更多的精力投入到具体的开发中来,加快开发进度。
C.大力发展网站和论坛,让大家可各抒已见,提高成员的积极性和开发包的人气,吸引
更多的自愿者和用户,以此来推动项目的发展。

4、有一些成员建议举行开发组会议(MSN或聊天室),您认为:
B.在遇到重要事情、需要决策或庆功时开会,会前制定讨论内容,做好会议记录,会后
总结出文档,严禁灌水(庆功除外)。
C.应该提倡小范围的聊天和讨论,以此来增加开发组内部的亲和力,建议设置专门的聊
天室供大家交流用。

5、您对当前测试包中已有代码和单元、代码级的结构规范的看法:
当前测试包中的演示代码大部分都没按规定的流程制作,主要是通过它们建立一些标准
和规范,并接收反馈意见。
1)代码的可读性
A.可读性较差,不易理解。

2)单元划分和框架结构
B.在保证可读性的前提下,不要求代码外观和规范完全一样。

3)代码的功能
A.不应该在没有经过整体和详细设计时,直接编写最终代码。
B.相对独立的控件移植应该鼓励,但要重新整理以符合设计规范。

4)帮助文档和代码注释
D.根据注释自动生成帮助文档的方法相当不错。

不过我水平差差的,没脸加入,就来听一听课吧!
 
接受答案了.
 
顶部