技术开发 频道

某软件项目管理过程的案例研究

    4 实施软件过程改进

    4.1 充分利用现成资源

    企业积累的可再用资源(组件、技术、方法、文档模板、近似的案例、业务专家和成员的经验等),都是开发小组可以利用的现成资源,项目管理者要善于利用这些资源,特别是善于挖掘隐含资源,以缩短开发周期。

    4.2 加强计划性

    要在重视计划的同时,也加强对各种变化的管理,就可以得到计划带来的两大好处:(1)减少不确定因素。(2)有助于提高效率。

    4.3 控制项目中的各种变化

    项目组完全按照计划完成整个项目的可能性非常小,讲计划而回避变化也是行不通的。要控制项目朝着有利的方向变化,预防不利变化,消除恶性循环。

    4.4 加强需求管理

    大部分项目的失败是因需求不清楚造成的。需求分析的目的是弄清需求,确认需求,明确边界,减少因需求不确定的返工。获取需求的步骤如下:(1)选人。选择合适的需求调研人员,对于整个需求的质量保证关系重大。需求调研和分析人员必须具备丰富的有较好经验和相关专业的知识;(2)调研。先要把握整体,然后再了解细节,采取自顶向下的路线展开。从横向来看,要按照业务流程从下游到上游倒推(先输出再输入)调研。采取多种调研方式获取需求效果会更好,如表格填写、面对面交流等;(3)成文。编写需求规格说明书;(4)确认。确认需求,双方签字形成有效的依据;(5)变更管理。管理需求变更,填写需求变更单,得到确认,形成需求跟踪说明书。

    4.5 沟通管理

    要使沟通产生应有的效果,尽量采用e-mail或电话等形式,以提高沟通效率。对于共同的决议和必须作为重要依据的沟通内容,要尽量采用传真等书面形式沟通,以提高沟通的质量。

    4.6文档策略

    可以从以下几方面加强文档的管理工作:(1) 规范性。建立统一的文档语言规范,建立文档的编、审、批、发布、变更规则。建立完整的文档交付清单,让项目计划人员从中挑选;(2)易学性。建立文档编写指南,与文档模板一起让开发人员共享,增强文档的易学性;(3)可读性。多用图表,采用从粗到细,由表及里的表达形式。提高文档的粒度。方便监理、评审和质保等人员的参与。按照文档的用途和读者(开发、使用、培训、实施、销售、售后服务和测试等人员)的职业特点和专业特点编写文档,减少误解和费解;(4) 可移植性。注意文档的结构,方便移植到其它项目;(5) 工具支持。采用文档工具(如:UML类工具等)自动产生文档;(6) 持续改进。指导编写文档的人员不断改进文档编写方法。

    4.7 知识管理

    项目中要注重总结、分析、提炼有用知识存档。表1是知识管理的分类和举例,有助于开展知识管理。知识的存在形式:文书档案(文件、手册和图纸中的知识)、人脑中的隐性知识、固化的过程知识(凝聚在产品、工作过程、经营过程中,并被在不断运用的制度和方法)。

    知识管理的任务:建立知识贮备、改进知识获取方式、改善知识环境和管理知识资产。设置知识库管理岗位,负责收集和整理知识。建立知识网络,随时为需要的项目组提供查询。集思广益,充分利用组织中的隐性知识。图3说明了实施软件项目管理的关键问题和要点。


0
相关文章