书本摘录
1.人基本就是一大堆间歇发作的Bug
2.技术名人(tech-celebrity)
3.HRT处世原则
谦虚(Humility):你并非宇宙的中心,并非无所不知,也会犯错,但愿意自我改进。
尊重(Respect):你要真诚关心同事,以礼相待,欣赏其能力,认可其成就。
信任(Trust):你要相信别人可以胜任并作出正确选择,愿意在合适的时候将权利交给他们。
4.Bus factor:巴士因子:项目中多少人被巴士撞死导致项目完全无法进行下去。
在你的项目中,知识和方法的分散程度如何?如果一个只有你一个人理解项目的原型代码是如何工作的,那你的工作可能会牢靠,但这意味着如果你被车撞了,项目就结束了。
5.不要低估了社交游戏的能量。社交游戏不是欺骗或操控别人,而是培养完成工作所需要的人际关系,即使项目结束,人际关系任然存在。
6.在职业软件工程环境中,批评通常只是产品改进过程中的一部分,几乎从不针对个人。困难得失如何确保你(以及你的周围人)理解对某人创意结果的建设性批评与赤裸裸的人身攻击有何区别。人身攻击毫无价值,这种行为即卑劣又没法回应。建设性批评是基于尊重的;意见的提出方真切的罐子哪一件的接收方,希望他改进自身或工作。要学会尊重同伴,有礼貌的提出建设性批评。
7.你的代码并不代表你,你和产品也不是一回事。
8.从错误中学习的是将失败记录在案。
一个完备的事后分析档案应该包括:
概述
从发现问题,调查问题,到解决问题的时间线
事件发生的主要原因
影响和损失估计
立即解决问题的一系列措施
预防事件再次发生的一系列措施
吸取的经验教训
第二章 团队文化
团队文化不仅仅是团队成员完成工作,编写代码或彼此相处的方式,更是成员共享经验价值观和目标。