《打造高质效的技术团队》总结

总结自:阿里巴巴李云的《打造高质效的技术团队》

一、现象

1、职业化水准偏低

1.1 服从 vs 责任:没有思考,领导说了就做

1.2 勤劳 vs 效率:加班不等于能力和贡献,要提高质量和效率

1.3 团伙 vs 团队:合作,成员往往自我管理能力非常差

1.4 技术能力 vs 专业做事:心态

2、能力与价值的认知

2.1 能力不等于高价值

2.2 如何输出价值

3、基层技术管理缺失

3.1 忽视管理的价值

3.2 过度关注结果而忽视过程

二、思考

1、从代码入手

2.1 技术切入点好于管理切入:

管理要有技术敏感度,哪些地方可能有坑,各种情况要考虑到,不要轻视任何任务

工程师天然忽视管理,获得团队的认可和信任,靠实干和帮助别人,所以做管理应该先做好技术

2.2 获得团队的认可和信任:

实干和帮助他人提高

概念能力很容易打动人,基于自己的能力获得话语权和影响力

2、引导编码规范落地

2.1 确立规范:遵守《google C++ Coding Style》

成员往往不敬畏规范

2.2 验证结果:走查每位同学的代码确保落地

1)群中公开指出不足

2)告知哪些点需要改善和如何改善

3)以集体的力量约束个体的不良行为

4)引入《软件开发指南》

2.3 培养团队较真的工作态度和良好的编码习惯

3、管好“技术债”

3.1 随时记录发现的技术改善点

3.2 作为一个需求源,让“技术债”在视线之内,避免“债台高筑”

4、引导全员参与和分享

引导全员参与一些文档的创建与修订,让管理意识萌芽强化知识管理

5、寻找技术同盟,实现小团队拉动大团队前进

5.1 并非“拉帮结派”,相同价值观

5.2 通过技术同盟放大积极改善的声音

5.3 为技术同盟获取更高的话语权

5.4 要有培养下属的能力

6、打造开放的工作环境,让工作环境公平进而使人心静

6.1 鼓励大家分享想法,只有说出来才能证明是否有价值

6.2 积极采纳所提出的建议及意见

6.3 公开承认和表扬独特的思考

7、致力于团队的可持续发展

7.1 工种关系的可持续性,打造“正规军”而不是“杂牌军”

技术与产品:大多数团队产品压着技术,不具有可持续性,不能一边倒;

技术与测试:bug提的多,开发不开心,bug提的少,测试不开心,重点不是bug提的数量,

而是出现问题大家一起想办法解决才是根本;

协调其他部门,怎么制定文档、需求、问题能让开发很容易理解看懂,文档越少越精简越好

7.2 业务发展的可持续性

7.3 工作激情的可持续性

团队需要公司、产品发展的刺激

8、以管理原则引导团队发展

8.1 降低管理复杂度,提升管理效率

小事举轻若重(代码规范当大事),大事举重若轻(出现bug一起分析反省)

8.2 大原则大方向确定

原则定义的能力,有些需求符合原则,不用麻烦领导,just do it

8.3 引导职业发展

管理的责任,不只是指指点点

8.4 能动性

能动性,凡是没有价值的请示都得批评

8.5 工作日报

必须!

9、明确7大管理原则

10、完善组织架构

11、给绩效考核松绑

绩效考核不是重点,贡献透明才是重点

12、让项目运作更加敏捷

时间: 2024-10-13 16:11:25

《打造高质效的技术团队》总结的相关文章

《FLASH PROGRAMMING 那些事》总结

注明来自 http://www.ssdfans.com/?p=5589 以MLC为例: 对FGF(Floating Gate Flash)技术的,MLC programming一般分两步走:先program Lower page,然后program Upper Page. 对某个Cell来说,当写入1时,无需Programming,阈值电压保持不变,还是处于E状态:当写入0时,必须进行Programming,使它的阈值电压落到D范围 ,即E->D. Programming某个page时,往其所在

Error:Flash Download Failed-"Cortex-M3"

Error:Flash Download Failed-"Cortex-M3"出现一般有两种情况: 1.SWD模式下,Debug菜单中,Reset菜单选项(Autodetect/HWreset/sysresetReq/Vectreset)默认是AutoDetect,改成SysResetReq即可. 2.Jtag模式下,主要是芯片大小选错.Flash->Configure Falsh Tools配置窗口,切换到“Utilities"页,按“Setting"按钮进

"Insufficient RAM for Flash Algorithms"出错原因及解决方案

"Insufficient RAM for Flash Algorithms"错误一般会有一个"cannot load flash programming algorithm !"的提示窗口,如下图: "Insufficient RAM for Flash Algorithms"从字面上解释是:"装载FLASH算法的RAM空间不足". 这个错误一般出现在添加了新的FLASH烧写算法以后. 原因:FLASH的烧写算法本身也相当于

Flash program memory and data EEPROM

1.简介 STM8S内部的FLASH程序存储器和数据EEPROM是由一组通用寄存器来控制的:所以我们可以通过这些通用寄存器来编程或擦除存储器的内容.设置写保护.或者配置特定的低功耗模式.我们也可以自己对器件的 option byte 进行编程.在这里我们只简单的讲解如何对STM8S内部的数据存储区域(data memory)进行写操作.读操作.擦除操作. 2.存储架构图 STM8S内部存储包括:FLASH程序存储器(FLASH program memory)和数据EEPROM(DATA EEPR

PIC32MZ tutorial -- 32-bit Timer

The microcontroller is PIC32MZ2048ECH144 on the PIC32MZ EC Starter Kit. This microcontroller has four 32-bit synchronous timers are available by combining Timer2 with Timer3, Timer4 with Timer5, Timer6 with Timer7, and Timer8 with Timer9. The 32-bit

PIC32MZ tutorial -- OC Interrupt

In my previous blog "PIC32MZ tutorial -- Output Compare", I shows how to apply Output Compare without interrupt to generate PWM signal. I also tried the Output Compare interrupt. I selected OC to be PWM mode without fault pin (OCM = "110&qu

PIC32MZ tutorial -- Output Compare

Output Compare is a powerful feature of embedded world. The PIC32 Output Compare module compares the values stored in the OCxR and/or the OCxRS registers to the value in the selected timer. When a match occurs, the Output Compare module generates an

关于自制 STM8 Bootloader

由于本人项目需要,要做STM8L052R8的bootloader,用于远程程序升级功能,为了安全考虑,不使用ST自带的bootloader,而是自制bootloader. 基本的功能是这样的,首先程序运行在一个V1.0的版本上,且带了BOOT,当程序收到一条命令后,程序跑入死循环,等待硬件看门狗复位:程序复位后进入bootload区,等待第二条命令的接收,接收到正确的数据帧后,bootloader开始擦除FLASH,并接收数据包,直到最后一个数据包接收完毕,通过指示灯以2HZ的频率闪烁,指示升级

STM32环境搭建/学习观点/自学方法 入门必看

文章转自armfly开发板V4软件开发手册,分享学习~ 今天有幸看到armfly的开发板软件开发手册,开头的基础知识,真的很有用,还好有看到,一切都不迟,感悟很多,摘抄部分,学习分享~ 关于开发环境的搭建 (个人认为,好用的工具,顺手的开发环境,对于编程是一种好的习惯,也是一种好的享受,所以,在环境搭建方面,我还是比较在意软件的互相联合使用,工程建立的规范化等等,这样可以尽量少的在后期更换不同的环境,变软会很浪费时间,一次到位,一路顺风顺水~) 个人偏好的环境搭建: 集成开发环境(IDE):Ke

[stm32参考手册] 1、Introduction

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xxand STM32F107xx advanced ARM-based 32-bit MCUs 本资料覆盖范围: 这本资料提供完整的关于上述系列STM单片机的存储器和外设的使用方法.在整个文档中(除非特别说明)是把这几类单片机归于STM32F10XXX系列的. 注:STM32F10XXX是一个包含的各种不同存储器尺寸,不同封装和不同外设的微处理器家族. 其他相关资料引导: 关于订货编号.电气和物理性