不要追求0失误
很多人在努力避免失误,这个社会对于失误的包容度也是很低的,所以我们能看到各种各样避免失误的方式,各种所谓“ 0失误 ”的方式层出不穷。但是很多人没有弄明白一件事情,避免失误是需要成本的,当你的避免失误的成本已经远远高于失误本身带来的成本了,这种避免就毫无意义。在敏捷中, 完美主义要不得 。
在实际项目,为了避免失误,项目经理需要做很多前置的工作,包括计划、预研、思考等工作,哪怕是一个小小的任务(比如是选用RBAC还是ACL来进行权限控制),都将会消耗你极大的精力,从而让你的项目进展异常缓慢,甚至直接偏离了敏捷本身的作法(将会直接进入预言型predict项目管理)。最重要的是,如果从来不犯错,那么我们就很难从错误中学习到很多东西,让我们也会失去了很多自我提升的机会。
所以,当你决定采用敏捷Agile的方式进行项目管理时,请将“0失误”这三个字从你的脑海里提出去。敏捷接受错误,并且我们愿意为错误付出基本的代价,并从这些代价中学习到很多。
PS:
- 相对敏捷而言,瀑布绝对是更加稳妥的项目管理方法,毕竟其会做很多计划,如果计划完成并且监控计划避免偏差,项目的风险将会远远小于敏捷项目管理的方法;
- 本身所说的失误,不包含根本性错误,比如选型错误、方向性错误等,这些不论是在敏捷还是瀑布,都是不应该的。