技术开发 频道

勿以项目小而不为 中小项目也要管理

    4. 缺陷无法控制

    项目开发中的缺陷包括项目分析、设计和编码等各个阶段引入的缺陷。由于中小型软件项目规模小、开发人员少,对各个阶段缺乏必要的测试、复查和审查工作,导致每个阶段都有相当多的缺陷引入。编码完成后,发现大量的缺陷。在缺陷修改过程中不断引入新的缺陷,导致缺陷很难收敛,产品很难集成,浪费了大量的时间。

    这些问题延长了项目工期,增加了项目的资金投入,引起用户的强烈不满,甚至导致软件项目开发失败。为了解决这些问题我们对小组软件过程进行了分析。

如何加强中小型项目开发管理

    中小型开发项目具有规模小、机制灵活的特点,这一特点可以帮助建立良好的沟通机制,节省沟通成本,提高工作效率,是非常有利于开发管理工作的。如果再能结合适当的项目管理方法和工具(例如Rational统一过程管理RUP),将能大大提升中小型项目开发的成功率。当然,对于中小型开发项目,我们不能完全照搬整个方法,而应选取几个关键过程执行。

    1. 职责分工与合作

    船小也得有分工。中小型开发项目同样需要有专人作为项目经理,负责客户协调,项目计划及跟踪;有人负责需求交流、架构分析;有人负责测试;有人负责配置变更管理,即使是兼任多职,也得是分工明确的。同时发挥其沟通灵活、方便的特点,有人主导,有人配合,更易做到各种信息在团队内部的充分共享。

    2. 需求管理

    对于需求问题,在需求调研阶段,要多和客户应用部门沟通,了解他们真正的需求。最好能将系统的目标模型向应用部门演示,并得到反馈意见,直到双方达成共识,形成双方认可的验收方案和验收标准。并且,要做好需求变更控制和管理,尽量降低需求的不确定性风险。

    重视系统分析和设计。作为软件项目最重要的开始阶段,系统分析和设计不可缺少。运用统一建模语言进行分析设计,或开发实现时采用相对成熟的设计模式,可以有效地提高项目组成员在分析和设计阶段的交流能力和工作效率。

    3. 配置变更管理

    开发过程中还要注意有效管理代码,要指定专人(可以兼任)、采用适当的管理方法和版本控制工具管理代码(包括文档),使软件开发作为一个过程处于管理之下,既可以规范开发行为,又可以为变更行为提供依据和可借鉴的资料。
  
  此外,项目运行期间,SQA同样是必不可少的,通常是一名经验丰富的软件开发人员来担任。SQA在整个项目的运行过程中负责监督和改进软件质量,包括制定系统测试方案、用户接受测试方案等。


中小型开发项目需要适度管理

  众多项目实践表明,根据项目的具体情况,在关键过程选择适合的管理工具和方法,这种适度的项目管理对于中小型项目开发的作用将是积极和显著的。

0
相关文章