梦断代码阅读笔记5
从狗的需要管束引论到程序员需要管束。工程的质量、进度、成本也需要进行策划决策。
质量三角,既好、又快、还便宜,同时满足的事情不太可能发生。
软件经理非常重要,他制定进度、推动程序员按进度工作、决定先干什么后干什么,需要沟通能力、决策能力、市场感知能力、粘合团队能力、程序掌控能力等等。
用代码行数做判断标准只会鼓励程序员写臃肿、蹩脚的代码。
闲逛式管理MBWA:这种严密的方法要求经理们走出办公室,遍访坐在隔间里的下属,和他们谈话。“做得怎样了?”它鼓励人们观察和接触他人。
但在软件领域开发进度是闲逛的管理人员看不到的,因此不能移植到软件领域中。
多数开发者都乐意告诉经理自己的进度,问题是,就目前的软件实践而言,开发者们对于自己的进度也不比经理知道得多。
奇客的2种定义:
以计算机程序缺陷为食----不善社交、身有恶臭、面色苍白的偏执狂,具有奶酪刨丝器一般的人格特点。
专注于己事的人;追求技术和梦想、不融入主流社会的人。
群件:即时通信、聊天室、缺陷跟踪、源借故传统的邮件列表等工具,个人感觉要慎用这些工具,否则你的工作时间会被这些工具吃得一干二净。
Wiki在chandler项目中也建立了起来,感觉这个chandler项目用到的工具太多,如果程序员不能合理地安排自己的时间,估计会被这些工具所淹没。