您好,欢迎访问三七文档
PSP第8章契约的管理目的要求:通过本次课的学习,使学生了解什么是契约、契约的重要性以及如何制定契约。内容概要1.说明什么是契约2.讲述认真的制定契约3.详细介绍契约的一个示例4.讲述工业中的一个契约示例内容概要(续)5.讲述如何处理没有完成的契约6.介绍管理契约的重要性7.说明不对契约进行管理的后果8.讲授管理契约的方法8.1什么是契约许多软件开发的进度和计划中存在的主要问题就是:管理人员要把这些进度和计划看成是类似于合同的契约,而软件工程师则并不把它看成是个人的契约。对于带有合同性质的契约,在它生效之前,两个或是更多的人必须在预期的行动上达成一致。契约的另外两个要素:除了规定的任务之外,双方还在完成任务的时间、作为回报而得到的收入或其它的报酬上达成了一致。8.1什么是契约(续)个人契约的一个关键特征就是双方都是自愿的。为了达成真正的契约,必须透彻地考虑另外一种可供选择的方案,并决定是否能够完成这项任务以及是否愿意去做。真正达成一致是个人契约的最重要的特征。双方必须在要做什么、何时完成任务以及提供什么回报这几方面达成一致。8.1什么是契约(续)一个真正的契约既是个人的承诺也有合同的效应,并且它需要双方或多方在如下问题上达成明确和自愿的一致:要做什么(事情)。判断工作是否完成的准则。由谁来完成任务。何时完成任务。作为回报所支付的报酬或其它考虑。由谁来提供这些报酬或其它考虑。8.2认真制订契约除了已经描述的特征之外,契约要认真制订并要进行适当的管理。可以遵照如下的步骤来确保契约是认真制订并且是管理得很好。在同意契约之前要对所做的工作进行分析。用一个计划支持契约。把协议文档化。如果不能达到契约的要求,及时告诉对方并努力把对对方的影响减小到最小的程度。8.2认真制订契约(续)讨论分析契约的示例:见教材Page71的8.3节中的8.1表8.2认真制订契约(续)8.4工业中的示例一家重要的汽车公司的一位工程师接到了一项紧急的软件开发任务。以前,管理部门只是简单地给他一定的时间来完成任务。但是由于这位工程师和他的小组刚刚经过了PSP的培训,他要求用一定的时间去查看这项任务,第二天早晨他带了一份计划返回公司。8.2认真制订契约(续)这位工程师估算了这项工作的规模,并用他的PSP数据确定这项工作可能要用的时间。他返回到经理那儿并向他解释这个计划并说明为什么他认为这个计划是可行的。经理同意了他作的计划,而工程师也按照他承诺的进度完成了这项工作。以前又主管部门指定的进度很少能按时完成。虽然其中绝大部分的进度都是不切合实际的,然而更主要的原因是工程师缺少个人的承诺。在与经理共同制订契约的过程中,通过自己积极的参与,工程师能够建立合理的进度。在这个过程中,他也亲自作出了承诺。8.5处理没有完成的契约当你能熟练地制订计划之后,通常不会延误最后的期限。但是没有人能保证从不超过规定的期限。因为软件工程师所做的许多事情都是以前未做过的并且是具有创造性的,因此在进度或费用上出现偶尔的失误是不可避免的。如果已经确定无法完成某个契约,要尽快通知对方,并共同解决已经发生的问题。处理偶尔出现的延误或是无法完成的契约的方法是很重要的。但是有一点很重要:如果还没有非常努力地去满足契约,就不能轻易放弃。8.6管理契约的重要性管理契约的主要原因就是使你不会忽略或忘记任何一件事情。如果要做的工作超出了可以利用的时间时,它会对你有所帮助。如果你对工作做了计划,通常不会把时间用尽。即使制订了严密的契约,偶尔也会出现问题。在这种情况下,及时确定出现问题的契约并迅速把它通知给其他当事人。8.7不对契约进行管理的后果完成工作所要用的时间超过了可用的时间。无法达到契约的要求。错误的优先次序。低质量的工作。失去信任。失去别人对你的观点应有的尊重。8.7不对契约进行管理的后果软件工程师能够拥有的最重要的个人资产就是完成承诺的声誉。为了使人们相信你是或的话,你要说出你的计划,然后按照你所说的去做。这本书的一个重要目的就是提供一些工具以帮助你制订能够完成的、切合实际的契约。8.8管理契约的方法如果进度落后了,除非做出一些变化,否则就会继续延误下去。只一味努力是没有用的。记住,你已经很努力了。如果不能精确地知道项目的进展状况和还有多少工作要做,你几乎已经遇到麻烦了。当必须要有很好的运气才能完成契约时,往往得不到这种运气。当估算错误时,几乎总是低估了。几乎所有的变更都将包含更多的工作。8.8管理契约的方法(续)努力工作以完成契约是很重要的,但是如果多用几个小时仍然不能完成工作,就需要正视这个问题并认真地解决它。8.9总结本章定义了契约,解释了为什么要履行契约规定的义务以及如何管理契约。对于制订恰当的契约,应有满足契约的合理的保证条件,并要制订一个计划来支持其实现。此外,计划和契约都要存档。8.9总结应该管理契约以避免过多的承诺。管理契约的步骤是:(1)制订一份当前契约的清单(2)包括要做什么和什么时间完成(3)估计每个契约的工作量有多少。作业Page76习题8
本文标题:契约的管理
链接地址:https://www.777doc.com/doc-2556232 .html