《软件管理沉思录》读书笔记

《沉思录》是一本经典哲学著作,哲学又被称为“关于智慧”的学科,那么对于《软件管理沉思录》,我们可以理解为它是关于软件管理的智慧。

总览全书

相较于之前读的启发式的软件工程管理类的经典书籍,本书的语言更直白,想阐明什么观点都会明明白白地告诉你。本书对于写读书笔记来说是友好的,看每部分的标题即可知道文章内容,不必再浪费时间总结作者的观点。

本书的第一部分深入讲解计划的类型与过程。第二部分分析项目团队的建设与激励。第三部分描述如何与上司共事,如何说服他们采用最佳实践。第四部分探讨个人的职责、承诺和过程。

作者在前言部分将软件开发类比于建造大教堂,二者的共同点都是大规模的创造性劳动。随着团队管理和多团队管理的发展,我们可以学习如何进行大规模的知识工作。

一旦这些方法得到广泛实践,创造工程就会极大繁荣。那些只是人们心中梦想的事,很快都将变成现实。

Part I 管理你的项目

本部分讨论如何管理软件项目本身,主要涉及两个话题,一个是软件产品的质量、另一个是为项目制定计划。关于软件质量,作者有如下三个定义:

质量(quality)被定义为产品对用户的有用性。
缺陷(defect)是指程序中的错误,例如语法错误、拼写错误、标点符号错误,也就是不正确的程序语句。
过失(error)是指人做的不正确的事,不管是什么人在什么时间做的。

作者接下来指出缺陷并非漏洞(bug),也就是提醒读者不要将缺陷问题视为无足轻重。

与漏洞相比,缺陷更像定时炸弹。尽管不是所有缺陷都会带来爆炸性影响,但是有一些缺陷的确会。

作者在第一章最后指出,质量是永无终点的旅程,这段质量旅程中的阶段有以下几个:

(1)测试并更正
(2)检查
(3)局部测评
(4)质量到人
(5)个人测评
(6)设计
(7)缺陷预防
(8)基于用户的测评。

作者在第二章讨论了为项目制定计划。当你感到难以制定计划时,这时恰恰是最需要计划的时候。计划分为以下两类:

阶段计划:关心在一段时间内如何利用时间。

产品计划:基于行动的计划。

阶段计划与产品计划密切相关又有区别。一份合格的产品计划应当包含以下三项内容:

  1. 将要生产的产品规格和重要的性能指标
  2. 估算工作所需的时间
  3. 进度预测

当你的计划不恰当时,每个人都会蒙受损失。

客户:产品延期,开销增大

管理者:耗费更多资源

开发人员:名誉扫地

一份合格的计划必须满足以下五项基本要求:

(1) 易于理解 (2)清晰明白 (3)详细具体 (4)精确缜密 (5)准确无误

若你不能使计划准确无误,那就常做计划。动态计划可以防止需求蔓延

Part II 管理你的团队

所谓团队,是指有着共同目标的一群人。这个群体中的所有人必须全部都致力于实现这个目标。一个优秀的开发团队应该具有什么特征呢?作者提到了凝胶型团队的概念。

凝胶型团队:是指紧密联系在一起的一个群体,其密切程度使他们作为一个整体时迸发的力量超过了其组成部分之和。

尽管团队合作有巨大优势,但是也存在诸多问题。

(1)无效领导(2)缺乏妥协或合作(3)缺少参与(4)拖延和缺乏信心(5)低劣的质量(6)功能蔓延(7)无效的对等评估

项目团队合作未能产生预期效果的原因有很多,但是最常见的问题不外乎以下四类:

  1. 资源不足:团队成员的数量和质量问题
  2. 领导问题:缺乏清晰和稳定的领导
  3. 不可能的目标:团队的进度计划不符合实际
  4. 士气问题:成员的精力未集中在工作上

想要提高团队成员的积极性和工作效率,管理者必须采取一定的激励手段。人的激励是一个复杂的混合体,涉及天赋、态度、经验和偏好等因素,管理者必须要做到“对症下药”。三条最重要的激励因素如下:

恐惧:团队成员不能按要求完成工作任务的话,他们将被解雇

贪婪:涨工资、销售提成和年终奖等激励方式

承诺:个人或团队都愿意去做他们允诺过的事

Part III 管理你的领导

本部分讨论的问题是如何与你的领导相处。《人件》这本书提到,作为软件行业从业人员,我们大部分人做的都是社会性工作,不要产生“高科技幻觉”。与人打交道仍是我们的工作重点。而与我们产生交集的人中,领导无疑具有举足轻重的位置。

我们在做出任何一个承诺前,都要制定一个计划。作为开发人员,我们常常被迫做出一些不符合实际的承诺。最有效的解决办法是制定出最佳计划,而不要去管压力。之后就是据理力争。在为计划争取的过程中,要注意以下几点:

“根据您所提出的要求,这是我们制定出的最好计划了”

“如果您想更改需求或其他前提条件,那么我们需要重新检查计划来看看他们对进程有何影响”

“这是一份费用最小的计划”

本部分较为有趣的内容是,当一个项目注定失败时,我们要做什么。对于此内容,我们可以亲切地称它为“跑路的艺术”。

  • 继续埋头工作
  • 寻找另一份工作
  • 试图解决问题

Part IV 管理你自己

这部分讨论的是如何成为更好的自己,做自己的管理者。以下部分的内容像时朋友圈里的“励志鸡汤文”。当然,适当喝点鸡汤也没什么坏处。

  • 正是那些永远失败的人才会抱怨人生的不公以及别人如何该为自己的失败而负责。
  • 负责任是对待人生的一种方式,面对问题是,我们可以迎接挑战,积极寻找我们能做什么,并把它完成。
  • 信守承诺是一种精神状态。
  • 对于领导者,一个关键的衡量标准是看他的团队完成高质量工作的能力。

如何提高工作质量?

确定质量目标、衡量产品目标、理解过程、调整过程、应用调整后的过程、衡量结果、结果与目标比较、循环改进

在高度紧张的项目中如何抵制幻觉?

  • 项目失败的主要原因通常是团队合作
  • 过度的压力会产生破坏性的后果,让人们产生焦虑
  • 压力的真正根源是我们自己

总结

读完本书,结合最近的一些感受,不禁让我对职场生活即憧憬又感到焦虑。还不想太快结束学生生涯,工作了,一定会是劈头盖脸的压力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值