中小型软件公司的项目管理和软件过程控制.docVIP

中小型软件公司的项目管理和软件过程控制.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中小型软件公司的项目管理和软件过程控制

中小型软件公司的项目管理和软件过程控制 中小型软件公司如果立足长远发展,必须重视软件过程改进与项目管理,当前软件行业已经不再是个人英雄主义的时代,必须是团队合作,需通过软件过程改进和推行项目管理来保证开发交付的产品符合客户要求。 一、企业商业目标决定产品开发之道 1.目前存在的软件危机 绝大多数软件企业长期面临“产品质量低下、进度延误、成本高昂”的共性问题,就像患了恶劣的慢性病,无法根除。 大学教育以填鸭的方式给学生灌输技能,却忽视了传授思想和方法;学生们埋头学习,不知学以致用,离开学校后对企业、产品、人生一片茫然;企业以混乱甚至错误的方式开发产品,重复着前人的失败而不是成功。这就是产生“软件危机”的真正根源。 中小型软件公司的技术开发体系多处于筹建形成时期。人员的组成结构还不是非常合理,具有一定开发管理经验的骨干人员相对缺乏,还没有完全形成很好的管理梯队,无法很好成功并行完成多个在建软件项目。建立良好软件开发管理,对于技术队伍良性成长,应对人员变动形成的风险非常有益。 国内众多中小软件企业都面临软件开发管理随意性强,其原因是当企业没有发展到必须通过项目管理维持公司运转的程度时,大家(尤其是开发技术人员)对项目管理、软件工程视而不见,只有亲身尝到因此造成的失败后才给予足够的重视。因此,作为公司管理层应该对软件过程、项目管理给予充分认识,着手建立管理制度才能防患于未然。 2.企业根本目标决定产品开发之道、用人之道 “企业-产品-人”这三个主体构成了复杂的系统: 企业的根本目标是“合法地赚取尽可能多的利润,使企业利益最大化”。这个根本目标就如同企业的“宪法”,是企业生存和发展之本。 实现企业的根本目标要由企业中的人通过符合市场的产品来实现,正确的产品开发之道和用人之道决定了企业的根本目标能否实现。中小规模的软件公司往往重视维持公司目前发展阶段的产品市场,但是在技术队伍建设方面明显滞后,公司在吸引高水平人才、项目管理、软件工程方面还存在不足。 企业的产品开发之道包含两个方面的内容: 开发正确的产品,即开发能为企业赚取利润的产品; 正确地开发产品,即努力使产品为企业赚取尽可能多的利润。 企业的用人之道也包含两个方面的内容: 用正确的人,即利用能为企业赚取利润的人; 正确地用人,即努力使人为企业赚取尽可能多的利润。 “开发正确的产品”和“用正确的人”属于企业的决策过程。“正确地决策”是企业各级领导的第一职责。 “正确地开发产品”和“正确地用人”属于企业的执行过程。“正确地执行” 是企业各个团队的第一职责。 决策和执行之间的关系是战略与战术之间的关系,两者相辅相成,缺一不可。企业的成功是建立在“正确地决策”和“正确地执行”的基础之上的。任何错误的决策、错误的执行都可能导致产品失败,进而导致企业倒闭, 二、强化项目管理、改进软件过程,改善产品开发之道 1.产品开发之道 产品的开发首先要开发正确的产品,通过市场调研和项目立项管理来保证;而更关键的是正确的开发产品,各软件企问题多出在这一环节上。 正确的开发产品的基本要求是:项目团队在预定的时间和成本之内,开发完成合格的产品;项目团队尽最大努力把产品做得好、做得快并且少花钱。 “质量、效率、成本”通常是衡量产品开发过程优劣的三个关键指标。一般说来,质量、效率、成本之间存在对抗关系。俗话说“一分钱一分货”,人们买东西的时候大多认可“质量越好价格就越高”。再如俗话“慢工出细活”,言下之意是提高质量将使生产率降低。根据常识可知,要想同时提高产品质量、效率并且降低开发成本是非常不容易的。在不对质量和成本产生负面影响的前提下提高工作效率,这才是真本事。 提高工作效率通常可以采用措施有: 提高项目成员的工作技能。使他们在开发产品时不仅做得好而且做得快。 制定合适的软件过程。软件过程定义了做事的主要步骤,如果过程混乱,做事颠三倒四的话,势必伤害生产率。 提高复用程度。复用就是指“利用现成的东西”,软件中可以复用的对象有设计模式、代码库、文档模板等等。软件人员应当懂得复用别人留下的成熟可靠的成果(可能要花钱去买也可能是免费的),并且还要给自己留下可以在将来复用的东西。 使用高效率的开发工具和管理工具。 企业必须权衡质量、效率和成本。为了提高用户对产品的满意度,企业必须提高产品的质量。但是企业不可能为了追求完美的质量而不惜一切代价,当企业为提高质量所付出的代价超过销售收益时,这个产品已经没有商业价值了,还不如不开发。重视软件质量是应该的,但是“质量越高越好”并不是普适的真理。只有极少数软件应该追求“零缺陷”,对绝大多数软件而言,商业目标决定了质量目标,而不该把质量目标凌驾于商业目标之上。 人们常常

文档评论(0)

s4c2bg5I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档