本章是最后一章,主要围绕领导力、人、绩效管理展开介绍。知识点有点杂乱,掺杂各种小故事,深入浅出,生活中的经验比较多,因此也比较实用。
17.1 领导力-设定目标
领导不仅仅是管理员工,而是leadership。可以是项目上的领导、思想上的、技术上的。
领导力的四个要素:
- 设定目标
- 知人善任
- 带领团队成长
- 绩效管理
好的设定目标,满足以下SMART特点:
Specific
Motivating
Achievable
Relevant
Trackable
17.2 领导力-知人善任
如何找到最合适的人?
先了解一个人的以下两点:
能力(Competence):知识、专业技能、职业技能
动力(Motivation):投入程度、热情、对团队目标的承诺
高能力 | 象限2(不爽的贡献者) | 象限1(自立、取得成就的人) |
---|---|---|
低能力 | 象限3(迷惑的学习者) | 象限4(积极的初学者) |
低动力 | 高动力 |
17.3 领导力-带领团队成长
与第四章4.6部分两人合作部分的阶段类似,团队之间的合作也有萌芽阶段、磨合、规范阶段、创造阶段。就不想详细阐述了。主要介绍一个好的团队领导在各个阶段应该扮演的角色和应该主导的工作。
17.4 猪、鸡和鹦鹉的故事
在一个创业团队里有三个角色,猪负责提供猪肉,鸡提供鸡蛋,鹦鹉提供咨询提供建议等等。
这次创业对三个动物的负担是一样的么?它们又该各占多少股份?一旦创业失败,猪、鸡和鹦鹉各自会失去什么?
- 猪
他们或者辞掉了工作,投入到创业中;或者这门软件工程课是他们的必修课,他们一定要拿到高分,才能提高自己的绩点(GPA),申请到好学校。对他们来说,要想项目成功,就要拿出自己身上的肉,背水一战;一旦失败,自己的老本也赔进去了。他们的投入级别是——全身心投入(Committed)。
- 鸡
他们能做重要的贡献,但是项目一旦失败,他们的损失并不大,他们的生活还可以继续下去。比如,有些人平时自己上班,周末来给项目帮忙;或者是选修软件工程课;或者他们已经保研,只要这门课混及格就行。他们的投入级别是——参与(Involved)。
- 鹦鹉
他们有漂亮的羽毛,能说会道,人脉广,能提出很多建议,很多点子。但是他们不执行,除了一些人云亦云的观点和关于架构的空谈之外,并没有其他投入。一旦项目失败,他们就会飞到另一个项目中去。他们的投入级别是——围观(Bystander)。
在项目中应该分好角色类型,采用RASCI模型:
R:Responsible,负责把具体事情做好。
A:Accountable,对任务负全责,有批准的权力。
S:Support,对任务提供支持,辅助任务的完成。
C:Consulted,咨询,拥有完成项目所需的信息或能力的角色。
I:Informed,知会者,应该事后及时通知结果的角色。
17.5 其实还是人的问题
一个团队里有项目经理(PM)、开发人员(Dev)、测试人员(Test)等,那就会有人抱怨有干活多的、有不干活的。。
可以分为
{做事的、不做事的、不让别人做事的、做假事的、假做事的}
最重要的是认真做人、踏实做事
17.6 绩效管理
如何衡量个人在团队中的绩效呢?
根据工作量?代码量?资历?大锅饭?效率?匿名评比?
ps:只要钱给够了 咳咳
17.7 萝卜和白菜
萝卜员工属于做事速度快,但是bug也多。。。
白菜员工做事仔细非常慢,但是慢工出细活。。。
你希望团队里白菜多还是萝卜多?
17.8 软件工程师的职业道德
IEEE/ACM发布了《软件工程师职业道德规范和标准》(Software En-gineering Code of Ethics and Professional Prac-tice)。
这里不贴了,内容比较多。思考两个问题:
在大学里,网上选课非常讲究时效——因为好的课程不多,大家都想上。大家也讨论过“刷课机”、“换课机”这样的小程序是否合乎道德和公平。
春运火车票也是同样的抢手,那么程序员写一些浏览器插件/专用小软件去搞票是好事,坏事,还是不好不坏?
这些行为应该用哪些道德/规定/法律来约束?
选取最近IT界发生的一些事件(例如,某员工因为个人恩怨把公司服务器上的数据全删掉),对照软件工程师职业道德的条款,评价当事人的软件工程师职业道德如何。
2014年,锤子手机在天猫电器城上预约数造假。
软件工程师在企业中是劳动密集型的工人么,还是有独创性的专业人士?他们对软件企业的成败负多大的责任?
The End
终结撒花