近16年时间里已经有近100家上市公司,1000家企业和近10000名管理者成为THLDL大课堂学习型社区中的一员。

管理资讯|领导力首页 > 管理资讯 > 管理 > 项目管理 > 如何完善软件项目管理方法

如何完善软件项目管理方法

时间:2011-09-26 16:58:22 来源:CSDN博客
  1.项目管理方法概述

  对于软件开发过程,最关键的要素是可操控性。一个混乱的项目直接导致高费用、拖延的开发时段和低质的软件产品。当然这并不是我们想看到的结果。

  依我看来,当一个项目结束时,我们需要的不仅仅是一堆软件,而要有更少的维护费用(意味着高质量)和训练有素的团队以及可继承的开发过程。继承意味着积累和连续性。这也是为什么那么多大的公司能够快速发行他们的新产品以幸免于市场的竞争。这就像著名科学家(newton译者注)讲的那样,“我之所以取得成功,是因为我站在巨人肩膀上的”。

  在项目管理方法thldl.org.cn中,对于那些小型开发公司,完全依据CMM(CapabilityMaturityModelforSoftware软件能力成熟度模型)来管理软件项目是不值得的。因为这样的花费太大,以致于公司将失去它们的韧性。为了软件质量管理,软件开发无论如何应该遵守一定的基本规则。这将对于后期的产品质量很有帮助。

  如果我让我用一句话来描述项目管理方法,我想说它是一个可管理,可操控的过程。我其实也就是说,无论在软件开发的那个阶段,质量和进度都应该是可控制的。

  2.软件中开发的一些提示

  于此我为软件开发列出一些提示。由于背景和习惯的不同,这些提示可能并非对任何人有效。但是如果这些提示能带给你某些深入的思考,我想它们是有价值的。

  2.1软件预算

  任何计划的制订(working-out)都是基于软件大小。一旦我们抓住了对项目的软件大小和构架的理解,我们就能初步安排人力数据和进度。这种安排不必精确。当软件开发过程推进,理解加深之后,无论如何,软件预算将变得越来越精确并且计划安排将。

  在软件项目的初始阶段,我们应该实施第一次软件软件评估。在项目管理方法中,软件项目可以被分解成一些功能相对独立的功能模块(注意:这里的模块不同于那些在HLD阶段中被定义的模块)。其间,我们也能认识到哪个模块是最难以及哪个是最重要的。一旦我们有了这些数据,我们根本的人力数据和进度就离我们不远了。同时,我们可以保持我们的眼光在这些困难和重大模块之上,也就是那些投入较大的资源地方。

  在项目管理方法中,在每一个软件开发阶段的结束,正如SRS和LLD,我们可以重新评估软件的规模并调整我们的项目计划。实际上这是一个项目计划的回顾过程。这种回顾的优点是更好地使用项目资源和发现存在的项目问题。仅仅通过这些持续的更新,项目计划真的能指引我们的开发行为。否则,随着项目的进行,这将变成一块没有使用的白纸。于是,你会感觉进度总是在你的掌控之下。当然,这是一种非常令人愉快的感觉。

  2.2讨论和评审

  软件开发是一个团队项目,所以我们认为团队精神是非常重要的,甚至它是关键项目成功的一个关键。一般由于市场竞争我们没有足够的剩余时间留给软件项目。因此,一个项目经理,在任何时候应该追踪正在做的事情。讨论和评审是通向目的非常好的路径。

  好的项目必须有一个好的开发过程。在项目管理方法中,它是一个反映好的开发过程的文档。我们如何在有限时间内完成高质量的文档?我想有三方面的重大因素。第一,在你开始写之前,和相关的团队成员讨论是必要的。这种讨论不仅包括技术问题,而且还包括如文档风格等细节问题。一旦这些问题被团队解决了,接下来的文档工作只是小菜一碟。第二,在写文档的过程中,如果你发现新的问题,而你不能理解或者你认识先前的设计是错误的,请毫不犹豫地把这些问题拿出来和你的同事讨论。通过这种持续的讨论,我们可以会聚所有团队成员的智慧以保证在最终的文档中出现更少的错误。随着项目的进行,我们的理解也加深了。于是我们可能发现一些被忽略了的部分,这些将影响我们的设计。所以无论何时,只要我们有了新的发现,以获得高质量的文档,我想第三种因素──评审和更新已经结束的文档是很有必要的。

电话:400-658-1599

传真:010-62798843-20
邮箱:unitraining@tsinghua.edu.cn

地址:北京海淀区清华大学华业大厦3608室
邮编:100084

联系电话:400-658-1599 秦老师:18910732278(免费企业创始人班) 司老师:13370142998(资本运营企业创始人班)

Copyright 2000 - 2016 www.thldl.org.cn All rights reserved. THLDL大课堂 管理培训 企业培训 版权所有. 京ICP备12035889号-5