文章首发于公众号:松花皮蛋的黑板报
做者就任于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深刻的理解架构
这是一个关于著名高尔夫球手“老虎”伍兹的故事。高尔夫球手在打球的时候,可能会受到一些外界干扰。通常状况下还好,若是他已经开始挥杆,这时候受到了干扰,通常选手确定是继续把杆挥下去,但一般的结果是打得不理想。 微服务
而伍兹遇到这种状况,他会停下来,从新作挥杆的动做,保证了每一杆动做的标准。 spa
伍兹能停下来,当然是通过了大量的练习,但还有一个关键在于,对于别人而言,挥杆击球是一个动做,必须一鼓作气。而对伍兹来讲,这个动做是由若干小动做组成的,他只不过是恰好完成了某个小动做,而没有作下一个小动做而已。blog
换句话说,你们一样都是完成一个原子操做,只不过,伍兹的原子操做比其余人的原子操做小得多。ip
这个故事其实说的是任务分解,那咱们应该从中获得什么启发呢? 开发
咱们知道敏捷开发中的迭代追求的是可及时调整中间过程,在需求变化的时候还能掌握变化,从而能够在短周期内常常性交付有价值的软件。想要达到这种效果,能够以”每两人工做一周能完成任务”为指导思想,把用户故事粒度拆分合理,把技术任务粒度拆分合理,其中人数不宜过多。 get
另外在任务拆解的时候须要在每轮迭代中都留出相应的时间专门进行减小技术债务的工做,避免滚雪球效应。it
上面说到任务分解是精益敏捷最重要的落地思想之一,它的好处是让项目可见度大大提升。实际上把工做拆解好才能让团队更好理解工做内容,这样估算出来的工期更为实际,必定程度上避免上以前盲目承诺形成的混乱。它也能让团队的工做能够被量化,从而激发我的斗志,提升团队生产力。class
好,今天的分享但愿能帮助你培养敏捷心态,欢迎分享给你的朋友们。cli
文章来源:www.liangsonghua.me
做者介绍:京东资深工程师-梁松华,在稳定性保障、敏捷开发、JAVA高级、微服务架构方面有深刻的理解