提示82-83
2022-03-11 本文已影响0人
飞絮搅青冥
今天学习有关协作和敏捷的内容,先看提示:
提示82 不要一个人埋头钻进代码中。
提示83 敏捷不是一个名词;敏捷有关你如何做事。
作者从一个不可能完成的项目入手,充分说明结对编程,群体编程的威力之大。作者强调了不要一个人埋头钻进代码里,需要和用户和测试人员多沟通。我也非常喜欢结对编程,如果是你在写代码的时候,有人看着你的压力会促使你动手之前格外谨慎,不愿写出难以阅读的代码,还能不断吸收别人的见解;如果你是在看的那个,那你也能从别人的代码中获取不同的编码风格,取长补短,更重要的是,不参与具体程序的编写会让你获得一种更高的视野去换个角度思考问题。同样的道理,用户和测试的意见有时候也会至关重要。
接着讲敏捷,作者认为永远不可能有一个叫敏捷的工艺流程。而敏捷的秘诀在于以下三点:
- 弄清楚你在哪里。
- 朝想去的方向迈出有意义的最小一步。
- 评估在哪里终结,把弄坏的东西修好。
重复并递归使用这些步骤,就是作者认为敏捷的要义。我对敏捷最深刻的理解就是要能够迅速改变,这种特质要求我们系统能够快速迭代,根据用户的需求改变,要求BA能够掌握用户需求,要求测试能够发现变化过程中的异同,要求开发能够写出易于阅读、修改的代码。