以下这部分知识属于敏捷开发中的项目管理的知识
1.当项目出现问题怎么办?
当项目出现问题,第一步不应该是寻早罪魁祸首,最高优先级的应该是解决问题。
如果你说的话只是让事态变得更复杂,或者只是一味抱怨,或者伤害了他人的感情,那么你无意中在给问题火上浇油。相反,你应该独辟蹊径,问问“为了解决这个问题,我能够做些什么?”
敏捷的团队中,大家的重点是做事。你应该把重点放在解决问题上,而不是在指责犯错者上面纠缠。
指责不会修复BUG。把矛头对准问题的解决办法,而不是人,这是真正有用处的正面效应。
2.如果你需要修复别人的代码,而且这些代码难以理解或不好使用,那么你该怎么办?
也许你会跳起来告诉周围的人,那些代码多么糟糕,但是那只是发泄和抱怨,并不会解决问题。相反,你应该重写这些代码,并比较重写前后的优缺点。动手证明是最有效的解决方式,而不是只是在抱怨,把糟糕的代码放在一边,立刻重写。并且列出重写的理由,会有助于你的老板以及同事认清当前形势,帮助他们得到正确的解决方案。
这样做可能会受到原来写代码的人的抱怨,但是你要跟他说明情况。你必须有勇气向前冲锋,做你认为对的事情。而且把重点放在做事!
3.如果你自己在写一个模块的代码,然后突然发现完全做错了,你该怎么办?
当发现问题,不要试图掩盖这些问题。而要有勇气站起来,说:“我现在知道了,我过去使用的方法不对。我想到了一些办法,可以解决这个问题——如果你有更好的方法,我也很乐意听一听——但可能会花多些时间。”你已经把所有对问题的负面情绪抛诸脑后,你的意图很清楚,就是寻找解决方案。既然你提出大家一起努力来解决问题,那么就不会有什么争辩的余地。这样会促进大家去解决问题。更重要的是,这显示出你的真诚和勇气,同时你也赢得他们的信任。
减少无意义的争辩,把更多时间放在做事上。要诚实,要有勇气去说出实情。遇到什么问题也不要带个人情绪去工作。
4.小结一下
敏捷项目管理中,要求我们把重点放在做事上面,把团队的利益放在第一位,只要有益于团队发展的事情,要有勇气去做。减少争辩和指责出现的机会,让大家真诚地为团队做事。