我和敏捷开发的故事--敏捷角色-SM
2015-09-29 22:21
288 查看
通过上篇文章我们已经知道了敏捷角色中PO的角色内容,接下来的一个敏捷角色在敏捷开发中非常关键,但是往往很多项目实践中都没有很好的把控好这个角色,让他或多或少的没有起到相应的作用,这个角色就是ScrumMaster.
Scrum Master(SM)
敏捷开发中的SM即ScrumMaster,字面意思是敏捷专家或者敏捷大师,即熟悉敏捷开发模式及敏捷实施流程的人员,一般可由敏捷团队当中的开发负责人担任,部分能力很强且懂技术的产品经理也可担任这个角色,因涉及到工作量评估和分派等工作,最好都是由技术能力较强的人员担任。
Scrum Master是团队的导师和组织者,与ProductOwner紧密合作,及时为团队成员提供帮助。促使team按照scrum方式运行,为Scrum过程负责的人。
ScrumMaster并非团队的领导(因为团队是自我组织的),而是一个负责屏蔽外界对开发团队干扰的角色。 ScrumMaster是规则的执行者,他是Scrum团队中的服务型领导。
这一点在实际项目经验中是很难达到的,因为想要达成自我组织的团队并非一朝一夕,尤其是新组建的团队,本身团队就是一个磨合的过程,只不过我们是通过哪种方式可以磨合的更快,更有效率.如果SM这个角色能够很好的担当和把控,非常有利于整个团队的磨合.
Scrum Master主要工作职责
确保scrum被理解和正确使用并使得Scrum的收益最大化。主要职责如下:
1、保证团队资源合理利用;
2、保证各个角色及职责良好协作;
3、解决团队开发中的障碍;
4、作为团队和团队外部的接口,协调解决沟通中的问题;
5、保证开发过程按计划进行,组织ScrumPlanning Meetings(Sprint计划会议), Daily Stand-up Meeting(每日站会), Sprint ReviewMeeting(Sprint评审会)和 Sprint Retrospective Meeting(Sprint回顾会)。
结合我们项目中的实践,SM的角色一直处于变化的过程中,大概在项目进行半年之后才稳定下来,前期因为变更着,导致项目整体比较混乱,没有一个主线.当SM稳定之后,整个局面有好转,但是并没有预期的效果好.
总结SM这个角色就是:教整个团队怎么做,如何估时,跟进每天进度,风险控制,定期总结,计划排定。
相关文章推荐
- 关于团队敏捷开发实践的 6 个常见问题
- 国内首部聚焦可伸缩敏捷开发的大师译著---《可伸缩敏捷开发:企业级最佳实践》
- 明星软件工程师的10种特质
- 敏捷开发中的7种测试类型
- 关于JEECG
- 敏捷中的拥抱变化
- 使用敏捷交付给用户想要的软件
- 敏捷中如何反馈信息
- Git使用基础篇
- Git使用基础篇
- java反射与泛型
- UML类图详解
- 敏捷软件开发模型--SCRUM
- 从瀑布模型、极限编程到敏捷开发——软件开发管理者思维的变化
- 什么是敏捷商业智能(Agile BI)
- 高效程序员敏捷开发的45个习惯简述
- 构建一个敏捷的开发团队的小结
- CSDN博文精选:2011十大博客文章盘点
- 敏捷开发的过程和理解
- 界面原型在软件开发中的应用