为什么实施敏捷?我们首先需要搞清楚敏捷是什么?
敏捷是一种价值观,核心是做有价值的事。敏捷是通过自己、并带着一群小伙伴们共同在不断的实践过程中探寻软件开发过程中更好的方法。强调的是实践、不断进化、持续改进的过程。在这个过程中可以从人、价值、进化、适应这四方面进行:
关注人:个体和互动 高于 流程和工具,一开始我以为工具很重要,后来发现虽然工具(无线度量系统)可以自动帮我们统计和呈现并推送结果给不同成员,如果大家不关心这些数据,工具再好用也是没有意义的,流程也是再好的流程如果没有人去理会也是没有意义的,所以说工具和流程是配合人的行动、配合人去思考。
关注价值:工作的软件 高于 详尽的文档,软件是我们工作的价值产出,是非常重要的。在我们刚开始实施敏捷的过程中很容易看到这条就说我们敏捷了不需要文档了,不需要文档是可怕的,我们需要传承信息、我们趟过坑没法传递下去。详尽的文档,为了文档的文档也是可怕的,增加我们的工作量却没有人使用,就是浪费时间浪费资源。我们需要搞清楚文档谁使用,对谁有价值。
关注进化:客户合作高于合同谈判,合同谈判是一次性的,客户合作是长期与客户一起,通过快速反馈,双方不断提升认知的一个过程,比如有时候客户并不知道自己要什么,我们可以快速的基于某一实体给客户,从客户的反馈中快速改进,一起探寻他到底要什么。
关注适应:响应变化 高于 遵循计划,很多时候我们的计划不是一成不变的,面对变化时需要我们要有适应能力,拥抱变化的能力,帮助客户提升竞争力。
所以:为什么要实施敏捷,是因为我们承认现实,我们想要更好一点,想要不断的去探寻更好的方法,这刚好跟敏捷的价值观一致,我们不是做敏捷(doing agile),我们是成为敏捷(being agile)。
为什么实施敏捷? 为什么实施敏捷?
网友评论