今天去参加了“敏捷之旅——杭州站”,听了下来自淘宝代表的演讲,感觉学到了点东西:
一、对于Web应用开发的新认识:
Developer:需要工程师文化,主要负责数据运营支撑 (1-3人,但不要超过3人)
Tester:持续集成自动化测试 (1-2人)
前端(JS):提升页面性能,尤其是需要考虑用户网速有快有慢的差别 (1人)
PD(产品经理):战略方针的制定,资源的协调 (1人)
视觉(美工):设计出简单实用的UI,最好是一个页面一个功能 (1人)
运营:收集用户意见,并反馈给整个Team (>=3人)
二、产品原则:
1 简单即王道,一个页面越是简单就越好
2 Team里面,每个人都要有种产品经理的念头,把产品当做自己的产品进行开发
3 只做60分的产品,剩下40分让用户提供。一句话,好的产品是改出来的,只有不断改进,产品才能越来越好
4 敏捷是产品的敏捷
5 方向比需求重要
6 让数据决定产品的方向
三、开发周期:
User Story: 1-2天,不超过3天。
Sprint:2-3周
四、Scrum Master 的职责:
Scrum Master != PM。在一个Team里面,人人平等,不存在谁凌驾于谁的关系
记录Daily Stand-up Meeting 和其他会议的内容
对产品负责。产品做的好,跟你没关系;产品做的不好,你必须承担所有责任
五、Retrospective Meeting (回顾)
批评与自我批评,越尖锐越好,但要坚持“对事不对人”的原则
将会议内容公开出来,保证大家都能看到
六、开发人员应具备的素质:
1 工程师文化,最高境界是“工程师影响客户”
2 一定要多和运营交流沟通去了解产品和客户需求 (很多开发人员都会在从业几年之后转行做运营)
3 做事情,只要方向正确,不拘泥形式
4 求是精神,只问是非,不计功过
在他看来,真正的“敏捷”是:
犯了错误之后立马调头——知错就改,善莫大焉
帮助团队成员成长
在敏捷团队里面,人人都是特种兵。如果给这个团队财务,拉出去它就是个公司。