中小型软件项目管理经验谈-文件管理软件

一、项目需求管理

对于任何类型的软件项目,需求管理是整个软件项目管理的重中之重。在对于目前中小型软件项目的需求收集与分析过程中,核心风险来自于需求不可控,范围不明确。由于客户和软件开发团队的背景不尽相同,对同一问题的理解自然存在差异,这些差异如果不能在需求的最初阶段尽量弥合,那么必然导致做出的软件用户不满意甚至无法使用。因此,在软件需求分析阶段,需要分析人员具有丰富的客户沟通经验,必须多花一些时间,充分了解用户的期望目标与实际业务工作过程,站在用户的立场上,设身处地为用户着想,考虑用户工作中面临的问题与困难,帮助用户将模糊的需求清晰化,将简略的需求明细化、完善化,将混乱的需求逻辑化、条理化,我们常用的方法是使用快速原型设计工具,将客户的需求转为可以看到的、可以操作的页面或者图形,这样双方沟通起来比较容易和简单,也会更加高效,最终和用户达成共识。

二、项目计划管理

中小型项目周期较短,因此制定详细的项目计划并按照计划执行就显得格外重要。项目计划是所有项目活动的指南,同时也是产生变化以及解决变化的重要依据,所以我们需要重视计划,推进计划,才能使项目始终沿着既定的轨道运转,也只有这样,才能最终实现项目目标。制定项目计划过程中,首先我们需要量化整个软件开发任务,制定出里程碑的项目计划,然后根据每个里程碑制定出对应详细的开发计划,也就是从宏观到微观,从粗到细逐渐分解逐渐细化的过程,这样才能保证我们的计划具有可操作性。

三、项目质量管理

“质量是软件系统的生命线”,针对中小型类型的软件项目,项目质量更是不容忽视的。软件项目管理主要是质量规划、质量控制与质量保证,项目质量规划与项目质量控制是项目质量保证的前提,项目质量规划可以按照公司内结合实际软件项目制定的软件质量标准严格实施管理;项目质量控制不仅仅是在项目完成后进行,还包括对项目实施过程中的各个关键重要环节的质量控制,比如软件需求说明、交互设计、业务流程、代码质量以及项目文档质量等均需要进行质量的管理与控制,最终达到预期的质量目标,给用户交上一份满意的软件。

四、项目团队管理

在中小型软件项目中,对团队的管理不仅仅是对进度的保障,更是对项目质量、项目成本的保障,所以项目团队的管理是软件项目管理的重要一部分,对于项目开发团队管理,我们需要做到分工明确、因人施用,根据团队实施具体内容进行组织,合理分配工作,能够有效发挥每个参与项目的人员重要作用.

五、项目文档管理

首先,必须要有相应过程文档,否则后期的修改、维护、升级都会变得异常困难;其次,对文档的要求应该“适度”,即够用即可,一切以便于后续工作为目标。此外,还应注意文档的版本控制,保证文档和代码的一致性。

中小型软件项目管理经验谈

推荐阅读