|
我想讲的内如是关于,如何解决项目开发中的冲突问题。service.mypm.net
我们在日常的开发工作中,常常遇到这样的问题:几个同事,对于如何解决某个技术问题拥有不同的观点,并为此产生争辩,有时甚至会有很激烈的冲突,相信这样的事情大家都遇到过。那该如何看待和解决这样的问题呢。pmp.mypm.net
首先,应该要正确的看待这样的问题。很多人都对这样的冲突会感到很沮丧,觉得不仅浪费时间,而且还影响团队的氛围。blog.mypm.net
其实可以换个角度想,团队中的每次争辩,对自己都是一个学习的机会。为什么这么说呢,因为我们之所以会有不同的观点,是源于我们每个人拥有不同的经验。就是这些多年以来积累下来的不同经验,导致我们会对同一个问题产生不同的看法。所以,只要你在争辩的时候保持一个良好的心态,细心的聆听对方究竟在说什么,搞明白对方观点背后的真正思想,对你,就是一个很好增加经验值的地方。项目管理者联盟
那在讨论的过程当中我们应当注意什么呢? 一个很重要但是总是被大家忽视的问题是,我们一定要学会在争辩过程当中,清晰地表达自己的观点。我常常听人说,哎呀,我觉得这中方案不太“好”。我觉得这样做似乎“更好一些”。那么,大家看,这种“好“或是”不好“,其实是很模糊的,这样很难去说服对方。因为,你觉得所谓”好“,别人可以觉得不好,所谓”萝卜青菜,各有所爱“。但是软件开发,毕竟不是”萝卜青菜“的问题,每种方案的好坏背后,肯定有深层次的技术原因。所以,当你想表达你的观点时候,一定要把这样的原因说清楚。我觉得的这样不太好,因为产品的性能会受影响。不觉得那样好,因为这样会让代码逻辑更清晰,如果大家再争辩技术的问题可以把这些事情都说清楚,其实很多的无谓的争辩就可以避免了。pmp.mypm.net
当实在无法讨论出一个结果的时候,我们该怎么办呢。常用的方式一个是找第三方仲裁,让其他同事特别是更有经验的同事来拍板,另一种方式就是投票,这倒不是追求所谓的民主,因为很多技术方案的实施者还是整个团队,所以方案的好还要依赖于团队全体成员对方案的认同度,支持者多的方案,在实施的过程中可能更加顺利,效果会好一些,虽然在纯技术的角度讲,未必是最好的。bbs.mypm.net
最后的方式,就是最简单的方式,干脆就抓阄吧。很多讨论半天也不知道哪个好的方案,其实回过头看看,差不了太多。有的甚至是殊途同归。在这种情况下,与其浪费时间,不如随便选一个先往前走着。service.mypm.net 项目管理者联盟
|