“敏捷”这样讲——学会掌控变化
- 2020-04-14 16:41:29
- yanruiyu 原创
- 6787
“欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。”
敏捷开发过程是一个动态过程,在这一过程中,涉及客户、开发过程以及开发人员三个因素,这三个因素之间相互影响。我们在第一条原则中提到过用户故事,产品 Backlog梳理中强调的用户故事便涉及到了第一个客户因素,而开发中的迭代过程涉及到了后两个因素。在变动不可预知的情况下,我们就需要化被动为主动,积极应对产品开发过程中的各种需求变化。以提高客户的竞争优势为目的,在变化中寻找解决的方法,寻求双方统一意见的达成。
有这样一个案例,某技术产品研发团队,在产品开发过程中遇到了一系列的问题:
1.团队对于客户需求没有明确把握, 产品规划不明晰;
2.最终产品不符合客户需求标准, 被要求重新开发;
3.团队不能进行长远目标规划和设计要求, “走一步看一步”。
该团队总结教训,认为 团队的失误在于他们没有抓住研发过程中的需求变化,包括客户需求变化、研发人员需求变化,以及研发过程需求变化等。
因此,他们在此基础上做出了调整。在产品研发过程中, 首先要明确客户的产品需求,对客户的需求进行分析整合,确定团队的下一步规划。我们要明确的是,客户表达的需求并非一成不变的,而作为研发团队来说,最重要的事情便是与客户进行沟通、交流。当客户对产品要求有所改变时,团队应该将团队的意见与客户的需求进行交互,目的是使产出价值最大化。如果没有将客户的需求落实,而是一味地追求交付的速度,会大大影响产品的可用性。
其次,技术人员以及开发过程会因客户需求的改变而改变。这时的变动需要整个开发团队的密切配合,打破僵化的程序模式。管理层给出大致方向,产品经理不断更新产品需求,开发团队中的成员需要主动配合、积极做出贡献,共同实现开发过程的敏捷化。开发过程的敏捷化主要表现在:团队协作既密切相连又能独立运作,迭代过程可以根据需求变化灵活调整。
最后,产品的实现周期是很长的。在开发后期,产品逐渐成型的过程中,这时产生的需求变化是最考验团队敏捷化程度的时刻。也就是说,在迭代过程中产生的变更,会影响产品的实现周期。只有身体力行地践行“敏捷”,能够在需求出现变动时,及时调整迭代,对产品需求进行计划,才可以自如地去迎接即将到来的每一个挑战,才可以满怀欣喜地去看待开发中的每一个关卡。
既然“计划赶不上变化”,倒不如灵活适应变化。团队只有不断践行敏捷的价值观和原则,真正掌控过程中各方的需求变化,才能实现产品价值的最大化。
- 联系人:阿道
- 联系方式: 17762006160
- 地址:青岛市黄岛区长江西路118号青铁广场18楼
如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。
- 投稿邮箱: yanruiyu@easycorp.ltd
- 投稿标题:向 [敏捷开发] 网站投稿
- 稿件要求:与敏捷开发相关的任何内容
更多投稿相关请点击 更多进行了解~