今天在一个敏捷交流群里,一个前辈问了下面一些问题:
请大家提前准备下列问题的回答,不要互相先探讨,简单的上厕所过程中随意想下。
可以没有答案,但需要考虑过。
我来尝试回答下:
- 在白板上,如果遇到开发者A第一次自己挑选任务a1,做的过程发现太难,下一次迭代不会继续延续a2,而是做简单的任务b; 把延续的a2扔给其他开发。 请问作为敏捷教练,该如何进行?
回答:
- 首先,尊重团队成员的选择,让A去做b;
- 其次,询问A为什么不想再继续做下去了,尝试找到根本原因;
- 然后,反思自己在A完成a1任务的时候,是不是没有给予充分的支持?是不是没有及时帮助其排除障碍,解决疑难问题?亦或是站会的效果不好,A虽然遇到了问题,但是没有在站会上说出来?
- 最后,根据2和3的答案,总结下自己如何在下一个迭代更好的支持到领了a2任务的研发。
- 进入一个新转型的团队,PO和同事们非常和气,但是对敏捷教练进行统一的隐瞒,面对一块铁板,作为敏捷教练该如何进行?
题目中知识提到了“隐瞒”,但是到底隐瞒了什么,问题没有提到,这题我只能根据自己的理解给出一些回答了:
- 敏捷教练需要在一个相对安全的环境中,私下问下大家,他们做敏捷开发,是不是公司强制要求的?他们以前是不是被敏捷开发伤害过?或是对敏捷有什么误解?还是大家对敏捷不了解,所以产生了恐惧感?亦或是没人对大家做过敏捷培训就让大家转型敏捷了?
- 搞清步骤1的问题以后,再对症下药。
- 作为一个中心级别的教练,带领一个后台开发团队,面对诸多的前端团队的老板,都说需要配合且重要。 那么教练该如何协同?尤其是面对各种业务线的压力?
题目中提到了一个名词“中心”,不知道这个中心是不是指的是为公司提供基础服务的部门,如果是这样的话,那么可以跳过第一条。
回答:
- 建议公司高层,组建跨职能团队,不要按照前后端划分部门,而是组建可以独立交付价值的跨职能团队;
- 如果公司高层不同意1,可以尝试让公司高层或者产品部门给出需求的优先级,团队按优先级开发;
- 如果没人愿意给这个优先级,那么可以尝试让公司领导授权给我,由我去跟前端部门协商,最后由我排一个优先级;
- 如果公司领导不排优先级,也不愿意给我授权,那么就只能把相关的前端部门集中起来,让他们自己协商出一个优先级了。
- 敏捷教练要做哪些事情?是不是仅仅3355?
回答:
- 3355是Scrum的基础,不一定适合所有的敏捷实践(Kanban、XP等等);
- 即使在Scrum中,3355也只是Scrum的框架型的知识,如果要让Scrum跑起来,还是需要很多如GASP(Generally Accepted Scrum Practice)的实践方法的;
- 不管是何种敏捷实践,敏捷教练的主要任务基本都是:保护团队、移除障碍、提高效率。
- 如果发现上线时间已临近,但是员工士气很低,程序调式不通过,作为敏捷教练,要做什么?
回答:
- 询问公司管理者,上线时间是否可以推迟;
- 如果不可以推迟,询问团队成员,如果这时添加一些高级研发,是否可以有效提高调试效率;
- 如果团队说可以,向公司申请部分高级研发;
- 如果公司不愿意加人,或无人可加,那就只能自己私下找一些高级研发协商,看是否可以在他们工作之余帮助团队调试下关键问题;
- 步骤1到4都是为了解决眼下紧急问题而做的努力,在这个困难的阶段熬过去以后,教练需要反思自己的带队能力:
- 为什么快上线了,程序还是一直调试不过?这个问题是员工没有反馈还是反馈了我却没有跟进?
- 员工的士气为何低落?再遇到类似情况时,如何做的更好?
- ……
- 大家都挑选简单的前端页面任务,后端的技术任务无人主动去承接,敏捷教练怎么办?
回答:
- 大家都挑选简单的任务,这时敏捷教练需要调查下公司的考核指标,是不是主要都是针对个人的考核,如果是这样的话,就只能找公司领导反馈一下了。
- 如果简单的就是因为后端任务太难了(比如算法类、报表类等任务),敏捷教练需要及时的向公司申请支持,我们公司是有一个架构师团队的,疑难的问题,可以向他们申请支援。
- 有同事不遵守规则时候,敏捷教练是和蔼可亲的,还是凶神恶煞?
回答:
- 确定这个规则是谁定的?
- 如果是领导定的,询问团队是否愿意遵守(这里教练引导的时候需要注意下,有些公司强制执行的规定,比如使用什么项目管理工具,敏捷用Scrum还是Kanban等,这个是不能改的);
- 如果是团队集体决策的,询问大家是否可以修改;
- 如果规则是大家认可或强制执行的,那就只有凶神恶煞了;
8,一个团队需求、页面、开发、测试、配置、PO,他们座位如何设计比较好?
回答:
- 最高原则:座位最好在一个办公室;
- 具体怎么坐,最好是团队自己决定;
- 教练可以给予适当引导,比如:
- 需要跟大家高频沟通的成员,最好坐在中间位置,如需求、测试人员;
- 有工作交集的成员,最好坐在一起,比如前端+后端;