《以体系结构为中心的软件项目管理》软件开发-项目管理.pdfVIP

《以体系结构为中心的软件项目管理》软件开发-项目管理.pdf

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第一部分 概 述 下载 第 1 章 简 介 本书除第一部分概述外,其余共分为五个部分,包括项目经理所承担的四个方面的工作: 计划、组织、实现和度量,以及第六部分“实例分析”。在以体系结构为中心的软件项目管理中, 项目经理同首席架构师密切合作,使用大量来自高层体系结构设计的战果,也对这些成果做出 贡献。对于实践以体系结构为中心这一方法的项目经理,本章概述了他们将要参与的主要活动。 1.1 什么是项目管理 项目经理的工作主要包括以下四个方面: • 计划 • 组织 • 实现 • 度量 虽然软件管理的各种活动有很多重叠之处,但它们之间还是存在着一定的次序,正如本书 中所介绍的。项目常常一开始便进行项目计划 。为此,我想象一个项目的高层设计阶段。在这 一阶段,大部分的项目计划已经完成,而软件体系结构还处于设计过程中。每次增量式开发之 前,计划还需重新制定。我倾向于将每一次增量式开发的时间控制在 8周以内。 项目组织也在项目的早期完成,包括建立项目小组的组织并确定小组成员的角色。在某些 情况下,项目经理会负责招聘和选择项目小组的成员。在另外一些情况下,会为项目指派一些 技术职员,项目经理负责定位开发小组的角色。 项目经理还负责根据制定的项目计划,进行项目实现 。项目经理常常需要应付很多无法预 料的情况。因为开发计划很少能够完全按照事先的构想实现。项目经理如何应付这些情况、制 定决策以及重新制定计划等,这些都将影响项目的最终结果。 项目经理必须度量项目的进度和所开发的产品的特点。他 / 她还需在项目开发过程中以及项 目开发结束后,评估项目小组及其各成员的业绩以及他们提交的产品的有效性。 当然,项目经理还有很多其他方面的任务,例如,项目领导、控制、设定用户期望、革新、 决策、指导以及提供帮助。第 8章中将会更详细地介绍。计划、组织、实现和度量 (P O I M )定 义了项目经理的职责范围,很容易理解和记忆,是对项目管理主要工作的一个简单的总结。 项目经理的成功与否在很大程度上取决于如何分配时间。永远也不会有足够的时间干完所有 的事情。项目经理需要谨慎地决定各个任务的优先级,并成功地平衡时间。例如,根据我的经验, 写季度状态报告的优先级很低,因为很少有人会花时间读这些报告。这些报告是关于过去的,你 4部分第一部分 概 述 下载 不能对过去产生任何影响,因此它们的作用很有限。可是写季度报告终究是项目经理的一项任务, 我自己会花尽可能少的时间写报告。识别并优先完成重要的事件,将其余的低优先级的事情推后。 一个项目经理将不得不平衡项目开发的需要和个人生活(与工作无关)的需要。 好的软件项目经理常常都有均衡的技术和人员管理的技能。人员管理的技能通常表现在交 流、理念、领导能力、情感、教学、个人魅力等多方面。这些技能通常比技术更难掌握。本书 不能使你成为异常出色的交流者,但它可以教你一些交流的技巧,如有哪些重要的信息需要和 开发小组交流。通常,项目小组的技术能力可以通过任用强有力的首席软件架构师得到增强。 因此,人员管理能力在某种程度上是软件项目经理必须具备的先决条件。这些技能大部分与软 件体系结构无关,可以在项目小组和工作环境以外得到锻炼。我极力鼓励新任的软件项目经理 抓住各种可能的时机,锻炼人员管理能力。这种能力也可以在其他环境中得到锻炼,例如通过 管理公司的垒球队,或是组织一个对外的系列演说,这些活动比开发项目的风险要小得多。 1.2 什么是软件体系结构 本书依据Soni, Nord, and Hofmeister [1995] 中对于软件体系结构的定义: 软件体系结构关心的是获得系统的结构以及各要素之间的关系……我们所发现的结构可分 为几大类:概念体系结构、模块结构、运行体系结构以及代码体系结构。 产品的软件体系结构既是一个设计计划,也是对于设想要实现的产品的抽象。在实现之前 先定义软件的体系结构,这个问题的重要性在过去的 1 0年中已得到越来越深刻的认识。这与软 件项目管理直接相关,因为项目计划必须支持体系结构的建立和描述。而体系结构一旦建立起 来,就必须向开发小组的每一

文档评论(0)

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

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

版权声明书
用户编号:8135026137000003

1亿VIP精品文档

相关文档