自组织?你开玩笑吧! ——明确分工团队的自组织建设 艾永亮 Aland Ai · 腾讯 1 艾永亮 Aland Ai . 现任腾讯·.QT语音·.大项目经理,资深敏捷教练。 . 曾负责QQ农牧场、Qzone商城、搜索持续交 付项目、公司级技术改造项目。 . 曾担任ThoughtWorks资深咨询师,参与华 为敏捷转型与持续交付项目。 http://t.qq.com/aland_ai http://weibo.com/alandai 2 Scrum说…… . Scrum团队是跨职能的团队 – 团队成员必须具备交付产品增量所需要的各种 技能 . Scrum团队是自组织的 – 团队自己决定如何将产品Backlog转化成可交 付的功能增量 3 你的团队能做到吗? 职能组织中如何做到自组织? 例如腾讯…… 4 特性设计 架构设计 前台开发 后台模块A 后台模块B 系统测试 产品组 交互设计组 样式开发组 前台开发组 后台开发组 测试组 特性设计 交互设计 页面样式 前台开发 后台开发 功能测试 faye chris books david andy aland 这样就能自组织了吗? 来点实践吧…… 7 8 自运转团队 . 环节负责人 . 上下游驱动 9 新需求 待评审 开发中 验收中 检查中 测试中 待发布 已发布 这样就能自组织了吗? 还有人的问题…… 10 开发QQ农场 11 问题一:“这事与我无关” . 管农李四: – 王二,线上有一个紧急问题,你能帮忙一起查 一下吗? . 码农王二: – 这事与我无关! 12 他在想神马? 至少有三种内心戏 . “我做好我自己的事就行了” . “我有更重要的事情” . “我真的很忙” 13 有不同吗? 如何解决? 解决“我真的很忙” . 问题根源一:有人忙,有人闲 – 自主认领任务? – 工作量评估不准? – 一个萝卜一个坑? . 如何解决? – 人员备份的技巧 1. 从需求评审开始 2. Code Review 3. 简单模块开发 4. 复杂模块开发 14 解决“我真的很忙” . 问题根源二:身兼多职,不断切换 – 活太多了? – 人员瓶颈? – 项目过大? – 职能化分工? . 如何解决? – 项目化改造 15 问题二: “他那块总有问题” . 码农王二: – 看!我说与我无关吧!这就是他那块的问题, 他那个模块怎么总有问题?把我的工作也影响 了! 16 他在想神马? 至少有三种内心戏 . “很多细节他都考虑不到” . “这是他的问题” . “他总是迟迟不能给到” 17 有不同吗? 如何解决? 解决“他总是迟迟不能给到” . 挖掘根本问题,解决之 – “做完了,但质量有问题” . 持续集成 – “他不知道我的安排” . 任务进度墙 – “变化了,没通知我” . 变更周知 – “他的活太多了” . 参看前页 18 问题三:“工作好无趣” . 码农王二: – 终于把刚才那个活干完了,每天不断交差,好 无趣啊! 19 他在想神马? 至少有三种内心戏 . “我都不知道做这东西有谁用?” . “天天重复着差不多的工作” . “大家天天都只顾着工作” 20 有不同吗? 如何解决? 解决“天天重复着差不多的工作” . 问题根源一:缺乏挑战 – 新鲜任务? – 难度任务? – “你知道他真正想做什么吗?” . “工作就是这样” – 不敢说? – 没想法? – 没时间想? . 如何解决? – 团队调查的技巧 1. 客户端开发 2. 服务器端开发 3. Web开发 4. 项目管理 5. 产品策划 21 解决“大家天天都只顾着工作” . 问题根源二:氛围沉闷 . 如何解决? – 工作不该如此! . 趣味惩罚 . 无障碍交流 . 彼此关注 . 找到“活宝” . 变化方式 22 趣味惩罚 趣味惩罚 商城迭代例会 2010年7月23日