架构师要学会妥协

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/michael51/article/details/88685565

  不要企图在项目中证明自己是正确的,一定要记住,你是来做软件的,不是来当老大的。所以不要企图去证明自己了不起,永远也别干这种浪费时间、伤害感情的事。
  有个小故事:猎人进山里打猎,反而被一头黑熊抓住了,黑熊说“如果你给我xx我就放你走”,猎人无奈只好给黑熊XX。回去后苦练打猎本领,再次进山,结果又被黑熊抓住,再次要求给了xx。第三次他又来了,黑熊看到他就乐了“你是来打猎的还是来给我xx的?”。
  每次我在做项目迷失方向,五迷三道的时候,就会想起这个故事,提醒自己是来做软件的,来实现客户价值的,不是来证明谁对谁错的,不是来给黑熊xx的。
  很多时候,对架构和技术方案的反对意见,其实意味着架构和技术方案被关注、被试图理解和接受。架构师不应该对意见过于敏感,这时架构师应该做的是坦率地分享自己的设计思路,让别人理解自己的想法并努力理解别人的想法,求同存异。
  对于技术细节的争论应该立即验证而不是继续讨论,当讨论深入到技术细节的时候也意味着问题已经收敛,对于整体架构设计,各方意见正趋于一致。
  而当大家不再讨论架构的时候,表明架构已经融入到项目、系统和开发者中了,架构师越早被项目组遗忘,越表示架构非常成功;项目组越离不开架构师,越表示架构还有很多缺陷。

猜你喜欢

转载自blog.csdn.net/michael51/article/details/88685565