小型软件项目中的规范管理
2009-9-13 9:40:00
(5)重视文档化过程
在小型软件项目中有两个特点:①是由于人员少,意味着不同人员的程序之间交互、接口相对少一些;②是由于人员少,往往是同样的几个人从头到尾负责这个项目。但这两个特点会让人容易犯错误,就是往往是几个人碰一下头,讨论一下最基本的任务分工便分头去做自己的工作了,没有一份较正式的开发文档。当有人对任务理解有偏差时或有误解时,就可能会造成返工。因此,小型软件开发项目也不应该忽视文档化过程的作用。
文档化有三方面的作用:①是有助于团队沟通,能给别人一个交待以及给自己一个备忘。②是有助于自我理解,一般来说如果你不能写下它,你就可能没有真正的理解它。③是有助于连贯一致性,它会使团队拥有可重复的优势。虽然文档是如此重要,但在小型项目中有用的文档最好也不要太冗长繁杂,一般1-2页的过程说明就足够了。
(6)使用好制度与纪律这个工具
有效的团队制度与纪律是非常有利于团队有序工作的。也许在一、二十年前经常听到某位大侠单独完成了某种创举,成了人们崇拜的对象。可今天这种以自我为中心的大侠已经很难有生存空间了,取而代之的是要发挥团队力量才能攻克难关。
因此,软件开发虽然是一项创造性的智力活动,但无可置疑的是制度与纪律对于能否成功也是至关重要的。如果因为项目小、人员少、周期短,在管理上可以一目了然就失去了制度与纪律的观念,必将会导致开发过程混乱不堪。所以,使用好制度与纪律这个工具,将有助于小型软件团队改进开发过程,遵从纪律来构建软件将会得到大大的益处。
总而言之,大中型软件开发项目事情会是很多,例如需求分析、概要设计、详细设计、编码、测试、安装及维护等。但事实上,小型软件开发项目的事情也并不少,同样也需要管理好这些事情。虽然可根据实际的简易程度进行适当的取舍,但只有坚持应用项目管理这个工具才是正道,才会取得成功。