有时您可能要作一下工作安排,随时间的推移,也会摸索出不少提高效率和合理组织人力的经验。光谈理论解决不了实际问题,要保证计划的合理、可控、高效不是一件容易的事。现在得说一个英文词:schedule。象所有行业的专用语一样,对于软件工程,schedule的内涵已超越了“时间表”的意义。
笔者提倡时间表计划,但具体实践方式则各有千秋,schedule可以说是所有参加者的约定。
schedule会议是一个比较好的方法,每个人都可以说出自己的观点,也可以了解到别人的看法,最后形成一个统一的意见,然后就是执行。schedule会议有提案->讨论->表决式,也有方案->解释->决议式,总之目的是让参与者明白要做的事和要达到的目标,最重要的是明白了具体的步骤。一个小会解决这么多关键的问题,实在是不可多得。
schedule体现了一种小流程观点,参照其模式安排工作符合解决问题的一般规律。小结如下:
1 对工作目标已了解的前提下,制订各项分任务的时间表。
2 执行时间表
3 计划和实绩的总结分析
在引言中笔者曾写道:完成这一系列文字的目的是“要阐述一种软件实践的方法论”,其实万变不离其宗,且名为“闭环统筹”吧。
下面举一个实例(略去一些真实名称,代之以通用名称)。
( )1、用户手册检查定稿(担当人姓名)
2、测试项目完成
( )2.1问题1确认(担当人姓名)
( )2.2测试项目1确认(担当人姓名)
3、安装程序报告与程序备份保持最新
( )3.1程序模块1的源码备份和填写安装程序报告(担当人姓名)
( )3.2程序模块2备份和填写安装程序报告(担当人姓名)
( )3.3程序模块3备份和填写安装程序报告(担当人姓名)
( )3.4打印模块填写安装程序报告(担当人姓名)
( )3.5前几步完成之后,安装程序制作(担当人姓名)
( )3.6系统管理员手册(担当人姓名)
( )3.7备份文件结构表.xls(担当人姓名)
( )4、软件需求说明书定稿(担当人姓名)
( )5、发给用户更新的程序(担当人姓名)
( )6、生成测试文档分开保存(担当人姓名)
( )7、数据库备份(担当人姓名)
( )8、测试数据库备份(担当人姓名)
( )9、所有资料压缩备份2张CD(担当人姓名)
( )10、只备份软件安装程序1张CD(担当人姓名)
( )11、测试工作Project文档.mpp(担当人姓名)
( )12、项目总结(担当人姓名)
这是对软件发布阶段的工作做一个时间表,6人在1日内的工作,如果某项已完成则在括号内打上对勾。再往远一点说,日积月累就形成了定式,大而化之称为标准。到此结束,再说就跑题了。