乐而歌之,悠哉悠哉!

 

敏捷开发--应对未知

  理论上讲,做开发的时候我们永远无法知道什么时候是真正的稳定的状态,需求稳定,人员稳定,框架稳定。感觉就像生活在真空环境中,美好的如同化境。所以敏捷要告诉你的是,无需等待,从现在开始,让我们用自己的双手去发掘未来,探索世界。
  没有做过敏捷的人确实很难适应,他们总是希望自己对要做的这个任务完全熟悉,了解所有的业务逻辑,了解每一个入参,想清楚各个字段哪里来的。如果可以做到自然更好,可是如果现实是我们没有人具备这样的能力呢?我们不具备能力,但我们有搞清楚它的基本素质。我们要让自己随着事情成长,在故事完成的同时,也让自己收获些许。这样的过程对开发人员来说是一个很大的挑战。这就是为什么敏捷不适合一个不成熟的组织和个人,同时也强调人员基本上要处于一个水平线上。
  我们希望的开发人员可以充分熟悉常用模式,知道如何确认类的职责,如何降低模块和类之间的耦合。知道如何适时的进行重构,如何将不确定的地方做好封装。而且为了应对变化,我们需要做好该做的测试,需要时时提醒自己没有什么不可以放弃,除了质量。 有很多很多的方案我们可以选择,而我们如何在最短的时间内作出判断并加以实现呢?做敏捷的项目要能够学会快速思考,拼命吸收和消化。充分沟通并积极反馈。一开始会很痛苦,因为你不再是为自己的任务负责,而是为整个系统负责。个人手上的任务完成的再漂亮也不会让整个团队成功。

posted on 2009-09-04 23:40  秋实  阅读(333)  评论(1编辑  收藏  举报

导航