“敏捷,我们要做的不止是行动上,思想上更要追上步伐。”这是我接触敏捷开发最大的感悟。为什么这么讲呢,首先从初入敏捷开始,可能还没有形成思想上的转变这个概念,最先慌张的是各种操作和工具的规范使用,避免不了有一定的慌张和谨慎。到后来熟悉各种理论知识和各种规范后,那么团队的敏捷开发就进入了第一个瓶颈期,也就是和以前思想的碰撞,这个时候,就需要更多的就是思想上追上敏捷的步伐。下面我从每日站会和迭代会这两个敏捷实战经验中,简单的阐述一下,我们团队在敏捷开发中是如何跟上这一转变的。
1、每日站会
我们的每日站会主要经过了四个阶段的进阶之路,从行动到思想上做到轻松玩转敏捷每日站会。
第一:萌新阶段,初见每日站会,或多或少有些不知道该在每日站会上讲一些什么,不知道自己在站会中扮演什么样的角色,有一定的反抗情绪和恐慌情绪。因此,在萌新阶段,我们团队做的更多的是在行动上跟上敏捷,做好每一步的规范操作和打好理论基础。因此,在这个阶段,建议是需要是自己从心里和理论上认知敏捷开发,逐步熟练使用看板的使用和将个人任务的明确化。
第二:狂热阶段,经历了前期的理论知识的补充和心理因素和克服,大家都渐入佳境,都会期待每天的站会,在站会中,更加熟悉整个项目的进展,和听取每个成员的经验分享,这是以往的开发中所欠缺的,不熟悉整个项目的进展,项目组成员沟通不到位,导致工作效率不高。在这一阶段,是敏捷开发中很有益的环节,能熟悉整个项目进展,这个阶段也是思想转变的萌芽阶段,初次认识到敏捷开发确实是很益于自己的。
第三:低谷阶段。这一阶段,是我们团队在实践中,收获最多的阶段,也可以这么说,是思想上跟上步伐的关键阶段。在逐渐进入每天的站会,先前的新鲜感被每天固定的程序安排,以及一些固化思维打乱了,就会陷入一段低谷怀疑,走每日站会按照每日流程来是不是增加自己的工作量?听一堆人讲可能和我不相关的事是不是浪费时间等等?后来,在我们的摸爬滚打中发现,其实这个自我怀疑阶段是在真正的晋级之路,因为有了这些思考,就可推动团队在站会上哪些是需要讲的,哪些是不必要的,如何控制时间,如何控制质与量,以便后续形成规定的更适合团队的站会形式。
第四:熟练阶段。最后这个阶段,在经过全团队成员互相磨合后,站会形式、时间控制、流程都根据项目组实际情况形成习惯和规范流程后,团队已经达成默契度高的合作,这每日站会也就是团队每天必不可少,不可替代的一部分了,团队里的每个角色都从每日站会中获取到不同信息,感觉自己这才从思想和行动上真正的进入团队敏捷开发。
2、迭代会
迭代会是敏捷开发中最重要的一环节了,主要包括迭代计划会和迭代回顾会。在这一过程中,我们团队根据自身情况联系了敏捷迭代的流程后,制定了适合自己的计划会和回顾会的流程。
首先,是计划会,在计划会召开之前,分配了每个成员的计划会召开准备,包括系统任务的确定和个人任务的拆分。会前的准备特别重要,每个人在会前准备充分,会极大的提高会议效率,并同时能充分抛出自己的疑惑点。其次计划表格的准备,使任务清楚度增高,更有条理性。在我们团队中,计划会更多的探讨系统任务的合理性,以及个人任务是否清楚详细,还有一个是在就迭代进行中会遇到的相关风险点讨论出相关的解决方案。比如说; 系统任务暂停或者可能存在紧急任务情况,对于这种情况的解决措施。
其次,对于回顾会,是思想上跟上敏捷的最佳时期。在这个会议中,大家都能畅所欲言,对于这次迭代的各种建议和不满,都可以表达出来,这对于自我反思和团队进步有很大的帮助。在这个会议中,我们团队所做的好的点,我觉得是在每次迭代所出现的问题,我们都会在回顾会中讨论出解决方案,并形成对应的具体事项,在下次迭代中指定某个项目组成员跟进,然后在下次迭代会中再检验改进结果。这个历程是非常有益于项目进展的,极大的提高了工作效率。
在带领团队步入敏捷开发,磕磕绊绊,由起初的行动在前,到后面的思想主导,到现在能和项目组一起轻松愉快的走在敏捷开发路上,这一路历程都是在实践中摸爬滚打中获得的经验,相信在更多的实践中,能在行动和思想上和敏捷贴得更近、更好!
网友评论