《大道至简:软件工程实践者的思想》_精选读书笔记600字
管理
关于编程
编程的第一要务是先把事情分析清楚,把事件先后的逻辑关系和依赖关系搞清楚,然后再去写代码实现
语言只是工具
关于团队
团队至少是以三个人为规模的。这有其合理性。为什么呢?首先一个人算不得团队,那是个体。两个人则互相支撑,古文中“从”字是二人互立,就是这个意思。然而二人互立并不算团队,因为没有监督。三个人便可以构成团队,这样便有了团队的一些基本特性:主从、监督和责任。
驱动你的团队
只有有了确定的团队模式,才能寻求相应的管理制度,并且才能把这样的制度实施在团队之上。
没有制度,你没有办法和依据来惩戒员工,因此是管理者的过失;
有了制度而没有惩戒他,是执行者和监督者的过失;
一而再、再而三地犯错,又一而再、再而三地被惩戒,那就是教而不改,就真正是员工的品性和素质问题了。
最前面的人去看有没有墙,其他人则关注于脚下有没有坑——方向与远景不妨让大家都知道,但“保障方向”这件事,应该只交给头羊。
三鼓而竭
关于项目
如果他既不归任何人管理,也不管理任何人。如果有,那么就早早把他开掉好了。
项目文档真的要写,沟通的必要条件
流于形式的沟通,极有可能是你的项目被不断推翻和不断延迟的最直接原因。
做过程不是做工程,目的是实现,工程不是做的,是组织的
项目经理是需要时间来成熟的。他需要机会来承受错误,而不是一开始就享受成功。
控制工程的规模和隔离问题域