技术管理-管理、人性与OKR

管理 一、管理的历史 奴隶社会 封建社会 现代社会 工业:流水线\六西格玛\丰田管理(看板) 软件开发: 瀑布式\快速迭代\XP极限编程\scrum敏捷开发 二、人性 三字经,人之初,性本善。 三、OKR

技术管理-怎么学

很多技术人不喜欢管理,就像古代书生怕碰到铜钱,沾染了“铜臭”变得不纯洁了。 管理,第一是对自我的管理,自己的工作方式。不要把管理想象成奴役他人的皮鞭,可以认为管理首先是规范自己的 戒尺,然后把这根戒尺变成指挥棒去协调团队。 某些同学看了这些书,甚至考试认证都过了,还是没找到管理的感觉。 今天跟大家探讨一下,怎么学习管理理论。 一、学习的广度 站在巨人肩膀上做事是理所当然的,所以管理相关的理论知识要先学习。这方面的权威书籍有很多, 比如国家软件项目管理考试、国际pmp项目管理认证,都是很好的教材,这些教材每年都有更新,比如scrum都包含在内。 网络上有最新的管理方法,比如OKR.这些也需要了解,现在信息交流快捷,几年就会变换一种主 …

关于软件项目计划的看法

“凡事预则立 不预则废”,这是«礼记»中的名言,意思是任何事情不作计划就会失败。 软件项目也一样必须作计划。但是实际情况是,软件项目很难预估资源和时间。软件开发中 有个“公理”:20%的工作要花费80%的时间。二八原理。还有一个"20%的项目是成功,80%" 将失败"。说明软件项目很难作出贴近实际的计划(schedule)。Why? 特性: 软件项目大多是创造性,难度大,复杂程度高。就单单编程语言来说,在电脑领域已发 明了上千不同的编程语言,而且每年仍有新的编程语言诞生。 资源: 软件项目的主要资源:人,是稀缺的。需要较高技能要求。