《个体软件过程》—第8章8.7节不对承诺进行管理的后果

8.7 不对承诺进行管理的后果
个体软件过程
在学会管理承诺之前,通常会遇到下面的一些不愉快的事情。

完成工作所要用的时间超过了可用的时间。经常会有比你能够完成的工作更多的事情需要你去做。如果不保存一份承诺的清单,可能会承担一些不应该承担的新的承诺。例如,你可能会参加一次聚会,而这时你还有明天就要交的家庭作业要做。直到很晚你才想起了作业,然后不得不熬夜做作业。更糟糕的是,你可能根本就想不起来还有作业要做。

无法达到承诺的要求。软件开发工作通常要比预想的复杂。当不按照一定顺序制订承诺时,可能会认为某项工作比实际情况要简单。这样一来,从开始这项工作的那一刻起,你就作了过多的承诺。

错误的设置优先级。当作了过多的承诺时,人们经常会按照先后顺序而不是按照重要程度来安排工作的优先次序。当有比你能够处理的数量更多的事情时,你很自然就会处理下一件必须要做的事情。不幸的是,立刻处理这些最近发生的紧急情况通常是一种错误的策略。当作了过多的承诺时,需要重新安排承诺以做合适的工作。通过推迟或减少一些需要立即处理的任务,才可能完成后面出现的更重要的工作。

低质量的工作。在进度的压力之下,通常软件工程师想走一些捷径。这时更容易发生粗心大意或愚蠢的错误,也是最需要关注产品质量的时候。当时间很短时,工程师应该特别注意避免错误。不幸的是,经验表明,在这种情况下,工程师和他们的经理最不可能花费时间复查、审查所做的工作或进行彻底的测试。

失去信任。如果你经常不能完成承诺,人们就会注意这个问题。他们知道当你对某事做出承诺以后,通常不会遵守自己的诺言。这样的名声是很难改变的,并且这会影响到你的成绩、工作评定、薪水甚至是工作保障。

失去别人对你的观点应有的尊重。当人们不相信你所说的话时,他们不可能再征求你的意见,并且他们更可能会坚持让你按照不合理的进度工作。

软件工程师能够拥有的最重要的个人资产就是完成承诺的声誉。为了使人们相信你说的话,你要说出你的计划,然后按照你所说的去做。这本书的一个重要目的就是提供一些工具以帮助你制订能够一贯满足的、切合实际的承诺。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-09-28 09:37:44

《个体软件过程》—第8章8.7节不对承诺进行管理的后果的相关文章

《个体软件过程》目录—导读

版权声明 个体软件过程 Introduction to the Personal Software Process, First Edition by Wattss. Humphrey Copyright 1997 by Addison Wesley Longman, Inc. All rights reserved. Published by arrangement with the original publisher, Addison Wesley Longman, a Pearson E

《个体软件过程》—第8章8.2节认真制订承诺

8.2 认真制订承诺个体软件过程除了已经描述的特征之外,承诺要认真制订并要进行适当的管理.可以遵照如下的步骤来确保承诺是认真制订并且是管理得很好. 在同意承诺之前要对所做的工作进行分析.承诺双方必须有诚意缔结承诺.你自己确实想要做这项工作,而对方也愿意提供适当的报酬作为回报.但是,问题是双方在多大程度上确认能够达到承诺的要求.例如,你是否足够细致的查看了要做的工作并判定能够完成这项工作?同样,对方是否有能力给你支付报酬?软件承诺往往只是基于双方的愿望.即使是双方真正想要履行各自的职责,但仅凭良好

《个体软件过程》—第1章1.8节本书的策略

1.8 本书的策略个体软件过程本书分章介绍一些关键的软件工程方法.这些方法都很重要,但是讲述这些方法时应该按照某种顺序进行.这就像教人游泳一样,要把如何换气.如何蹬腿.如何飘浮以及如何用手臂划水等当作单个活动分别告诉别人,但实际游泳时要把这些动作连贯起来才行.通常情况下,要先教别人换气,而其他步骤的顺序则没有多大区别.但是不管怎样,这几个步骤都要告诉别人.在任何情况下,只有把这几步都学会了,才能学会游泳.有了这本书作指导,我们就比较幸运.书中的绝大部分方法都可以独立地使用,每种方法都有它们各自的

《个体软件过程》—第1章1.3节个体软件过程

1.3 个体软件过程 个体软件过程 个体软件过程(Personal Software Process,PSPSM)1是为帮助软件工程师完成出色的工作而设计的.它告诉工程师如何把这些先进的工程方法应用到日常的任务中去.它提供详细的估计和计划的方法,告诉他们如何按照计划去跟踪任务的执行情况,向他们详细解释如何利用已定义的过程来指导他们的工作. 在研究生的课程中讲述个体软件过程(PSP)的全部内容需要15节课的时间,在这期间,学生通过10道程序设计题和5道分析题来实践PSP的方法.这些内容将帮助他们了

《个体软件过程》—第1章1.1节什么是软件工程

第1章 软件工程师的任务个体软件过程本章除了描述软件工程的任务及其中的某些关键活动之外,还概述了有助于学习并改善有关软件工程方面的技能的策略,并概括性地给出了在学习本书过程中所要完成的主要任务. 1.1 什么是软件工程个体软件过程一个软件工程师的任务就是要在预定的时间和进度下交付高质量的软件产品.因此,要进行有效的软件工程的工作,要从以下三个方面进行:开发出高质量的软件产品:在预期的费用内进行工作:在预定的进度下完成任务.经过多年来痛苦的经历,许多软件工程师已经懂得,要想使所做的工作富有成效,需

《个体软件过程》—第8章8.1节什么是承诺

第8章 承诺的管理个体软件过程本章我们把精力集中在承诺上,讨论承诺是什么,承诺为什么重要以及如何管理承诺.在练习中,评阅并且列出自己目前的承诺. 8.1 什么是承诺个体软件过程做出承诺是一种思想状态.无论是出于什么原因,你承担了一项工作,就会觉得应该做这件事情.但是,承诺不仅仅是你要做的那些事情:它还说明有人希望你来做这些事情.实际上,这是承诺的关键问题:你向谁作出了承诺?从法律或者合同的角度来说,你对别人负有义务:你的教授,你的经理,你的雇主.但是,更重要的是你给自己制订了更深层次的承诺. 许

《个体软件过程》—第8章8.9节总结

8.9 总结个体软件过程本章定义了承诺,解释了为什么要履行承诺规定的义务以及如何管理承诺.当双方或者多方的当事人,在任务是什么.谁来完成任务.什么时候完成任务以及应提供什么样的报酬这几方面达成一致时,他们就制订了关于某项任务的承诺.对于制订恰当的承诺,应有满足承诺的合理的保证条件,并要制订一个计划来支持其实现.此外,计划和承诺都要存档. 应该管理承诺以避免过多的承诺.如果作了过多的承诺,你将不能完成某些承诺并且会得到不可靠的名声.总是完不成承诺会毁坏你的职业生涯,会影响你的成绩以及获得和保持一份

《个体软件过程》—第8章8.10节练习8

8.10 练习8 个体软件过程 列出一份承诺的清单.包括关于承诺内容的简要总结.由谁来完成承诺.何时完成以及你希望得到什么样的回报.使用表8.3所示的格式,将一份这样的承诺和你的作业一起提交.在你的工程记事本中保存一份承诺的副本.注意,承诺清单为选做的作业,除非你的指导教师要求了,否则你可以不完成这项作业. 提交你还没有交的时间记录日志.工作编号日志和周工作总结表. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

《个体软件过程》—第1章1.2节为什么工程质量很重要

1.2 为什么工程质量很重要个体软件过程从历史上看,很少有软件开发组织能够确实满足费用及进度方面的要求.如此不乐观的记录不仅损坏了软件工程的名声,而且导致严重的业务问题.有很多这方面的示例,如业务失败.合同纠纷.法律诉讼及客户投诉等.FAA(联邦航空管理局)几十亿美元的空中交通管理项目由于软件问题其费用竟比预算超出一倍多,而且多次延误了项目的进度.一个相当大的软件公司(Ashton Tate)由于其低劣的软件质量而破产.软件中的缺陷甚至已经伤害了人的生命[Leveson]. 现在计算机软件对于许