个体软件过程——契约的管理.pptVIP

  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、判断工作是否完成的准则 3、由谁来完成任务 4、何时完成任务 5、作为回报所支付的报酬或其它考虑 6、由谁来提供这些回报或其它考虑 二、认真制定契约 在同意契约之前要对所做的工作进行分析; 要足够细致地查看要做的工作并判断能否完成,对方是否有能力支付报酬等,仅凭良好的愿望并不能为可靠的契约提供一个合理的基础。 用一个计划支持契约; 认真制定契约的方法是先为所做的工作制订一个计划。 把协议文档化; 这是解决可能出现的问题的最好办法。 如果不能达到契约的要求,及时告诉对方并努力把对方的影响或损失减少到最小程度。 三、契约的示例 学生A同意为大学的招生办每周做10小时的兼职工作,此案例说明制定一个合适的契约应包含如下步骤。 1、学生A到招办去找主管,后者向学生A介绍了期望他去的工作,此为契约过程的需求阶段; 2、学生A考虑了这些任务并得出结论,他同意这项工作,并且有能力完成它; 3、学生A查看了个人的时间契约,并且得出结论:他每周能抽出10小时来做这项工作; 4、他审阅了自己的契约,得出结论,每周从周一到周五的下午4:00-6:00有时间去做这份工作; 5、他和招办的主管商讨报酬和开始工作的时间; 6、学生A与主管在所讨论过的问题上达成一致意见,并且主管同意给学生A一封概括了关键问题的邀请信。 三、契约的示例(学生A的每周时间安排总结) 三、契约的示例 姓名: 学生A 日期: 3/2/2003 、 第1周的安排 固定的契约 三、契约的示例 某公司的软件工程师接到一份紧急的软件开发任务,以前管理部门只是简单地给他一定的时间开完成任务。但这位工程师和他的小组刚经过了PSP的培训,他要求用一定的时间去查看这项任务; 这位工程师估算了这项工作的规模,并用他的PSP数据确定这项工作可能要的时间。 工程师向经理递交了一份工作计划,并解释了计划的可行性,经理同意了,而工程师也按照他承诺的进度完成了这项工作。 三、契约的示例 由管理部门指定的进度很少能按时完成,虽然其中大部分的进度是不切合实际的,但更主要的原因是工程师缺少个人承诺。 在与经理共同制定契约的过程中,通过自己积极的参与,工程师能够建立合理的进度,在这个过程中,他也亲自作出了承诺。 四、处理没有完成的契约 处理偶尔出现的延误或是无法完成契约的方法非常重要。 软件开发是具有创造性的,存在很大的风险,因此在进度或费用上出现偶尔的失误是不可避免的; 如果确定无法完成某个契约,要尽快通知对方,并共同解决已经发生的问题,如双方协商可以加长工期或是缩小工作范围。 四、处理没有完成的契约 对于软件开发来说,通常的策略是在原进度或接近原进度的基础上交付一个具有较少功能的版本,然后对产品进行一次或多次添加功能,通过适当地定义追加功能的顺序和时间,往往能将客户所受的干扰减少到最低程度。 契约出现问题总是令人不悦,你可能因计划的糟糕而心情不好,而那些你对其作出承诺的人会觉得受到了误导或欺骗,此时容易引发财务上的问题,还可能要找出承担责任的人,种种不悦常导致耽误时间从而使事情更糟。 四、处理没有完成的契约 但是如果还没有非常努力地去满足契约,就不能轻易放弃。多问自己一些这样的问题:你是否和有关专家讨论过更好的方法?增加资源能否加快工作的进度?是否有更巧妙的设计方案?等等,若确实没有办法了,就应马上处理,处理的办法是尽早通知对方,尽快面对不愉快的现实。不要耽误客户选择可能有的其他方案,加大客户的不满意度。 五、管理契约的重要性 管理契约的主要原因就是使你不会忽略或忘记任何一件事情。工程师在工作时通常会同时处理许多契约。如参与评审、写报告、开会、提交程序模块、答复客户要求、会见经销商等。 当要做的工作超出了可以利用的时间时,及时确定出现问题的契约,并迅速通知给其他的当事人。 六、不对契约进行管理的后果 完成工作所要用的时间超过了可用的时间; 无法达到契约的要求; 错误的优先次序; 低质量的工作; 失去信任; 失去别人对你的观点的应有的尊重。 七、管理契约的方法 学生A的契约清单

文档评论(0)

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

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

1亿VIP精品文档

相关文档