3 关键问题可能不是出在技术上

来源:互联网 发布:忻州seo公司 编辑:程序博客网 时间:2024/06/07 02:03

 

简单的项目(比如工资管理系统)也会翻船,而且这不是个别情况。

为什么?难道是因为我们用错了技术吗?因为错选了Ruby而不是Java,错选了Python而不是Smalltalk?或者选择了Postgres而不是Oracle?还是本该用Linux时,错选了Windows?一旦项目失败,技术往往沦为替罪羊。但是有多少问题真的是Java无法胜任的呢,这种可能性有多大?

大多数项目是由人完成的,人才是项目成败与否的基础。如何帮助团队成员完成项目,这个问题很值得静下心来好好思考。

如果团队里有人工作方式不正确,拖项目的后腿怎么办?有一种非常古老但很完善的技术可以帮助你解决问题。它可能是人类历史上最重要的技术创新,这就是对话。

仅仅了解对话的用途还不够。学会尊重他人,给予团队成员充分的信任,是聪明的架构师获得成功必须掌握的核心技能。

关于对话的技巧非常多,但有几个简单的技巧可以显著改善对话的效果:

1.不要把对话当成对抗。
如果你能看到他人的优点,并把沟通视为请教问题的机会,就会有所收获,同时也能避免引起对方的戒备之心。

2.不要带着情绪与人沟通。
当你处于愤怒、沮丧、烦恼,或者慌张的情绪中时,对方很可能会误认为你的举动不怀好意。

3.尝试通过沟通设定共同目标。
有些人开会时喋喋不休影响别人方言,与其命令他闭嘴,不如请他协助你提高其他人的参与度。告诉他有些同事比较内向,发言前需要安静地理清思路。请他在每次发言之前稍做等待,让同事有机会表达意见。

首先与同事达成一致的目标,把处理冲突和矛盾的过程视为学习的机会,控制住自己的情绪,那么每次沟通都会有所收获,你会做得越来越好。