软件架构师的12项修炼.pdf
http://www.100md.com
2021年1月27日
![]() |
| 第1页 |
![]() |
| 第10页 |
![]() |
| 第18页 |
![]() |
| 第30页 |
![]() |
| 第42页 |
![]() |
| 第180页 |
参见附件(4342KB,285页)。
软件架构师的12项修炼
为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)等内容,感兴趣的欢迎

内容简介
每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。
合格的软件架构师究竟应该具备哪些能力和素养?本书科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;
但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。
为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化的能力)、激情(激发和保护激情的能力)
和语境切换(将注意力迅速切换到新语境并保持专注的能力)等3项;商务技能包括商务知识(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认知(认知目标、战略及合作伙伴的能力)等4项。
本书不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。
相关内容部分预览







作者简介
Dave Hendricksen是Thomson Reuters公司的一名架构工程师。他与公司的新产品开发团队紧密合作,为Westlaw.com等大型在线平台设计创新性产品。
他最近还出席了卡内基?梅隆大学强力软件工程学院的“在敏捷世界里设计与构建大型系统”研讨会。
目录
译者序
前 言
致 谢
第一部分 关系技能修炼
第1章 文雅的举止3
1.1 别人怎样评价你3
1.2 技术之天花板4
1.3 变得文雅、专业的途径6
1.3.1 注重关系甚于争执孰对孰错6
1.3.2 学会委派8
1.3.3 生活是有反作用的9
1.3.4 有效沟通之生与死11
1.3.5 要正直诚实而不是率直13
1.3.6 不要掩盖问题—它们以后还会冒出来的14
1.3.7 提供专业的服务16
1.3.8 忘掉以前的冒犯17
1.4 小结19
1.5 参考资料19
第2章 沟通22
2.1 沟通原则23
2.1.1 先听后说24
2.1.2 专心致志24 ......
华章科技
PEARSON
从关系技能、个人技能和商务技能三大方面全面阐述
优秀软件架构师必须具备 的12项软技能,帮助软件工
程师突破非技术瓶颈
资深软件架构师实践经验总结,Amazon全五星评价
12 Essential Skills for Software Architects
软件架构师
的 12项修炼
(美)Dave Hendricksen 著
张菲 译掌握优秀软件架构师必备的12项软技能!
很多软件开发人员都有软件架构师所必需的技术水平,但很少有
人能在不具备关键的软技能(非技术技能)的情况下在架构师的职位
上取得成功。在如今的敏捷开发环境中,这些软技能对于架构师迈向
成功显得更为重要。然而对许多软件开发人员来说,这些技能并不会
与生俱来,也很少出现在正规的培训课程中。现在,资深软件架构师
Dave Hendricksen帮你填补这个空白,让你在公司中更好地发挥影响
力,快速迈向职业生涯的下一个台阶。
在本书中,Dave Hendricksen指出了架构师取得成功所必需的三
大方面的软技能:关系技能、个人技能和商务技能。以此为引子,全
书系统讲解了学习和强化这些技能的有效(已被实践证明)方法,从
协商、 领导力到实用主义、认知等各个方面。
自始至终,在帮助你成功成为架构师并成为优秀的架构师这条道
路上,本书极具实践指导意义。
软件架构师的金字塔能力模型
12 Essential Skills for Software
Architects定价:59.00元
客服热线:(010) 88378991, 88361066
购书热线:(010) 68326294, 88379649,68995259
投稿热线:(010) 88379604
读者信箱:hzjsj@hzbook.com12 Essential Skills for Software Architects
软件架构师
的 12项修炼
(美)Dave Hendricksen 著
张菲 译每一位软件开发人员都有一个架构师的梦,但为何真正的软件架
构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但
是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软
件架构师究竟应该具备哪些能力和素养?本书科学而系统地归纳出软
件架构师应该具备的完整能力模型, 该能力模型呈一金字塔结构,共
分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技
能,从下往上的三层分别是关系技能、个人技能和商务技能,这些都
属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因
此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却
在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的
核心内容。
为了便于认知和实践,本书将3大方面的软技能分为12项:关系技
能包含文雅的举止(在任何环境下 都能与人文雅相处的能力)、沟通
(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通
过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的
能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化
的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅
速切换到新语境并保持专注的能力)等3项,商务技能包括商务知识
(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过
学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认
知(认知目标、战略及合作伙伴的能力)等4 项。
本书不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突
破技术的“天花板”,成为一名合格的软件架构师。
Authorized translation from the English language edition,entitled 12 Essential Skills for Software Architects, IE,9780321717290 by Dave Hendricksen, published by Pearson
Education, Inc.t publishing as?Addison-Wesley Professional,Copyright ? 2012 Pearson Education, Inc.
All rights reserved. No part of this book may be
reproduced or transmitted in any form or by any means,electronic or mechanical, including photocopying, recordingor by any information storage retrieval system,?without
permission from Pearson Education, Inc.
CHINESE SIMPLIFIED language edition published by PEARSON
EDUCATION ASIA LTD., and CHINA MACHINE PRESS Copyright ?
2012.
本书中文简体字版由Pearson Education (培生教育出版集团)授
权机械工业出版社在中华人民共和国 境内(不包括中国台湾地区和中
国香港、澳门特别行政区)独家出版发行。未经出版者书面许可,不
得?以任何方式抄袭、复制或节录本书中的任何部分。
本书封底贴有PearsonEducation (培生教育出版集团)激光防伪
标签,无标签者不得销售。
封底无防伪标均为盗版
版权所有,侵权必究
本书法律顾问北京市展达律师事务所
本书版权登记号:图字:01-2011-7735?
图书在版编目(CIP)数据
软件架构师的12项修炼(美)亨德里克森(Hendricksen D.)著,张菲译.一北京:机械工业出版 社,2012.4
书名原文:12 Essential Skills for Software Architects?
ISBN 978-7-111-37860-0
I.软… II.①亨…②张…III.软件设计 IV.TP311.5
中国版本图书馆CIP数据核字(2012)第054302号
机械工业出版社(北京市西城区百万庄大街22号邮政编码
100037)
责任编辑:秦健三河市杨庄长鸣印刷装订厂印刷
2012年5月第1版第1次印刷
186mm x 240mm · 14.75印张
标准书号:ISBN 978-7-111-37860-0
定价:59.00元
凡购本书,如有缺页、倒页、脱页,由本社发行部调换
客服热线:(010) 88378991, 88361066
购书热线:(010) 68326294, 88379649, 68995259
投稿热线:(010) 88379604
读者信箱:hzjsj@hzbook.com译 者 序
和其他技术人员一样,程序员在钻研技术时都很拿手,但往往在
与人打交道时比较欠缺,而且做事情时关注细节,难以对事情形成总
体的把握——这也是我的毛病所在。如何突破由此带来的事业发展瓶
颈,是每个技术人员早晚要面临的问题。越早意识到、越早应对这一
问题,就越能取得好的效果。DaveHendricksen先生的这本书阐述了做
法,值得每个程序员学习和思考。通读本书,我有一种拨云见日的感
觉。在以后的学习、工作和生活中,我会经常引述书中的一些话语,以指导自己的思想和行动。
人们普遍认为西方国家的人好像“不近人情”。通过阅读本书我
才知道,其实不论在哪里,“关系甚于正确性”都是成立的。“人
情”者,“人之常情”也,每个人都希望被尊重、被认可。同样一件
事,说的方式不同,尽管表达同样的意思,却可能会 起到截然不同的
效果,所以说话是一种很讲技巧的艺术——说得委婉动听,对方就乐
意接受,心甘情愿按你的意思去办;说得生硬难听,即便再慷慨激
昂,真理明明在你手里,对方不愿意听,你的努力还是白搭。我们很
多人(包括我自己)曾经吃过这样的亏,却茫然不知原因所在。我经
常回忆古文《触龙说赵太后》,这可能是我国谈及沟通技巧较早的一
篇文章,其中体现了先建立友好氛围才能施加影响的重要性。另外本
书也提到,一方面要尽早为自己得罪别人的行为道歉;另一方面,不
要对别人的冒犯斤斤计较、耿耿于怀,即便别人不道歉也不要计较。
这与我国“严于律己,宽以待人”的古训是一脉相通的。这些说明古
今中外有人的地方,都有“人情”存在,都要?讲究人际关系、人们
之间相处的方式,都有共同的为人处世原则。
Dave Hendricksen先生不仅在书中专门谈及沟通、领导力等与人
打交道的话题,也有创新、认知这些深层话题,让我们知道,工作中
不仅有技术,不能只埋头于技术,还要有大的眼光、能为公司创造效
益,人生才能有所成就。这些都是程序员和其他技术人员最容易忽视
的地方。而对这些方面认识浅薄,会对我们的事业发展造成很严重的
障碍而不自知,形成书中提到的“技术之天花板”。而本书讲述的内容足以给我们补上这一课,引发自己思维方式的变革,并反映到我们
的实际行动中。
原书中出现单词need to、help、begin的地方比比皆是,翻译时
为使中文更加流畅,我尽量交替使用各种词汇。作者在每章之后都附
有参考资料,其中列出的书名如有汉语版译书出版的,我以中文书名
为准,并给出了译者、出版社、出版日期、书号等信息;尚无汉语版
本书籍的,我则自行翻译。倘若与日后可能出版的中文译本书名有出
入,请读者在检索时以英文书名为准。
对本书的翻译过程也是我的学习和自省过程,使我对工作中如何
与别人打交道、 如何规划自己的职业生涯有了进一步的认识。相信本
书对渴望从技术岗位迁移到技术管理岗位的程序员、软件架构师都是
一部很好的学习资料。对于从事其他专业的技术人员,本书同样具有
很大的参考价值。
机械工业出版社的编辑关敏女士作为本书的联络人,在翻译本书
的过程中为我提 供了周到细致的服务。译文成稿后还做了全方位的审
校工作,指出了不少问题,对提高本书的翻译质量起了很大的作用,在此向关敏女士致以崇高的敬意。参与本书翻译工作的人员还有白荣
献、雷艳、王华敏、雷顺、魏厚斌、雷恒东、陈明莲、张璐、张玉
峰,在此向大家表达我由衷的感谢、感激之情。
最后也是最重要的,我想感谢选择阅读本书的读者。市面上并不
仅此一部讲述职业规划的著作,而且每个人的时间和精力都很宝贵,您愿意研读本书,愿意为它投入时间和精力,表明了您对它的信任和
期望。我希望本书能有助于您达到目标, 祝您成功!
译文力争以通俗通畅的汉语再现原著的内容。由于译者水平有
限,可能存在某些疏漏之处,请读者不吝赐教。您的意见、建议能够
帮助我们改善本书的质量。也欢迎发邮件到zhangfei97@163.com,与我
交流本书相关的信息,再次感谢!
张菲
2012年4月前 言
软的东西总是比硬的东西还硬。
——美国企业家、百事公司副董事长罗杰·恩里科
在开始阅读本书前,我希望你准备保持一种开放的心态,并渴望
对日常生活尝试某些新的方法。
我叫Dave Hendricksen,是Thomson Reuters公司的一名软件架构
师。我的工作主要是产生智力法规信息,包括在Westlaw.com网站上从
法律、法规及知识产权材料的数据捕获到数据显示过程。我和一位漂
亮女士已经结婚22年了。我们育有两个孩子, 养着一只猫和一条狗,另有一个鱼塘。
作为一名吃技术饭的人,我经常觉得我自己和“平常”世界的其
他人不太一样。分析式思维、关注于解决问题、构建事务、连续几个
钟头玩游戏,所有这些、对我来说再正常不过了。我喜欢学习新东
西。对我而言,上学总是很有意思。我拥有数学和圣经专业的学士学
位,以及两个硕士学位——一个是计算机科学,另一个是技术管理。
我喜欢努力工作,渴望付出任何辛劳以便按时完成项目。我喜欢
听老板说:“干得真棒,Dave! ”当然了,我的想法是这样的:工作
出色,获得晋升。生活毕竟在某 种程度上有些恐怖,至少在从技术进
入管理时。总是有道看不见的屏障阻挡着大批有才能的人往上爬,或
者在事业上有进一步的发展。这道神秘的屏障反映出人们软技能的缺
乏,它默默地阻碍着那些人往更高的阶梯前进。
我写这本书的目的是帮助你学习必备的软技能,这些技能是你要
修炼为一名软件架构师所必须掌握的。
本书假定你已经有了成为架构师必备的技术技能,因此本书不会
关注此类技能。换句话说,本书着重于阐述对作为架构师日常行为非
常关键的十二项必备软技能。这些技能对于有技术背景的人们来说往往是最有挑战性的技能,也是成为优秀的软件架构师必须修炼的技
能。
本书的这十二项技能按三个部分来组织:关系技能、个人技能和
商务技能。这种分类基于相关的优先顺序,即如果你没有关系技能,其他两组技能就不用提了。倘若你与别人或单位中的若干部门相处不
好,你不大可能被提拔到架构师的位置,或者较长时间待在这个位置
上。类似地,如果你没有必需的个人技能,商务技能也会无从谈起。
最后,尽管所有这些领域都很重要,但从优先次序来看,假如你没有
首先掌握必备的关系技能,商务技能便不会达到你期望的效果。
我将这些技能看做一个金字塔,正如下图所表达的那样。
架构师的必备技能
希望你喜欢阅读本书,并且学到能使你成为架构师的新知识,这
些新知识还供你成为架构师后改进技能,或者更好地理解架构师的本质和角色。如果你有任何问题或评论,尽管给我写邮件好了,我的邮
箱是dave@hendricksen.org。
祝你过得愉快!
——Dave致 谢
我想感谢Addison-Wesley出版社的员工——特别是Raina
Chrobak、Sheri Cain、Anna Popick、Chris Guzikowski,以及自由
职业者文字编辑Jill Hobbs提供的巨大帮助。 在我写作我这第一本书
的过程中,他们起到了绝对重要的作用。
我想感谢我在Thomson Reuters公司的老板Mick Atton,他为本书
提供了指导和审校。
此外,我还想感谢Brad Appleton、Bob Maksimchuk及Davie
Sweis。他们为本书提供了见解,并详细审阅了本书。我尤其想感谢
Colin Renouf,他对本书进行了非常细致的审校,还与我分享了心理
学知识。我还要感谢我的妻子Jennifer和儿子Tim,他们花时间检查了
本书。
最后,我要感谢我的家庭和父母,他们对我完成此书给予了极大
的耐心和大力支持。目 录
译者序
前言
致谢
第一部分 关系技能修炼第一部分
Part 1
关系技能修炼
“技术”不能让一个企业运转起来,而“关系”能。
——Patricia Fripp
成功公式的一个最重要因素就是要明白如何与人相处。
——美国总统西奥多·罗斯福
我确信再也没有什么事情比雇佣人并开发人的潜能更重要了。最
终,你是靠人来决胜,而不是靠战略。
——Allied Signal首席执行官Larry Bossidy
如果你想让某个人与你为敌,只要告诉他“是你错了”。这个办
法屡试不爽。
——Henry C. Link
交谈的真正艺术在于不仅在正确的地方说出正确的事情,还在于
冲动的时候不要说出错误的事情。
——英国作家Dorothy Nevill女士
本书的第一部分注重讲述架构师的五个必备关系技能。第1~5章致
力于讨论原理、战略及其他领域,诸如与执行官交互,以使你更有效
率地管理架构关系。
第1章:文雅的举止。 讲述你要在任何处境下都应保持与别人文
雅相处。
第2章:沟通。 讲述与他人有效交互的能力。第3章:协商。 讨论将事情办成的能力。
第4章:领导力。 论述如何施加影响来将事情办成。
第5章:政治。 讲述在政治场合与别人交互的能力。
关系技能是成为架构师必备软技能的基础层次,如下图所示。s
架构师必备软技能之关系技能第1章
Chapter 1
文雅的举止
行为是每个人展示自身形象的镜子。
——约翰·沃尔夫冈·冯·歌德
对人品的真正考验并非是我们知道怎么做,而是当我们不知道怎
么做时如何做。
——John W.Holt, Jr.
按你想的方式行事,不久你就会有你自己的行事方式。
——George W.Crane
作为一名架构师,你需要和单位中的各色人等打交道。要在这个
位置上真正取得成功,你需要从你所遇到的每个人那里汲取上级的主
意和思想。调动所有人(包栝你不赞同,甚至不愿相处的那些人)积
极性的最好办法之一是你在任何环境中都举止文雅、专业。
举止文雅是FIRST Robotics要求的基本技能。FIRST Robotics是
一个致力于激励年轻人成为科技领头人的机构。“举止文雅”主张人
们工作时显得文雅、专业。
本章揭示想要成为软件架构师的一项关键必备软技能——在所有
环境下都举止文雅。
1.1别人怎样评价你
如果我准备去见一些了解你的人,例如你的邻居、同事、家人
等,他们会怎样评价你呢?□ 他们会说你工作努力吗?
□ 他们会说你正直诚实吗?
□ 他们会说你举止文雅吗?
□ 或者,他们会列出一长串软技能清单,认为你是个典型的技术人
员,在技术领域没得说,但在软技能方面却不怎么样?
1.2技术之天花板
对于技术非常棒的人们(当你遇到难题必须解决时,向这些高手
求助总能圆满解决)而言,一个挑战就是他们通常很难相处。他们与
人沟通的方式或方法完全集中在 细枝末节的正确性上。这种描述是不
是听着有些耳熟?
通常,你很少能坚持到谈话结束,因为这些人对最小的错误变化
都详细地进行分析。当你听完问题的解释,你可能已经很累了。
在他们回来时,问题以得体的方式解决了,客户很高兴。但下次
你需要请他们做事时,你总是会权衡要解决问题所花费的个人成本。
你会扪心自问:“这样做真的值得吗?”
到了考核的时候,这些技术大拿总是因其卓越的工作得到如潮的
评价,可是通常没人注意到对他们那点糟糕的软技能的反馈,或者只
是很少提及。年复一年,他们实 现工作的方式被当做是优秀的。然而
遗憾的是,他们在单位内往上爬的技术障碍也变得越来越大。
随着时间推移,在这个情形下的人会寻求升职,他将面临一些挑
战。一个关键的困难在于,高级别的管理者不愿意被低职位的人批
评。结果是,位于这种人和执行官之间的经理或主管不大乐意结交那
些会揭露其短处给执行官的人。
吃技术饭的人无疑是很有才能的,他的问题在于总需要单位中有
人牵头才会向前迈动一步。如果经理或主管打算利用某个机会让这个
“有才能”的人参加某个会 议,执行官却在会上被嘲讽,那么执行官
对这种人的第一印象就会是负面的,可能要经历数年才能摆脱这种糟
糕的第一印象。经理会由衷地后悔给予他的这个机会,而且不想重复类似事件。于是,有技术才能的人的升职天花板变得更厚了(如图1-1
所示)。
图1-1大多数时候所谓的“技术之玻璃天花板”其实只是缺乏软技能而
已。这些技能可以学到,缺乏的知识可以通过决定改变的努力来弥补对于技术等级上的某些人,这样的灾难也使他们认为技术上没有
才能的人爬上了管理岗位。在某种程度上,这种想法是真实的,尽管
社交能力强的人步入管理岗位依靠的并不仅仅是这个因素。特别是,这些人比其他人有更合适的技能,更善于沟通。
对于更高职位的人们而言,深谙技术细节固然有用,但能力已经
开始向与别人成功交互方向倾斜,为了将事情办成而推销其观点。从
技术专家的角度看,他们提出的解决方案只是纯技术性的,足以被人
接受——事实仅此而已。他们经常相信解决方案无须推销,所有人都
应该赞叹该解决方案的完美。
有些时候,技术人员会无法理解:任何一个项目其实都需要考虑
方方面面的因素。在许多案例中,解决方案仅仅要能满足用户的需
求,并不需要被镀金——尽管反复修改、再修改以趋近完美在技术上
是很有趣的。
产品需要使支付账单的人的投资得到最大可能的回报。这通常意
味着需要挤入更多可能“并不完美”的功能,但事实上只要成本上足
够好,能赚到足够多的钱,并在 适当时间内满足市场需求就行了。通
常竞争的产品都是在开发中的,公司需要首先推向市场,以赢得领先
地位,以便令产品卖个好价钱。其他时候,其他一些因素也会同时发
挥作用,例如重新为项目设定平台、维护品质、保持成本可控等,这
些也会成为主要的驱动力。
1.3变得文雅、专业的途径
通过下列步骤实现文雅的举止:
□ 注重关系甚于争执敦对敦错;
□ 学会委派;
□ 认识到生活是有反射性的;
□ 说到做到;
□ 与别人相处时真诚、正直、不呆板;□ 以适时的行为应对问题;
□ 提供专业的服务;
□ 原谅、遗忘别人以往的冒犯。
1.3.1注重关系甚于争执孰对孰错
学习变得文雅、专业的首个原则就是注重关系甚于争执孰对孰
错。
在职场中,关系就是一切。它们决定了哪些项目或工作可以进
行,也决定了如何激励人们为你的“髙优先级”项目工作。
在日常经历中,我们不得不提高嗓门,以便别人听到。我们认为
自己的思想、计划、设计、方法、事实、假设都是正确的,以此为出
发点来行事。通常在谈话中间,我们会听到感觉不对的地方,并有强
烈的欲望来纠正错误的提法。在分享我们的“正确”时,要记住有人
曾说过“等待是智慧”。
从软件开发和工程观点来看,我们被训练成要“ 挑刺”(挑那些
不完美之处),并迅速去除这些瑕疵(我们都有各种办法来应对这些
任务,例如结对编程、单元测试、 功能测试、压力测试、代码走查
等)。挑战来自不争的事实,那就是“人并非软件”,我们不能把它
们的不足赶走——何况大多数时候,我们对他们缺点的感觉来自于自
己的主观臆断。
请扪心自问以下几个问题:
□ 这样纠正真的重要吗?
□ 如果我不提的话,公司会为此付出很大成本吗?
答案通常都是“不是”。你最好的做法就是保持平静,即便你是
正确的。寻求对他人维持正直与权威,在别人愿意的时候提供有价值
的深入分析,以及找个机会,供别人以一种相对平静的行为来了解。
最好的指导原则是让别人产生发自内心的很大兴趣,并使用你最好的
判断能力来想出如何处理的方法。就我自己的工作而言,我发现以自己的有限视角看世界,即注重
关系甚于注重“正确性”,能使我很自然地以协作的氛围开始工作
(参看图1-2)。它自然而然地让我进入一个状态,能倾听别人说的
话,使别人乐意将我的假设条件可变地摆在台面上,因为建立关系比
争执孰对孰错更重要。
图1-2注重关系甚于争执孰对孰错:以人为本
会谈开始后,这样的结果能够起到增效作用。这样的氛围能鼓励
人们提出、检查最好的想法,潜在地舍弃或重组为新的、更好的思
路,这比哪个人(包括我自己)独 自构想要好得多。
一旦人们相信你是担着风险提出想法的,并愿意开诚布公地让别
人自由地改进这一想法,他们就会聚集到台面旁,发挥主人翁的作
用。关键时刻,你的那些伙伴突然感觉安全起来,开始贡献他们的聪
明才智。
相反的情况也会出现。事实上,如果你不够开放,不愿意让你的
金点子做任何改动,你大声说其他人都应该靠边站,这就是在筑篱
笆。你就会变得令人敬畏。“要尊敬、不要碰”——这有点像是在博
物馆看展览。记住一个关键的考虑就是,优雅的正确性和责任只在一
线之间,“情人眼里出西施”。你要追求的氛围应当是大家共享的花园,思路在这里百花齐放,百家争鸣,而野草也允许被剔除。通过这种办法,你会看到别人带上
台面的价值。他们独特的看法能 够消除某个思路的软肋,而这也许是
作为开发者的你还没有察觉到的。在太多的事例中,我们观察世界的
视角很容易就让我们对所提出解决方案的潜在错误熟视无睹。
在某个特定点上,我们需要选择方向。这时,所有人都应参与,审视所做出的决定,即便最终选择的方向并不是他们最初选择的。
只要一个想法不是只游动于开发者自己的认知世界中,这样的想
法几乎总是能够得到改进。我一直都对大家拥有的海量思路感到很吃
惊。只要这些人觉得自己是在安全的环境中,他们总是愿意与别人分
享他们的想法。
每个人都乐于交谈,乐于将其想法添加到这个“生态系统”中。
一旦你的同事愿意奉献,他们就会有主人翁的态度,并期望贡献更多
的想法。通常,人们最先提出的少数几个想法是“安全”的,他们是
在试水,看看水里有没有鲨鱼。如果水是安全的, 他们就会提出他们
最好、最聪明的思路。
我曾经吃惊地发现,一个最初看起来很弱智的想法如何逐步成为
增强某个设想的关键因素,这是解决方案的多维本质所积聚的力量。
想想一块胶合板吧,并不是其中哪一单独的层使板子很结实,而是所
有这些层叠压在一起,才使板子强度很大。
注意
据我以往的观察,某些人被解雇的前几条原因之一就是其关系搞
得很差。从现实意义来说,最大的利益在于学会建立关系,选择注重
关系而非正确性。
当你注重关系胜于正确性时,你就能水到渠成地建立和维护一个
专业网络,使你能够在未来的机会中有资本可用,并在艰难时段中维
持有安全裕度。
1.3.2学会委派当你在事业中有所进展,并担当更高的领导职位时,你必须不可
避免地允许别人接手项目的一部分并将其完成。
要实现这一进化,一个关键的概念是允许别人参与决定解决问
题。如果允许某人贡献思路,他就会有主人翁的态度。他就会接手项
目运作它。从现实意义来说,这成了他自己的事情。
架构师通常只能建议某些思路,他们不像主管或经理有直接管理
的权力。这使得他们只好去推销自己的架构想法。
1.3.3生活是有反作用的
你是否注意过你的言辞和行动对你是有反作用的?如果你想过这
个问题,哪怕只想过一点,你的行为就会永久改变(如图1-3所示)。
图1-3反作用就像一面镜子,你的所作所为都会反射到你自己身上
在生活的所有方面,我们选择如何对与我们打交道的人产生反
应。他人如何说、 如何做其实并不重要,真正重要的是,我们能否选
择反应文雅。
倘若我们不管怎样都能表现文雅,我们就会在离开这个处境时感
觉到自己的宽宏大量。在许多环境中,脱离所处的环境就有可能误解
别人的意图。这个人的生硬或者感觉迟钝的评价可能和半小时前他
(她)经历的糟糕交谈有关,而这个人现在还带着情绪。对文雅举止特别不利的一种情况是,在我们已经做了某件事,且
充满热情地期待好的评价时,却得到了消极的反馈。许多时候,一个
人仔细检查工作后,并不想收到消极评价,他会把批评看做是个人攻
击而不是对工作的评价。
关键点
工作时建立合适的期望值,以供别人反馈和审视,这有助于你建
立信任的气氛。
建立合适的期望值有利于提出最好的思路。允许别人提出建议的
改正办法而没有冒犯之意。通过开放式的交谈——提出新的、创造性
的替代办法——将帮助工作成果真正得到改进。
当进行审查(任何审查)时,在情理上做好下列准备:
□?听 。准备接受反馈,并期望改变——如果合适的话,配合别人
的反馈。直到此人有机会完全表达出其思想后,再有所反应。在
最大限度上请求审查者澄清或解释他(她)所说的话,以确保你
已经理解这些话语了。
□?不要狡辩 。狡辩是个自然的反应,你会丧失有价值的信息,得罪试图帮助你的人(是的,所有审查者都在试着提供帮助)。
□?举止文雅 。你应当压倒一切地保持这个想法。在你反应之前
仔细想好,以免有讽刺挖苦效果。你可能认为尖锐的评论滑稽可
笑(很可能会一笑了之),这 样不会与你所评论的人建立良好关
系。你不经心的话语可能伤及别人的感情,?让他们对你有消极
看法。所以要扪心自问:“这么评论真的值得吗?”
如果我们不对事情抱以文雅的态度,就会得到不文雅的回应。
准备一场评审的最好方式就是预先基于所公布的条目设定你对会
议的期望值。确保每个人都明白“所有”反馈都是受欢迎的。
然而糟糕的是,由于出席会议人员的关系,某次会议的负面印象
可能对你的事业有着长远的影响。如果你发现自己身处于无法举止文雅的态势,就要立即谦虚地道歉, 并且诚心诚意。如果日后你认识到
自己在先前某个会议上得罪过某人,就去找他认错。?这样做起来很
难,你会感觉不自在,而且你的尊严会被伤害一点儿(别担心,很快
就会恢复的)。
但是,倘若我们没有学会道歉,就会在人际关系方面筑起一道
墙,这将成为以后晋升的障碍。更糟糕的是,我们可能丧失升职的基
石。关系对于这个世界的事业成功是必需的,所以应该用心去经营它
们。
关键点
经营关系的一部分就是文雅地接受反馈。
才能与讨人喜欢之间的关系
2005年,哈佛大学的Tiziana Casciaro和杜克大学的Miguel
Sousa进行了一项寻找人望与才能之间的关系的研究。他们的发现很有
意思:“如果哪个人惹人讨厌,他(她)是不是有才能都几乎没区
别,因为人们不愿意和他共事。对照起来,徜若某个家伙人见人爱,他的同事就会想方设法地找出他的哪怕一丁点儿才能。”一
从我个人的经历来看,在一个单位中表现刻薄的人会导致人们不
愿意与他沟通, 并且不信任他,他自己也会越来越焦虑。造成的结果
是,与单位里的其他伙伴一道工作的能力极大下降。整个团队的生产
效率下降,问题解决的质量降低。最后,刻薄的人会离开这个单位,或者他们影响别人的能力大打折扣。
我们应理解的一个关键概念是,学会将我们需要的举止、行为和
言辞反射回我们, 如此我们才能逐渐成为文雅的专业人士。
关键点
记住这个黄金法则“你怎样对待别人,别人就会怎样对待你”
(《马太福音》7: 12)。 1.3.4有效沟通之生与死在你说话的时候,你其实是在为你的沟通发出生与死的话语。它
们可以筑起髙墙, 也可以使墙倒塌——所以应当小心你所说的话(参
看图1-4)。
图1-4你想要什么样的庄稼?那就播下相应的种子吧
不要说某人的坏话。尖酸刻薄的话语会对你和那人的关系有负面
影响。这种行为就像野草那样生根发芽成长。所以一定要谨慎你的说
辞。这些话是积极的还是消极的 (应该选积极的);它们会增进关系
还是破坏关系(应该选增进关系)。
通常情况下,你应当找机会去增进关系。在你们进行沟通时,可
以表达出许多方式如思路、概念、信息等。要选用哪些你想表达出消
息内容的恰当词语,还要顾及你所沟通的人所处的环境。
你要发出的消息应当根据他人或群体的情绪而精心准备。如果你
有机会在某天与执行官一起走路,你很可能会发现这个人在沟通技巧
上是个高手。
执行官与他们个人化的沟通风格
几年前,我与一位执行官沿着门廊走路。路上,我们遇到了几个
人,每个人都需要与她说会儿话。让我吃惊的是,她用的语言、所选
择的对话风格以及她的语调因人而变。她切换语境完全依据特定的
人,使每段谈话对此人富有意义。有趣的是,在门廊里遇到的人的级别是从一个软件开发者开始
的。在我们沿着门廊走过时,职员的级别越来越高,直到老板。给我
印象深刻的是,她迅速切换语境正是在这5~10分钟完成的。我感觉到
要说什么并不重要,重要的是怎样以一种适当的途径来给对方传递信
息。
许多成功的权力人士如比尔·克林顿、马哥莱特·莱特切都有个
共同点,就是他们有基于谁在场来动态切换语境的能力。
我是一个认为技术是宇宙中心的人。我喜欢思考,考虑技术的方
方面面,并沉迷于其中。“推销”这个词——根据我要对话的人来改
变我想传递消息的语境——对我 来说,是个遥远、模糊的话语,我不
得不有意这么做好多年。
当你听到别人说的话时,可以有许多方法来解释其消息。通常我
们倾向于听取话语里的“负面”内容,以我们自己的立场来解释他们
表达的意思,我们甚至常常不综合理解所听到的信息。
通常,最好的办法就是从正面理解别人说的东西。即便你不能管
控那些事情,但还是应当试着忽略或者忘掉看来是负面的内容(如图
1-5所示)。如果你收到负面的评价,并让它们生根,久而久之就会影
响你和那个人沟通的方式。
图1-5即便收到消极的消息,仍要做出积极的反应
总是以文雅的方式来做出反应(不要试图对别人以牙还牙,这样
于事无补)。如 果对方的消息真的有冒犯之意,直接处理之,让对方
知道你不赞成或不喜欢类似的这种评论或行为。如果对方一而再、再
而三地做出这种评论或行为,你可以要求其上司介入。
对于架构师这样的角色,其实推广至一般的生活,维护、积累良
好的人际关系是必不可少的。实现这个目标的最好方法之一,就是发
表和听取有正面影响的话语。1.3.5要正直诚实而不是率直
在架构师的世界里,正直与信任对成功是非常重要的。其挑战就
是如何以某种不得罪人的方式来表达你的信息。两种截然不同的挑战
是:
□ 以“正直诚实”而非率直的方式来表达信息(如图1-6所示)。否
则,由于你的直言不讳,你想帮助的人也许被彻底得罪,以致不
愿再听你所说的任何有用信息。图1-6正直不能用蛮力实现
□ 为了小心翼翼不得罪某个人,你为要说的话裹上糖衣,以致需要
的信息没有被表达出来。
我们来更仔细地看看率直的方面。在表达完信息后,你还想与此
人保持良好的关系。人们时常会受到不必要的冒犯,或者表现出自我防护,仅仅因为重要信息以一种糟糕的形式表达出来。
这里是一些关键的问题,在你感觉要“绝对诚实”地表达时考
虑:
□ 这些信息会对将来事件有深远影响吗?(如果没有,为什么要翻
旧账呢?过去的事就让它过去吧。)
□ 信息是否会被误解?(你需要确保摆明了清楚的语境。)
□ 在此问题上,你在避免个人化情绪吗?(好像你想攻击这个人,而不是解决问题。)
□这 次谈话后,你还想保持与这个人或群体的宝贵关系吗?(终其
一点,关系总是比单独的问题重要。如果这个问题总是发生,你
可能有必要直接一些。)
□ 如果情况逆转,你会感觉如何?
□ 这个人或群体是否已经意识到你要表达的信息了?他们是否采取
了纠正的措施?(不要让业已指出的情况继续存在。相反,要找
到切入的办法并提供帮助。)
当你要求采取纠正措施时,应提供关键性的信息,否则对方容易
情绪化,不假思索地脱口说出一些“生硬”的话语。对于有些人,在
脱口谩骂之前内心数到5可能有所帮助,以便脏话脱口之前先经过大脑
处理。
既然信息要以非率直(即“友好”)的形式表达出来,那么我们
需要确保表达的信息是合适的、没有偏见的信息。在明尼苏达州,“明尼苏达好”这个词用于描述不探讨真实问题,一味说“好”的情
况。真正的问题存在于内部而不表现出来,问题在其他地方讨论,而
不是在最需要的地方讨论。这里有若干问题要考虑:
□ 你是在与恰当的人或群体交谈吗?如果不是,你是在尝试获取怎
样处理这一形势的建议,或者仅仅与别人闲聊而已?
□ 你是否掌握了所有必要的信息?□ 你所拥有的信息准确吗?
□ 你是否从所有相关方面听取信息?
□ 你是在呈现事实而不是结论?(也许你得出的结论并无现实依
据。)
□ 这件事情是否正在以及时的方式处理?在一个月内是否会有问
题?人们会不会记住你所谈到的话?
□ 你为何赞成做这个任务(例如:只是为了避免冲突、避免承担责
任,或者你被要求这么做)?
□ 你在咖啡机旁边还是在会议上“抱怨”这个情形?在会议上以得
体的方式与别人分享你的想法;会后向别人抱怨则没什么用。
(但如果问题是关于某个人的,有必要与那个人私下交流。)
□ 当你在会议上被问起有什么要发言时,你是将未解决的问题和关
心的问题拿上台面,还是以后在门廊谈话时抱怨两句。如果你不
提出问题,你能指望永久平静下去吗?
在许多方面问题就像花园里的杂草。你不必总是立即清除它们,但通常情况下你 最好赶快处理掉它们,以免后患。
1.3.6不要掩盖问题——它们以后还会冒出来的
你会不会因为惧怕后果而避免处理某个特定的问题?你是否害怕
面对它?通常情 况下,事实并没有我们想象得可怕。我们在生活中面
临的许多问题都像是考试,直到通过了考试,直到能自信地对付它,我们才会得到反复处理这一问题的机会。
当你开会时,在会上被问及你是否赞成对一个项目所提出的执行
方向。在你的意识中,你听到有个柔弱的声音在说“不赞成”,然而
你却点头表示赞成?会议结束后5分钟,你和一小簇人在一起,他们谈
到会议敲定的方向,指出它在若干情形下的毛病, 而你也会插嘴,说
出所选方向的更多问题(这些问题正是你在内心里不赞成的原因)。数月过去了,项目遇到了大问题(如图1-7所示)。你回忆起在门
廊谈话时已经谈到的那些问题。此时你就会意识到,当前的困难和苦
难其实是可以避免的,前提是会议结束后在门廊谈话的其中一位能在
会上大胆提出这些问题。
随着时间的流逝
图1-7掩盖了的问题最终会演变成现实的问题,所以现在就处理掉它们
这些听起来是不是很熟悉?我就有这样的亲身经历,在我的职业
生涯中不止一次。
久而久之,我学会听取那个纤弱声音“不要这样”的意见。现
在,当开会要表决时,会有一个最终的点名。如果我不赞成,我会说
“不”,然后我们会审查这些问题。 有些时候,这只是证明我们都达
成了同意,仅有一些细节需要澄清;有些时候,也证明我们并不都同
意,但是同意所选的方向是摆在面前的最好选择。
会后,如果我听到他人在讨论有关会上决定的“问题”,我会记
下必要的问题点,供每个人将来听到,然后建议在下次会议上讨论,或者重新召集会议来审视决定。
处理面临的困难:如果不处理这个问题,它将会长大,变成真正
的问题。面对难题并不是有趣的事,但如果现在不提出它们,它们就会在未来发展成切肤之痛。
1.3.7提供专业的服务
架构师的角色就是提供服务的人。你需要提供最高品质的服务,不管你如何感受、别人如何对待你,或者你脑海中有多少种不同的思
路在活跃。这里只有别人和你要试图提供的服务,而不是你自己。
你是否已经注意到,大多数管理层的人都曾经在这个行业工作了
多年?
你是否有过需要直接与客户定期交流的情况?我有过,我可以确
定这样的经历会直接影响你与别人交流的方式。我自己的一些经历包
括为邻居的院子除草,作为职业高尔夫商店的店员,作为药店的店
员,教授数学课,及当过饭店的侍者。我当时并未意识到, 但所有这
些工作都对我产生了影响,而且至今还以我从未想到的方式继续影响
我。
回想一下,上次你去购买东西时,为这次购买交易而感到非常髙
兴。那个售货员怎么样呢?他或她表现得如何?现在你试着模仿他
(她)的举止。有些你能做到,有些不能——但你至少要试试。
让我们回忆一下一些基本点:
□ 学会微笑(让人觉得平易近人)。
□ 学会正确的姿势(站直或坐直,脚在正下方,抬头挺胸)。
□ 学会在小规模谈话时让别人参与(预先准备好谈话内容,让别人
感觉自在, 开始建立关系)。
□ 学会关注别人,而不只是你自己(关注周围的其他人)。
□ 在什么地方说什么话(对你而言,最重要之处在于你所处的位
置,不然你在这儿做什么呢)。
□ 学会为别人提供帮助(别人需要什么,你如何最好地帮助别
人)。□学会关心他人(这个世界不只有你自己一个人)。
□ 学会友好(成为朋友,你交往的人越多,越能从工作中得到更多
的乐趣)。
□ 学会建立信任关系(说到做到;如果你与某人有过节,直接与那
人处理问题, 而不是拿这与别人说事)。
□ 学会说“是”(不要找借口逃避责任或困难,有没有替代方案让
你说“是”)。
□ 学会倾听(重复你听到的话,不要下结论,问一些真正有用的问
题)。
□ 要学识渊博,共享信息而非结论。
□ 允许对方选择(引导决定的最好方法之一就是不要“我说了
算”,而是提供几种可选的替代方案——这样会让别人以主人翁
的态度参与。如果你下次去餐馆的话,观察一下你与服务员的交
流过程)。
□ 不要不务正业,走入歧途。
□ 把握讨论的整体语境,不重复不必要的信息,或者跑题。
□ 对于更高级的架构师,记住执行官也是人,他们与你一样对沟通
有同样的期望、恐惧和忧虑。把他们看做普通人,他们也是如此
反应的。如果会议看起来要发展到斥责的情况,试着说:“我不
想说话鲁莽,但这样争吵斥责有助于我们解决问题吗?”
当你把架构活动看做一项服务时,你对于想要达成的东西就有了
正确的认识:为 别人服务是想生产卓越的产品,从而使你的公司有所
进账。
1.3.8忘掉以前的冒犯
作为架构师,你需要能够与别人一道工作,不管你喜欢他们还是
讨厌他们,或者他们对你好还是不好。如果你与某个人有了不快的经历,你应该原谅他,将此“冒犯”
驱除出你的大脑。 如果你总惦记着这种不快的事,你就像背着一个包
袱。背着一小袋包袱也许没什么,?但日积月累到一大麻袋石头就不
好办了,它会影响你甚于影响别人。
在你觉得被得罪时,请想想下列这些事情:
□ 过了一两天,如果对方不大可能记住那些得罪你的评论或行为,说明这个人已经将注意力转移到别的事上,你也应当这样。
□ 对方的行为可能在所有地方都重复着,可能这是他(她)对人普
遍的一种坏做法,而不只是针对你这样。这个人也许只不过出于
习惯,而不是故意想得罪谁。他并没有意识到其行为对别人的影
响。
□ 也许是对方对刚发生的某件事做出的反应,而你“正好”是他要
打交道的下一个人。
□ 对方的话语或想法也许没经过深思熟虑,也许还在考虑中,没有
表达正确而已。
□ 即使对方果真是要用话语或行为表达破坏作用,但是你的状况仍
然不错—— 至少没收到毒药,将它留给侵犯者吧(倘若需要的
话,可以减少与此人的接触,直到你能与之平静地交往)。
□ 大多数情形能够随着时间而逐渐恢复,尽管可能要花几年时间。
最后,这个人会改变,或会被改变。
□ 有时,你想着是事实(宇宙中的一些真理)的东西最终证明完全
不正确。你 猜想这个人做了某事,实际上他并没有做。对于某人
的一些行为,你想到的?“原因”纯粹是主观臆断。那个人也许
只是出于本能才这么做,从来不是故意冒犯。出现问题是因为你
基于有限的信息而对情形做出了不当反应。
如果你手头只有有限的语境信息,就应对所发生的事往好的方面
解释。在我们有限的感知中,我们仿佛是宇宙的中心。而事实上,你
周围的每个人都以其自己的语境行事,而你只有有限的影响力,所以
你受到的冒犯只是自己的感觉罢了。当有人得罪你时,应选择轻装前进(如图1-8所示)。这个办法会
让你快速容易地处理新机遇。其实别人并不在乎你所背的包袱,既然
如此,就不要背任何包袱。即便你不对特定的某个人诉说你的包袱,这仍然会影响你以后与他打交道的方式。你的肢体语言和眼睛会告诉
他们的。
图1-8选择把别人的冒犯丢在脑后
所以,就像好的Web服务一样,你应采用“无状态”的方式——只
对当前输入做出反应(而不是对很久很久之前你被不正确对待的经
历,也许别人早忘了这事儿)。 毕竟你的脑子只能立即处理有限的几
件事(7件加减2件)。不要将你的有限精力浪费到过时的、无用的信
息上(即要做到“无状态”)。
在心里记住别人的最佳利益。因为生活是有反射性的,你的最佳
利益可以反射回你自己,照顾好它们。生活就是那么奇怪。大多数有
价值的事物都需要曲折的路径。也就是说,别人对你很好,正是因为
你对他们好。不要对别人以牙还牙来实现友好,这样不可能做到。
即便你所交往的人真的是垃圾,你也应该因为自己宽宏大量而感
觉良好。如果没有别的东西,纯粹出于自私的原因,也应以积极的态
度响应。这样能帮你确保心智健全,而避免去找心理医生。
将每天看成新的一天,充满了新的挑战。记住你沿路学到的知
识,而不是那些不快的事情。你会真正成为一个幸福的人。
1.4小结通往文雅举止之路要经过以下几步:
□ 选择关系甚于争执孰对孰错;
□ 学会委派;
□ 生活是有反射性的;
□ 说到做到;
□ 与他人相处时真诚、正直、不呆板,□ 以适时的行动应对问题;
□ 提供专业的服务;
□ 原谅、遗忘别人以往的冒犯。
对于倾向于做技术的人,举止专业、文雅不仅使人生活得更加有
意思,还能创造 成长和进步的新机会。
1.5参考资料
□ ???Carnegie Dale于2009年所著的《卡内基沟通与人际关
系:如何赢得友谊与影响他人》(How to Win Friends and
Influence People),由Simon Schuster出版社出版。原书1930
年出版,国内有多家出版社出版其系列译本,如陕西师范大学出
版社,第2版(2011年3月1日出版,ISBN: 7561348622),通常中
文译本书名为《人性的弱点》。
□ ???Cathy S. Truett于1989年所著的《成功容易失败难》
(It’s Easier to Succeed?Than to Fail),由Thomas Nelson
出版社出版。
□ ???Covey Stephen R.于2000年所著的《领导者准则》
(Principle Centered?Leadership),由Simon Schuster出版
社出版。中文书由阮江平等翻译,中国青年出版社2003年9月出版
(ISBN: 750065295)。□ ???Covey Stephen R.于1989年所著的《髙效能人士的七个习
惯:改变个人的强力课程》(The Seven Habits of Highly
Effective People: Powerful Lessons in Personal Change),由Simon Schuster出版社出版。中文书由高新勇、王亦兵、葛
雪蕾翻译,中国青年出版社2010年10月第10次出版
(ISBN:?7500695357)。
□ ???Freeman Criswell于1997年所著的《园丁生活指南:基于
园艺原理的永恒课程》?(The Gardener’s Guide to Life:
Timeless Lessons Based on the Principles of?Gardening),由 Walnut Grove出版社出版。
□ ???Kilts James M.、Mandfredi John F.、Lorber Robert于
2007年所出的激光唱片《做重要的事:如何使事情大有起色——
古老方式之革命》(Doing What?Matters : How to Get
Results That Make a Difference : The Revolutionary Old-
Fashioned Approach [Audio CD]),由Random House Audio唱片
发行。中文书?《刀锋上的舞蹈:我如何挽救了吉列》由姜文波
翻译,机械工业出版社2008年?出版(ISBN: 9787111241478)。
□ ???Maister David H于2000年所著的《真正的专业主义:关
注你周围的人、你的客户和你的事业》(True Professionalism:
The courage to Care About Your?People, Your Clients, and
Your Career)。
□ ???Maxwell John C.于1998年所著的《领导力二十一法则:
按照它们做,人们就会听你的》(The Twenty-One Irrefutable
Laws of Leadership: Follow Them?and People Will Follow),由Thomas Nelson出版社出版。中文书由萧欣忠翻译,?新华出版
社2004年09月出版(ISBN: 750116128)。
□ ???Maxwell John C.于1992年所著的《态度——你的致胜关
键》(The Winning?Attitude,: Your Key to Personal
Success),由Thomas Nelson出版社出版。中文书由陈恩典、吴蔓
玲翻译,中国台湾道声出版社出版(ISBN:?1931652147)。
□ Maxwell John C.于2004年所著的《与人共赢:探究为你所用的
人心原理》 (Winning with People; Discover the PeoplePrinciples That Work for You
Every Time),由Thomas Nelson出版社出版。中文译本书名《与人共
赢:做到与人共赢,你就能赢!》,由任月园、路卫军翻译,中
国社会科学出版社2007 年3月出版(ISBN: 9787 500455455)。
□ ???Nightingale Earl于1986年所著的《领先于你的领域》
(Lead the Field),由?Nightingale Conant出版社出版。
□ ???Osteen Joel于2004年所著的《精彩生活:发挥潜能的7种
方式》(Your Best Life?Now: Seven Steps to Living at
Your Full Potential ),由 Warner Faith出版社出版。
□ ???Thaler Linda Kaplan、Koval Robin于2006年所著的《善
意的力量:如何以善良征服你的行业天地(激光唱片)》(The
Power of Nice: How to Conquer the Business?World with
Kindness),由Crown Business发行。中文译本书名《善意的力
量》由林奕伶翻译,中国城市出版社2010年9月出版(ISBN:
9787507422825)。
□ ???ZiglarZig于1994年所著的《飞越巅峰:从生存到稳定,从稳定到成功,从成功到意义深远》(Over the Top: Moving
from Survival to Stability, from Stability to?Success,from Success to Significance),由Thomas Nelson出版社出
版。
一 Casciaro Tiziana、Lobo Miguel Sousa于2005著的网页《傻瓜与古怪的
人:你会雇佣谁?》(Fool vs. Jerk: Whom Would You Hire?), HBS
Working Knowledge, http:hbswk.hbs.eduitem4916.html 。第2章
Chapter 2
沟 ?通
听得好是一种沟通与影响他人的有力手段,与说得好同样重要。
——美国首席大法官约翰·马歇尔
我只希望我能找到一个学院,在那里向人讲授如何听别人说话。
行业人士至少应听得与他们需要说的一样多。太多的人没有意识到真
正的沟通其实是双向的过程。
——前首席执行官Lee Iacocca一
你可以有非常不错的主意,但如果你不能让别人听明白,这些主
意就不可能让你有所成就。
——Lee Iacocca
在架构师的角色中,沟通是要求有效果的必备技能与工具。
架构师通常没有对为其项目工作的他人的直接管理权。他们的项
目往往是跨部门的,也可能会跨好多个行业单位。由于不能直接管理
他人,所以架构师指示别人或群体完成特定行动的能力就受到限制。
他们唯一真正有效的手段就是其影响力。
靠技术晋级的人主要关注在技术性的专业知识上。成为技术专
家,沟通技术知识对于他们往上爬来说是非常关键的技能。这种技能
通常意味着维护你的职位,明确特定项目的潜在风险和当前问题。在
单位等级结构的这一层上,你应该阻止产生问题、 寻找问题并且解决
问题。你的上级都在盯着看你的每一步动作。压力往往会非常大。
对于靠技术吃饭的人来说,若想迈出跳至管理的第一步(我认为
架构师已经在进行部分管理工作了),阶梯上的下个台阶的特性已经大大变化了。尤其是,首先要求的技能是沟通范围、数量大大地拓宽
了。
本章揭示架构师必备的关键软技能之一:沟通(如图2-1所示)。
图2-1架构师的沟通首先基于沟通原则,其次是沟通策略,在此之上是
与执行官的有效沟通
2.1沟通原则
学习有效沟通是一个终身的过程——永远都有改善的余地。这一
系列原则如图2-2所示,它能帮助你夯实成为有效沟通者的基础。图2-2要学习的沟通原则包括:先听后说、专心致志(人和心思在一
处)、正面思考等, 这些原则有助于建立与别人的信任关系,使你成
为更高超的沟通者
2.1.1先听后说
你有没有发现自己在某次谈话中总是想寻求一次讲话的机会,而
没有真正在听别人说什么?当你没有听时,你传递给那个对你讲话的
人什么信息呢?
至少表面上,你显得不在乎别人说什么。大部分人会很快厌倦这
样的谈话,因为他们说的话白白在空气中传播却没人去听。说话的人
也许会想他还有更好的事要做,而结束此次谈话。如果你只是偶尔这
样做,这种行为没什么大不了的。如果这是你的习惯做法,那么你是
在自己与别人之间构筑一道墙。
你听的时候,是不是在找机会纠正对方?即便谈论的话题在往前
走,但是你的思路还停留在刚才的某一点上?
这种情况说明,我们并没有在听别人说什么。讲话的人对你很在
乎,从其忙碌的工作中抽出时间,为你提供这些宝贵的信息,所以应
该认真去听他说什么。当有人与你说话时,要看着他说,并试着理解他想沟通的内容。
给对方足够的时间来表达他的观点,然后再向其询问要澄清的问题。
向他表达非语言的反馈,例如点头,让他知道你在关注这次谈话。
我认为罗马人Epictetus说得好:“我们有两个耳朵,一个嘴巴,所以我们应该多听少说。”
2.1.2专心致志
不管你在哪里,都应专心致志。生活中有许多事情要分神,例如
这个周末你要做什么,几分钟前开会回来如何解决会上的问题,怎样
找个办法告诉老板某个负面的消 息,小孩今晚的英式足球比赛几点开
场……所有这些琐事都很容易让你想入非非。
一般来说,人在任何时刻最多只能同时处理7件±2件那么多的
事。如果你的脑袋全是一些无关紧要的琐事,你就无法专心致志地做
事。要是有人对你说话,你就会完全听不到他在讲什么。倘若他在问
你问题,你可能要他们再说一遍。这种情况下,你 其实是在浪费别人
的时间,他们不会高兴的。如果房间里有个执行官,你就会给人家留
下一个持久的坏印象:真是个浪费钱的家伙!
请你读些时间管理方面的书,列出每天需要关注事情的清单计
划。在计划中安排好任务的优先级(当天、本周等),并标识每个任
务准备投入的时间。这个办法能够让你通过计划安排好每件事,节省
你的精力去记忆周围各种正在发生的事。
如果某个会议不是真的需要你参加,你就不要去;假如确实需要
你参加,就一定要去,而且人和心思都花在那里。
我发现,坐直、将脚放在座位正下方、做笔记、直视正在讲话的
人,能够自然而然地全神贯注于会议正在进行的事情,从说话和肢体
语言两方面都给人以积极参与的正面印象。
不管你做什么,都要专心致志!
2.1.3正面思考当你表达信息时,总有许多种方法去传递它们。信息需要真实和
准确,然而表现出其意义的方式可以多种多样。
你可以以积极意义或消极意义提供信息。你可以基于所期望的结
果选择某种方法。也可以采用不偏不倚的方式,不带情绪地列举事
实,尽管这通常很难做到。
从沟通的观点来看,人们容易注意负面的东西。通常负面消息总
会带来恐惧(当我感觉恐惧邻近时,我会把它当做“要求集中精力的
行动”的信号)。
作为架构师,你需要避免不必要的偏见信息,让别人能够选择他
们要关注的信息。你可以提供若干种替代方案,但这些方案应当是客
观平等的。你需要察觉可能的办法,而不是为别人留下疑惑。
2.1.4尽早道歉
在一天的事务中,你可能注意到对他人做的某个事情不合适或不
正确。记住放下自尊去给受影响的对方道一个歉。向别人诚心道歉并
不是好玩或者容易之举,但你可以赢得别人的尊敬,展示你在尽力成
长,尝试变得更好的意图。
如果你道歉,对方就有可能重新审视事情,而原谅你带来的任何
苦恼伤痛。有些让人尴尬的事情转而有了积极意义。你与那人的关系
就有了增进的机会,而不是就此冷淡。
人的本能倾向就是让冒犯别人后的情势不了了之。遗憾的是,你
可能埋下了让它长大成祸患的种子,以致对你造成长期的影响。被得
罪的人可能会耿耿于怀,在很长
·??“要求集中精力的行动”的英文“FocusEd Action is
Required”缩写成FEAR正是“恐惧”的意思。一译者注?很长时间内
记住这件事。那个人也许会把这件事告诉别人,说你是个什么类型的
人。?你和此人及周围其他人的交往能力可能大打折扣。最后,或许
你已经忘记做过的事,?但是对方却没有忘记。
道歉时,你要清楚地表达出要道歉的是什么,你说的是什么意
思。如果你不是诚心道歉,虚假的说辞可能把事情弄得更糟。如果你不能表达诚意,就不要道歉,但你的目标应当是努力与你所交往的人
修缮积极的关系。避免让道歉使你向错误的方向发展,限制你的个人
成长。
2.1.5不要在缺陷上招致恼羞成怒
当你在开评审会(例如产品概念评估、需求评审、设计评审、代
码评审、测试评审、产品发布评审)时,通常会检查出评审项目的一
些缺陷。评审项目的作者对于这 些暴露出的缺陷当然会感到不自在。
出于通常的礼貌,一旦在特定领域发现了三四个问题,就不要再
过高、过深地批评了。如果你需要指出再多的条目,可以将其写下
来,让被困扰的人随后能仔细看到这些要点。否则这些事情会招致对
方恼羞成怒。由于被评审人成了众矢之的,在效率上会极大地影响评
审的后续进展。
对于评审,有下列一些有效的办法:
□ 确保对评审项目的关注,而评价不是针对生产或创造评审项目
的人或单位。换句话说,评审应针对事物、方法,而不是针对
人。
□ 避免用“你”、“你的”这类个人化的评价。
□ 设法表达你要求修改的原因是想达成什么目标:确定修改与市
场策略有关, 基于一般的架构原则,抑或是公司或部门的目标?
□ 评审应关注改善评审项目的方法,不仅仅因为没有遵循某个编
码指导原则, 而是修改后为什么有用。评审项目的人不仅需要知
道怎样把事情做得更好,?还要知道为什么这种改进是有用的。
□ 找机会说出已做出的工作的积极成分。大多数人被指出暴露的
缺陷后,都会非常想要辩解,而找到工作的好的方面能够软化这
种态势。所有与会者都应明白,目标是创造优秀的工作成果,每
个人都要求用同样的标准——这是集体的努力。
□ 确保会上的每个人都参与进来。以局外人的身份参加会议是在
浪费公司的时间。□ 模仿你在寻求的行为。拿出当评审你的工作,且结果是“很
好,继续干吧”时的行为。目标是创造优秀的工作成果并持续改
进它。换句话说,不是关于你的事,而是关于如何奋力争取优秀
的事。
□ 举止文雅:倘若角色互换,作为被评审人,你希望别人怎样给
你反馈意见?
任何问题都应记录在案——不只是你感兴趣要追踪的事,还包括
其他人提出的记录。如果确有一大串条目需要引起注意,可能随后还
要再进行一次评审。
2.2沟通策略
在我们研究了沟通的核心原则后,现在你可以应用一系列策略来
展示恒定、高效的沟通风格。
2.2.1多说是”,少说“不是
架构师经常会被咨询问到某个项目的可行性,并提供从战略到战
术的多个替代方案,附带若干成本选项,以使商务伙伴能根据特定项
目的投资进行判断。架构师与项目评估团队的角色不是决定要构建什
么,而是决定怎样构建。
我们试图说出的答案是“对,我们能构建这个项目,这些是相关
的信息”。产生 的信息需要包括诸如所考虑的各种替代方案、项目风
险(以及可能的规避策略)、基于的假设条件,以及需要指出的突出
问题。
我们不是在寻找这样的答案:“不行,这个项目不可行,但我们
能构建另一个项目(通过消除原困难项目中的难题,而代之以我们想
构建的那些特性)。”
关键点
作为架构师,我们要寻求说“是”的方法。但是,如果一个项目或任务不可行,我们需要立即巧妙地指出评
估结果、解释原因,并提供替代方案。这通常归结于法律法规、行规
等原因,以致“不”是正确的回答。当然了,还有其他一些例外情
况:提出需求的人是想逃避工作,需求违反了公司的政策,或者你手
头有优先级更高的工作,无法让你有足够时间来对需求做出满意的答
复。这些情况下,你要清楚地告诉人家你说“不”的原因。
如果执行官要求你做某件事,你要确信这个要求的优先级。如果
是高优先级要求,你一定要分析不做其他任务的影响,并反馈给执行
官。这将让高一级的经理在确定任务的孰重孰轻时有足够的信息。它
也有助于你免于日后陷入两难境地而无法自拔—— 如果你不得不解释
为什么不让另一位经理知道就耽误了其他重要的任务。
学会说“是”可以采用多种替代形式。通常,它涉及为某人或某
个项目找到继续前行的办法。没有必要你自己来承担任务或需求。也
许你可以提供一套合理的替代方案,或者引导提出需求的人找到其他
人,后者能够解决项目当前面临的问题。
对于需要可行性信息的多数项目而言,最值得期望的方法就是提
供一个自助餐式的选项,详细罗列出成本、风险、战略影响以及有效
的组合等信息。这种策略让需求者处于决定者的地位,使他可以选取
最能产生商业价值的解决方案。
提供一组方案供客户和同事选择,这种做法能让你自然而然地与
他们建立友好关系。
2.2.2在销售过程中建立起信任关系二
想想你上次购买一辆车、盖房或者购置一个大物件的情形。这次
购买的成就感或挫折感很大限度上取决于你所打交道的销售员或签约
人。
销售员总是仔细倾听你想要什么东西,通过提供下列信息,让你
能够以决策者的身份决定你想买的东西:
□ 可用的选择方案;□ 各选择方案的开销;
□ 各选择方案的好处;
□ 各选择方案能够如何组合;
□ 各选择方案涉及的风险;
□ 每种选择方案已知的问题。
销售员不大可能强行把你往这个或那个方向引导,但会帮助你理
清需求,为你寻找以最低花费得到最高价值的解决方案。为做到这一
点,他的自身利益只能退而求其次。
通过将你的需求置于第一位,销售员能够建立与你的信任关系。
这种信任让你感觉你是在有足够信息的情况下做决定,而他是你的伙
伴。
当有人问起你新购置的物件时,你很可能不只对这个物品的方方
面面滔滔不绝,还会提到那个了不起的销售员,并推荐他给你周围那
些想购买类似物件的人,因而又开启了一个销售周期。
作为架构师,你应当成为那个销售员,值得别人信任。
2.2.3特殊场合才说不”
从架构师的前景来看,只有在若干种情况下你可以简单地说
“不”。大多数时候,你必须提供能让事情完成的替代方案(涉及费
用、风险和每种方法的好处)。最后的决定取决于项目的主人(即掌
握购买权的人)。
在其他时候,说“不”是合适的(如图2-3所示)。通常这种拒绝
需要有足够合理的深度来支撑,以应付所有必要的质疑。争论的领域
很可能与任何项目都存在的关键限制因素有关,如效果、成本、时间
和范围。图2-3爱惜你的“不”,而只把它用到礼仪场合——不要轻易用它
下面是说“不”和不说“不”的一些考虑因素:
□ 对于项目的最后期限,当要求违反“物理法则”,即无法执行
项目给定最后期限内的所有步骤(例如:硬件的获取和供应、规
划、开发、要求的培训、测试、修正错误和部署)时,说“不”
是可接受的。但不能因为工作看起来困难、你不大喜欢它或者有
其他不能同时进行的优先级(也许当前需求会很快成为最高优先
级——值得将此列为一个风险)。中性地陈述各竞争优先级的任
务,从而让执行官能根据各自的相对重要性安排它们。
□ 问自己这些问题:
□ ?我表现正直吗?我在会议上公开说的话与我在门廊中说的话
一致吗?如果你真的对需求有疑问,应当将它们摆到台面上,即便对你并没有什么好处。 与通常一样,这种行动应当以文
雅、令人尊敬的方式做出。□ ?有没有替代方案能消除“物理法则”问题?脱开思维框框的
束缚。如果这是你的公司,你如何解决问题?(当然了,答案
不是解雇你周围的所有人。)如果你在特定领域中没有专业知
识,你能引入有这方面专业知识的外包人员吗?其他人有没有
解决过类似问题?你能将他引入项目,或者至少请教他一些问
题吗?是否有一些概念证明能迅速实施来降低项目在某些地方
的风险?你需要更多的时间来评估项目吗?
□ ?有没有其他人可以和你一起进行头脑风暴,以找出解决方
案?
□ ?你能分阶段定义项目,每阶段都有可发布的东西(主要的发
布)吗?这个分阶段的办法使你能够分别为每个阶段寻求资
金,也能够定位你首先要了解什么内容。随着你了解情况的深
入,你可以评估下一个阶段,倘若发现 下一阶段并不可行,或者不能提供足够商业价值来继续推进的话,你可能?退出项
目。
□ 如果你不说“不”,你可能注定是在“死亡行军”(death
march)——项目已 经有了高度可见性,无休止的加班,客户永远
不怎么满意。要求有适当的期望值来避免这种结果。
□ 特定的环境有时会影响说“是”或“不”的决定。例如,在停
业期(layoff) 或外包(outsourcing)期间,可能需要更微妙的
方法。每个人在此气氛下都很紧张急躁,项目协商变得很具挑战
性。
只说“不”或仅仅阐述事实很难让人接受。充分准备来解释所做
决定的原因,证明所做决定是好的商业决定。通过列举事实,探究事
实背后的根本原因,陈述此根本原因如何支持期望的商业目标。
作为架构师,你就是在推销东西。你需要准备即便出现问题,也
要将解决方案推销出去。人们提出问题时,可能看上去与你在作对,而实际上,人们询问是为了确认此解决方案,或者他们要了解此解决
方案。他们提出问题,是因为他们随后也可能要向他们所在的单位推
销这些提及的解决方案。你要相信所提到的解决方案。如果你并不真正相信你所推销的东
西,你的肢体语言和眼睛会说实话的。你的不诚实如同水中的血腥味
那样:你很可能被问及更详细的一些问题,如同鲨鱼在攻击一样。在某
种意义上,你是将自己置身于未曾准备好的问题。你需要了解足够多
的细节来相信这种解决方案。在你向人们提出某种解决方案时,你也
需要自我提问和回答有关的难题。
在所有可能情况下,避免真的说“不”。事实上,根据你所交互
的人或群体的语境,解释决定所基于的原因。
2.2.4抑制想自卫的冲动
通常在交谈中,当我们听到并不完全对自己有正面意义的事情
时,我们可能会找借口,我们可能会找办法转移话题,并责怪他人,以使自己脱离干系。或者我们想强词夺理,以阐述那些语句。应当避
免做出此反应的冲动。相反,代之以等待,并接受别人所说的话。
在上一段描述的反应中,会谈的真正兴趣已经从对别人转移到你
身上。听别人说话的行为至少暂时结束了,我们开始与会谈者发出警
示信号:“我们把话题引向另一个方向吧,一个和我没关系的方
向。”注意你正在用的肢体语言——胳膊交叉在胸前, 或者头转向一
边告诉别人“我不想听了”。
问自己这个问题:我能从这个人说的话中学到什么? ”通常,他
给出的信息也许并不是你乐意听到的,但其动机是好的,仍是你接受
信息并获得个人成长的机会。
抑制想自卫的冲动的一个例外就是当手头的问题涉及企业政策或
你的正直时。如果别人说的话使你真正涉及与公司政策冲突或你出于
正直未做某事(假如,你已经正确做出了行动)时,你需要立即抨击
这些说法。你可能想用澄清问题的办法来明确要点,比如“你的意思
是我做过某事吗”。如果别人说“是的”,你就以“这并不准确” 来
明确回应;徜若人家回答“不是”,要感谢他澄清了此事。
2.2.5倾听建议来改善合作
先寻求理解别人,再寻求被人理解。——作家、演讲家Stephen Covey
从软件开发的角度看,批评别人和被批评的情况经常发生。因为
有软件评审、设计评审、架构方法评审、单元测试、功能测试、缺陷
跟踪,或者只是简单地向别人寻求帮助,与上司一对一地谈话,这个
列表不断在进行。在所有情况下,总有机会将别人说的话特定到你身
上。
一旦你把谈话话题转移到自己身上,而不是工作成果或某些事件
上,你本能的自 卫意识就来了。这时,你听进去任何事情的能力就变
得有限,“要么拼命,要么逃跑”的本能反应开始占据上风,而你的
大脑指挥身体开始变得激动,以准备自我保护。所沟通的用于改善工
作成果的有价值信息烟消云散。从商业角度看,将一项工作产品做得
尽可能优秀以符合每个人的最大利益,因为我们越能为产品增加价
值,公司越有机会从投资中得到回报。
如果你能避免在谈话中个人化,你听取别人说话的能力就大大提
升了。要试着找出他说话的真正用意(即便你不同意他说的话)。以
适当的方式取得他想传递的本意, 复述一遍要点。一般情况下,别人
只是想被理解,他并不是在寻求你同意他的观点。?当你倾听并能理
解对方表达的要点时,你就能和他心灵相通。
关键点
通过倾听并复述所说过的话,来理清自己的理解。
2.2.6 了解别人和自己的沟通需求
在架构师的世界中,你需要例行地与许多人交流。你可能在上一
次会议上与有些人谈过话,也可能没有和这些人谈话。挑战就是快速
了解人们在说什么,他们怎么说这些话,来“读懂”本次会议。
观察关键的时刻,即做出决定的时刻是一个要点,以此识别人们
提出的问题和关心的地方,来加强核心概念,帮助你关注会议的方向
以及把会议引向一个成功的结论。为了认识这些关键时刻,我们需要
吸收所有信息,包括提供给我们的语言或非语言信息。观察别人的举止能够告诉我们如何与每个人最好地沟通。由于每
个人都不相同,并且对沟通也有不同的需求,架构师必须让传递信息
的方式适应这些需求,以确保有效沟通。
关键点就是我们要基于每个听众成员的沟通需求来匹配交流风
格。有些人的反应是能够看出来的,他们的偏好能够用诸如“我明白
你的意思”之类的话辨别。另外有些人需要倾听,并吸纳语言细节,他们的偏好能够用诸如“我在听你说”之类的话辨 别。还有一些人在
交谈中比较情绪化,他们的偏好能够用诸如“我觉得怎样怎样”之类
的话辨别。
除此之外,大部分人的肢体语言(如无精打采、坐姿端正、胳膊
交叉、与别人交 谈,或者说话时用手势)都能给你关于此人的线索,表明此人在本次会议或集会上是专心致志还是心不在焉的。事实上,电话会议的一个主要麻烦就是你无法看到电话另一端人们的肢体语
言。后果就是你不能取得同样多的反馈信息来帮助引导会谈。而一般
会谈中很容易看出需要谈到或考察的问题、人们关心的地方及思路。
如果仔细倾听,?你还是能够从与会者的语音、语调及说话的速度等方
面观察出端倪——来自所有这些?方面的反馈有助于了解沟通的效
果。
电话会议的另一个挑战就是你可能不了解电话另一端的所有人,也无法琢磨其沟通方式、语境。要克服这类知识的匮乏,应在会议开
始时做到下列事情:
□ 收集电话另一端所有人的名字。
□ 重视每个人的响应。
□ 注意所有与会者的交流方式、开会的方法(如态度、言辞、语
调)及角色。
□ 在将来的电话会议上使用这些知识来引导交互过程。
诸如WebEx之类的在线开会,比电话会议效果好,至少你能够看到
他人当前如何反应。这些可视性也有助于主导会谈。在视频会议中,每个人都能看到自己,这是对电话会议或在线会
议的重大改进。 我们能够看到活生生的对方,或者说是某个人的图
像,使得交互更具人性化,能够大?大改善与其他参会者的沟通能
力。
要记住这种交谈的一个关键方面就是,在交谈中别人不仅以多种
方式将他们的所思所想告诉你,你也在给他们传递类似的信息(如图
2_4所示)。在会议中,你需要本 能地意识到你的身体正在给别人传递
信息。
图2-4你的肢体语言会“大声说话”——所以要谨慎你“说”的内容
在会议中记住这些事项:
□ 你在微笑吗?
□ 你坐姿端正吗?
□ 你赞成时点头吗?
□ 你的眼神对着正在讲话的人吗?□ 你的声音或者说语调是抑扬顿挫的吗?
□ 你参加会议时的装束风格和别人类似吗?
□ 你真的在倾听并理解别人说的话吗?
□ 你做笔记吗?
□ 你主张对抗吗?
所有这些条目组合在一起,可以让别人知道或确认你要发出的消
息的一致性。你是在笑着讲述一个伤心的故事吗?如果是这样,这种
不一致性就会剥夺你所试图发出消息的完整性。
对于同样的一个消息,要努力发展自己说什么、怎么说的技巧。
这种持之以恒的表现会增强你有效沟通的能力。
2.2.7才思敏捷
随时准备好回答别人的提问。当人们提问时,不大可能先给出预
告。也就是说,你不会有任何时间去准备理由充分的答案。问题可能
来自任何方面(单位中职务比你高的、和你平级的或者低于你的)。
作为架构师,你需要对迅速切换语境游刃有余,即记住头脑中每
个活跃的事情,将其压入要记忆的栈中,然后集中全部注意力来快速
处理面前的语境。这种活动称作 “才思敏捷”。
在这种情况发生时,试用下列模式来处理此形势:
□ 关注是谁在问此问题。这个人的背景如何?他需要知道什么信
息来理解你的反应?倘若你对他的问题有所反应,这是否合适?
□ 想出三点解释,如果可能的话,包含一条支持这些解释的商业
根本原因。在你有限的时间里,试着对你要沟通的答案构想出一
幅场景。
□ 如果对方要求你做出某个决定,暂停并思考你要说的话对单位
的影响。因为这项决定将在单位中贯彻,别的群体将如何反应?□ ?如果你已经安抚寻求决定的人,也清楚地知道其他群体将对
决定的影响有所反应,你应当认识到不久后的日程上将有一系
列不令人愉快的会谈。
□ ?你也许在考虑做出一项决定,这一决定会导致涉及的每个组
都不太髙兴。 通常,如果你能做到这一点,你就是协商的高
手。当每个人在这场游戏中都有利益关系时,所有参与方会在
未来更好地合作。如果没有相关的利益,?他们会认为自己并
未被挑选出来,现在可以集中精力解决手头的现实问题。
□ ?有意思的是,在这个所有人都不太高兴的时刻,每个人都变
得更通情达理, 想出更多的可替代方案来使问题以更简单、更快速、更省钱的方式解决。?当答案浮出水面时——可能是
真正革新型的解决方案,就准备说“是”吧。
□ ?如果你的答案有消极影响,要展示别的答案也是“有问题”
的。陈词滥调过后,大家同病相怜——一起共享不快,滋味总
比吞咽药丸感觉好一些。
□ 当然了,能让每个利益相关者高兴的决定有时可能存在的,也
总是最可取的。
2.3与执行官沟通
执行官在任何公司都是独特的个人。他们的职责很广。执行官的
沟通能力、领导才能和关系技能都经过刻苦磨炼。学习与执行官沟通
需要花费时间和经过实践,但你只有一次机会来取得第一印象,所以
务必准备好。
2.3.1执行官需要信任、忠诚和连贯性
执行官对信任、忠诚和连贯性有着热切的渴望(如图2-5所示)。图2-5执行官特别需要信任、忠诚和连贯性,你应给予他这些东西
当你在与执行官沟通时(特别是那些对你工作领域不甚了解的执
行官),你需要注重与之建立信任和忠诚关系。在你继续与之工作的
过程中,你给出的信息应当具备一致性:你不能某天告诉高级经理一
个故事,而第二天却是个完全不同的故事。不要对呈交的信息有偏
见,以显得你是对的,而别人不好。关心的事实应尽可能简洁且开门
见山,要知道执行官都是一些大忙人。
当你会见执行官时,不要嘲笑那些不在场的人。这样的行为只能
证明你不值得信任,也不够忠诚。
当你呈交信息时,提供事实,而不是关于人们的观点。事实是能
够理性处理的东西,即便是不在场的人也能够理性处理事实。要确保
你适当地传递了信息,这样当执行官向有关人员索要事实信息时,即
便原先不在场的人也不会措手不及。
我曾经有过一些这样的参加会议的经历,执行官召集其他的人一
起进入房间讨论,来验证我所给出的所有信息。要确保你讲的故事是
想在别人面前重复的,因为你可能有机会立即这么做。2.3.2清晰性甚于完整性
作为一般性的经验方法,给人提供细节信息的数量应当反比于此
人在单位中的级别。换句话说,开发者可能需要海量的信息来构建某
个东西,而执行官在项目定期更新状态时,只需要有关项目的高度概
括性信息。但信息需要清晰、简明扼要。你需要给执行官提供正确的
信息,并提供适当的背景,多些商务信息的成分,少些技术信息的成
分。
执行官不大可能会顾及所有技术信息。他们想知道你精通技术,但他们没有时间关心所有的项目细节。这样过滤的一个主要原因就是
执行官受时间限制,必须工作于信任的基础上。他们寻求将所有权、执行权和照看项目的责任委派给你。他们希望你处理问题、做好规
划,以及照顾项目的其他方方面面。
执行官想知道的就是如下这些东西:
□ 有哪些风险会导致项目无法如期完成或者按预算完成?风险是
否已得到控制?
□ 能创造什么战略资产来支持当前或未来项目的需要?
□ 单位中谁是“升起的新星”?
执行官要求你提供的是准确的信息。他们希望你保持一致性。一
旦你给出一个答 案,就应坚持它,所以要谨慎选择你的答案。
有的执行官可能会深入项目的特定方面。你至少应该准备探索这
方面。执行官可能借此找出你知识的边界及疏忽在哪里。
开会时,倘若你处于你不知道或不确信某些信息的境地,要明确
表达自己不知道, 但声明自己随后会关注被问及的这些信息。永远记
住:如果你不这样做,你可能会将自己辛苦挣得的信任关系付诸东
流。
你和执行官最好的交互过程就是把你的扑克牌都放在桌面上。也
就是说,让他们能看清你所有的东西(好的、坏的、丑的)。你可能因为彻底袒露、容易被人挑刺而感觉不踏实。但这样的行为能让你在
信任和忠诚方面——这是执行官最看重的——增加好感。
当你真正需要执行官来介入处理事情时,你已经建立了与之关键
的关系,这使你能够与高级经理一起处理这些事情。
执行官不想知道的就是项目中存在的争执。部门A与部门B之间的
分歧完全是“你的”问题,你应该去解决它。如果你请执行官来介入
“解决”某个争端,你和所涉及的团队都不会对后果感到髙兴。执行
官似乎有第六感,他会选择争端中最痛苦的解决方案。既然如此,建
议你简明扼要,并坚持在符合执行官而非IT人员需要的层次上解释相
关的事实。
2.3.3不要让执行官感到惊讶
谈到不断积累的问题时,执行官不喜欢惊讶,尤其是那种惊讶:
他们必须在很短时间做出行动、剩下的选择少之又少,而结果是他们
必须将坏消息通知给单位的其他部门(如图2-6所示)。图2-6执行官不喜欢惊讶。如果你有坏消息,就早些告诉他们
绝大多数项目的风险是逐渐累积的。从事或接近项目的参与者知
道这些风险。如果仔细倾听,你会知道到处都在反映这些信息。遗憾
的是,风险发出的隆隆声并不总能让需要听到的人听见。
当人们与高层的管理人员和执行官说话时,他们在本能上会报喜
不报忧。结果就是,他们不太想把一些看起来不妙的事情呈递上去。
中层经理不会在来不及处理风险的情况下,乐意被人将风险暴露
给他们的上司或其上司的上司——那就是,围绕风险的推销问题。如
果风险会随时间而膨胀,应尽早暴露出来。通常要有个判断过程来确
定何时告诉别人这个生长着的麻烦。没有捷径知道确切的时间。作为
一个经验规则,早些暴露远比问题发生为时已晚要好得多,因为后者
要迫使髙级经理人员和执行官去处理善后事宜。如果你发现你的上司或管理人员没有将所需的信息沟通给执行
官,你可能需要自己呈递这些信息(倘若你决定采取行动,必须极度
小心,也许有些你未意识到的因素导致别人那样做)。当你真的呈送
消息时,确信所有中层管理人员都意识到了风险。他们需要有机会拟
定行为计划来处理这些风险。这仍然是关于信任和忠诚的问题
当执行官越早知道存在的风险,他们就越能够成功应付它们,并
最大限度地降低负面影响。如果执行官被搞得惊讶,他们不会高兴
的。假如你还没有破坏他们对你的信任(你工作非常努力才换来的信
任),你可能已经在朝这个方向做了。当晋升机会到来时,你可能不
会得到执行官的多少支持,因为你曾经引起他的不快。
2.4小结
成为一名杰出沟通者的道路从下列步骤开始。
□ 沟通原则:
□ 先听后说。
□ 专心致志。
□ 正面思考。
□ 尽早道歉。
□ 不要招致恼羞成怒。
□ 沟通策略:
□ 多说“是”,少说“不是”。
□ 特殊场合才说“不”。
□ 抑制想自卫的冲动。
□ 倾听建议来改善合作。□ 了解别人和自己的沟通需求。
□ 才思敏捷。
□ 与执行官沟通:
□ 执行官需要信任、忠诚和连贯性。
□ 清晰性甚于完整性。
□ 不要让执行官感到惊讶。
对于倾向于做技术的人,例如我自己而言,要成为一名出色的沟
通者是充满挑战的。我总是想在分析问题、彻头彻尾地考虑问题的方
方面面时,与外界隔绝。通过注重成为一名更熟练的沟通者,不仅使
我的职业生活更加有趣,推动了我事业的发展, 还丰富了我的个人生
活。
2.5参考资料
□ ???Bick Julie于1997年所著的《我在微软学到了该学的行
业知识》(All I Really?Need to Know in Business I
Learned at Microsoft),由Simon Schuster出版社出版。
□ ???Burnett Mark于2005年所著的《跳进来吧!即便你不知
道如何游泳》(Jump In!?Even if You Don’t Know How to
Swim),由Ballantine Books出版社出版。
□ ???Carnegie Dale于2009年版《如何树立自信心并影响人
们》(How to Develop?Self-Confidence and Influence
People by Public Speaking),由Ballantine Books?出版社出
版。
□ ???Decker Bert于1996年所著的《沟通的艺术:在行业内取
得人际影响力》(The?Art of Communicating: Achieving
Interpersonal Impact in Business),由Crisp?出版社出版。□ ???Frank Milo 0于1986年所著的《如何在30秒内表达观
点》(How to Get Your?Point Across in 30 Seconds or
Less),由Simon Schuster出版社出版。
□ ???Kawasaki Guy于2008年所著的《现实检查:在竞争中胜
出》(Reality Check:?The Irrelevant Guide to
Outsmarting, Outmanaging, and Outmarketing
Your?Competition),由Portfolio出版社出版。
□ ???Mason John于2003年所著的《变不可能为可能:做别人
说不可能的事》(The?Impossible Is Possible: Doing What
Others Say Can’t Be Done.),由Bethany出版社出版。
□ ???Maxwell John C.于1997年所著的《成为有影响力的人:
怎样积极有效地影响他人的生命》(Becoming a Person of
Influence: How to Positively Impact the?Lives of
Others),由Thomas Nelson出版社出版。中文书由吴曼玲、赖伟
雄翻译,新华出版社2003年10月出版(ISBN: 750116214X)。
□ ???Murphy Kevin J.于1992年所著的《有效倾听:怎样从套
取别人的主意和建议中受益》(Effective Listening: How to
Profit by Tuning into the Ideas and?Suggestions of
Others ),由Eli出版社出版。
□ ???Rothman Johanna、Derby Esther于2005年所著的《门后
的秘密:卓越管理的故事》(Behind Closed Doors: Secrets of
Great Management),由Pragmatic?Bookshelf出版社出版。中文
书由于梦瑄翻译,人民邮电出版社2011年1月出?版(ISBN:
9787115243188)。
□ ???WetherbeJamesC.、WetherbeM.Bond于1993年所著的《那
么,你的观点是怎样的呢》(So, What’s Your Point),由Mead
出版社出版。
□ ???Woodall Marian K.于1996年所著的《思维敏捷:如何在
压力下沟通》?(Thinking on Your Feet: How to Communicate
Under Pressure),由?Professional Business Communications
出版社出版。一 Novak, William于1987年所著的《Iacocca自传》,由Bantam Dell出版社
出版。
二 http:thenichereport.com20l004establishing-trust-in-the-
sales-process第3章
Chapter 3
协 ? ? 商
在商业活动中,你不是得到你应得的,而是得到你谈判得来的。
——商务谈判教练Chester L.Karrass
我的父亲曾说过:“你不能每笔生意都赚尽所有的钱。要让其他
人也能赢利,因为倘若你有了总是赚尽所有钱的名声,就不会有多少
生意了。”
——美国实业家J. Paul Getty
协商过程中,聪明的做法是不做无礼的事。如果你不进行人身攻
击,就能更客观地看到机会。
——Brian Koslow
对于架构师而言,协商技巧是将项目推向成功,并使之运转顺畅
的第一个关键技能。
当刚成为架构师时,你很可能会在刚开始的几天下班时回想一天
所做的事情,却不知道做了什么。你只是想做出个很小的决定,居然
像把整个单位闹得鸡犬不宁一样, 以致你的上司对你一点都不满意。
逐渐地,在重演事件的顺序时,你开始,明白问题的根源不在于
技术本身,而是社会性——所有技术人员都不擅长的领域。
你开始认识到单位里对某项决定的支持并非现成的;决定尚未被
“预先社会化”,说明现实还有许多非技术性的因素在起作用。而你
和你的上司必须面对你所暴露出来的单位灾难,这真是一场不愉快的
经历。架构师的角色在一个单位中可以以多种形式出现,从企业架构师
到平台架构师,到应用架构师,到研究架构师。每种架构师角色的职
责和所要求的协商领域不同,但有一点是肯定的:协商能力是所有架
构师的关键财富。
本章就来关注作为架构师的一项必备软技能——协商。
3.1协商原则
无论何时你从事协商过程,都要遵循一系列协商原则,如图3-1所
示。对于参与的各方,包括你自己,这都是适用的指导性原则。
图3-1核心的协商原则
3.1.1不要让人惊讶
在你与人协商时,需要决定结果以一种不让人惊讶的方式给出。
然后,向所有有关各方沟通决定很重要,这样才能维持结构完整性。
否则人们就会质疑所做决定的原因,而不是考虑随后谈话中基于的事
实。要认识到,谣言和捕风捉影的话对于项目的士气、人际关系和进
展都很危险。在与潜在伙伴协商时,倘若你不中肯地揭示信息,他们以后就不
会信任你,很可能也不愿在关键因素上让步,而项目成功往往需要有
人做出让步。为避免出现这种问题,应当以开放、诚实的态度给出技
术事实。
如果你的上司不知道正在协商的是重要事宜,应促使他尽快找出
需要考虑的决定的其他方面。就像你们在攀登一座大山,你上面的人
拥有你尚不知道的信息或经验。 而对事物的全局性视角,包括非功能
性的需求及全体利益相关者,通常属于管理层的范畴而不是架构师的
范畴。
3.1.2不要模棱两可
是就“是”,不是就“不是”。
做出决定后,要坚持这个决定。对项目决定朝令夕改对单位来说
是场噩梦。人们开会后,会按做出的决定理解,并基于理解做出其他
决定。他们会按照大家同意的想法规划资源,对部门事务进行优先级
排序,来适应决定指出的方向。
如果你随后认识到那个决定真的太糟糕了,应当做出必要的调整
而改变决定(但不能经常如此)。如果确实改变决定,应当让受影响
的各方知道做了哪些修改,以及他们需要做出或考虑哪些调整。坚持
错误的决定会对整个项目带来损害,重要的是尽量不要在项目方向上
做出改变。
有个办法有助于巩固、证明和沟通决定,那就是维护架构的决定
日志(后面还有更多的办法)。
3.1.3委派权威而不是义务
一般情况下,我总是试着在每一组中找出几个需要共事的关键个
人,与之建立高度信任的关系。我给这些人在协商中成长的机会,以
及做决定的能力。这种委派对我和单位有下列形式的帮助:
□ 能够建立和谐关系,共享合作成功的喜悦。□ 对于接受责任的人,能够在长远上发展能力和事业。
□ 减轻了我的工作量。
□ 增加了我的整体工作效果。
要认识到的一个基本原则是你不能委派责任。事实上,要确保接
受责任的人们能成功,你需要让他们知道所委派的权威边界在哪里。
关键点
不管你所委派权威的人做的决定有什么后果,你仍然要对这些后
果负责。
当决定会有潜在的重大影响时,你的代表应当知道他需要请教
你,或直接要你参与决策过程。在所有情况下,决定及其依据应当与
你沟通过。这将使你能够与你告诉别人的话保持一致,有助于强化已
经做出的决定。否则,你会削弱你想委派的权威, 还不利于对你想培
养的人的信任。
3.1.4有困难时寻求帮助
有些时候,你处于某种境地,即你没有权威、技能或背景知识来
做出某个决定。 在这些状况下,需要让别人清楚地知道,这不是你能
做主的决定。你需要马上请有权威做出决定的上司介入,或者在做决
定时让那些能给你提供帮助的人参与。
如果协商完毕,你发现自己没有权威来做这项决定,你应当立刻
将情势与有权威的人或群体沟通。将你知道的所有信息和决策依据告
诉他们。通过与有权威的人或群体快速地共享信息,确保他们能介
入,必要的话能够采取补救措施。当然了,他们也许会继续坚持你的
决定。
关键点“开放”和“诚实”应当是做出所有架构决策时的格言。
对于已经发生的错误应保持开放的态度,并让真正的决策权威确
信你不会再犯第二次错误,你能够与受影响的各方建立信任关系,即
便是在潜在的糟糕状况面前。不要重复此类行为,否则你会使你做的
努力前功尽弃。
3.1.5不要掩盖问题
当你做的某个决定以失败告终,应当采取下列补救措施:
□ 承担责任。
□ 在尽量早的时间内向受影响的各方道歉。
□ 让别人知道所发生的事情。
□ 让别人知道所发生事情的原因。
□ 不要责备别人,不要把责任转嫁给别人。
□ 在别人试图搞清楚发生的事情时,不要保持沉默。
如果别人知道你在做决定时是慎重的,你就会获得尊敬,以后他
们就希望和你一起共事。
表扬别人为帮你补救形势而进行的出色工作。这么做使他们以后
更乐意帮助你。如果在单位里你升职时仍对人们友善,那么他们也会
对你友善。
如果你被降职了,要记住所有单位都在不停地进行人事和级别调
整。
3.1.6即使很难,也要坚持做正确的事
倘若你说你要做某件事,并已经承诺做这件事,你需要兑现承
诺:□ 不管是在公开场合还是私下说的。
□ 不管是口头承诺还是书面承诺的。
做正确的事可能在时间、金钱和精力上对你有所耗费,但它对你
而言是很重要的一课。你的伙伴会看到,你是在致力于充分通过协商
做出决定之后才会答应或拒绝。
3.2协商策略
不管何时你要进行协商过程,都可以用若千策略来达到成功的结
果。这里探讨的策略有助于改善你的协商技能。
3.2.1倾听你的内心呼唤
如果你对某个将要做出的决定有潜在的保留,应当在决策过程中
将其拿到台面上。处理冲突或者感知到的个人风险可能让人极不自
在,但你要学会表达你的内心想法。 当你在做决定的桌子旁时,你不
能说“我早告诉你过这样”。事实上,即便旁听,说?“我早告诉你
过这样”也不是什么高明的做法。
内心的想法也许会促使你做出某些调查,在特定地方帮助证实或
否决你的想法。 在不远的将来,你可能会被要求提供某些事实,来支
持这种直觉,即便你的疑虑并未完全明确。必要的话,可以说“我觉
得这需要再仔细斟酌,我随后答复你吧”。然后在你将完成调研后,再约个日期。
同样,也不能像“喊‘狼来了’的小孩”那样虚张声势,这很重
要,否则你会很快被人忽略。至少要对事实有所度量,把握分寸,再
把你的内心想法表达出来。
3.2.2设法同意
作为一名架构师,在每一天的工作当中,都会受到需要快速响应
的困难决定所 “轰炸”。一般来说,真正的决定是要找出如何消除团
体或个人面前的障碍,让其能继续前进。障碍可以有多种形式:□ 工具之选择;
□ 建模问题;
□ 团队中有个顽固不化的家伙,他总是坚持自己的做法,而不与
别人合作;
□ 执行官需要关键的状态信息;
□ 两个团队无法就“谁该干什么”达成一致。
基本上,障碍要么是社会或单位障碍,要么是技术障碍。而技术
障碍通常是比较容易解决的。
对于社会或单位障碍造成的局面,你的目标往往是让别人说
“好,我理解了,得到了我需要的东西,我能继续前进了”。通常,要达到这个目标,需要仔细倾听别人的需求,寻找表面之下潜藏的真
正问题。注意对方的肢体语言,后者作为线索,能够反映是否有事被
隐瞒,或者是否要关注某些地方。
不要想着马上解决问题。要让别人尽可能多地说话,从而获取尽
可能多的语境信息。必要的话,召集相关人员开个现场会,来得到有
关此问题的更广泛语境。会谈过程中,应复述对方表达的信息,以确
保你理解了别人所说的话。
一旦你能够准确地评判问题,并真正理解了别人的背景,就可以
由倾听和理解转而寻求解决方案。这时,有必要总结你的理解并写出
来,这样可被共享和确认。
请求你做决定的人是否曾有机会自己考虑过该问题?如果这些人
还没有学会自己进行关键性的思考,那么你只给他们一个答案并不能
帮他们多大忙。将对问题背景做出的总结呈现给他们,能够让他们形
成自己的想法。
你可以这么考虑,让那个想让你做出决定的人回去一段时间,仔
细考虑一下这个问题,然后带着三个办法与一个建议再来找你。如果
你不这样做,你就只是把自己当成他的拐杖,你的同伴将错失一次潜在的有价值的学习机会。当然,为避免对项目有负面影响,你可能需
要不时地给予一些思路上的启发。
只要你相信那个职位上的人在构思替代方案和推荐方案,你就可
以提供更多的替代方案、思路和依据,来说明为何其中一条优于另一
条。这么做,能够让其在决策过程中形成更开阔的考虑,这本身就是
很有价值的学习。
此时此刻,一旦对方愿意对决定表示肯定,他就会说出来——不
是因为你在权威位置上且你是这么说的,而是因为他理解了此决定,能够自己捍卫决定,并努力执行 此决定。
3.2.3不要找分歧
在技术领域里,要被人看做有才能,要有处理不同需要的灵活
性,就需要找出问题、技术或设计的细微不同之处,这是一种基本技
能。当需要做出技术决策时,探究 这些细微差别,才能创作出了不起
的软件。
然而对于更高层次的决策(“更软”的协商决定),找出不同点
的需要就开始退化了。目标变成找到一种可行的解决方案。该解决方
案可能在技术上并非“最优的”, 但在技术上“足够好”,能够满足
项目中其他方面的需要。正如本书前面提到的,花销、时间和品质都
是要折衷考虑的因素。为满足其中任何两个指标,第三个就只好有所
变通,不得不在那个方面做出某些牺牲。
3.2.4寻找共同点
先前的对手能够走到一起,以某种方法找出他们的共同点。所有
各方的人都从中受益,摒弃前嫌,放眼未来,实现谅解与和解。
——美国总统比尔·克林顿
当不同单位聚在一起要解决某个特定的问题时,他们都是携带着
自己预先制订的方案与他们进行讨论的。他们带来的方案都是其认为
最好的、最容易做到的,也是其最擅长的领域,对于框架问题,明确
有哪些范例是可用的,哪些范例是不可用的,诸如此类。当不同团体凑到一起,第一个议题就应当是找到共同目标(如图
3-2所示)。共同的目标就是所有人都赞成的目标(换句话说,就是找
出需求是什么)。下一步,大家要找出“成功”是如何定义的。也就
是说他们如何评判问题已圆满地解决了呢?最后,他们开始着手工
作,找出解决问题的办法。
为了成功地完成任务,桌旁的所有人都要撇开偏见,寻求方法解
决问题。该方法能够达到成功的衡量标准,并且不是只照顾某个团体
的好处。要是哪个团队总是要求凡事都按他们的方法来办,两个团队
就要花时间检查手头的如下这些问题:
□ 找出他们立场的根源所在(必要的话,私下做这件事)。
□ 找出他们最关心的是什么(你也许能让他们在不太重要的地方
做出让步)。
□ 找出他们是否有决策的权利(如果没有,你可能需要将有真正
决定权的人请到协商桌旁)。
图3-2寻求共同点,而不是各自的分歧成功解决分歧就意味着做出让步、做出牺牲。在处理问题时,最
好的做法是试着站在对方的角度,从他那边看问题。如果你理解了对
方的观点和需求,找出共同点就容易多了。
3.2.5如果无法达到一致,就让所有人稍微不满吧
我们的首个目标就是让每个人对某个方法满意。但我们必须认识
到,这样的结果往往不可能做到。经常需要做出折衷平衡。生活中有
个出乎意料的事实:要让不同的 团队一起有效地工作,有时团队中的
每个人需要稍微不高兴(如图3-3所示)。这种不满之所以存在,是因
为所有人都必须将其成见置于协商桌上,并舍弃某些东西。这种妥协
让其他团队能够以合理的花销来成功完成其任务。
图3-3倘若每个人都稍微不满,那么所有团队可能会更有效地工作
最后,决策是一个生态系统,要求所有成员都为了共同的利益,舍弃个人前嫌而共同努力。这种“先舍而得”的结果是所有各方相信
他们都宽宏大量,因而他们会对决定感到满意。显然,倘若每个人都
拥护一种方法而无反对意见,那就是共赢的局面。有些情况下,当告知别人决定时,并非所有人都一致同意。这就
需要每个团体不得不做出一些妥协,以便让大家都能接受这一决定。
相反,如果每个团体总想比别人受优待,就会在组织内引发怨恨,在
未来导致不必要的隔阂。
3.2.6将协商作为一种改进措施
假如每个人都将其主意拿上台面的话,协商过程能极大地完善某
个主意或解决方案。这有点像磨光一块石头:大家齐心协力地磨边
角,从而得到一个圆通的结果。
有效协商还可以将一些想法和项目扼杀在早期阶段——在没有花
费可观的资源之前。这样实实在在地为公司避免了损失。
投资血本无归是件非常糟糕的事情,它会迫使其他项目来弥补糟
糕主意造成的亏空。早早地明确一些注定要失败的项目是很有好处的
事情,可能这样并不好玩,可能会导致你心爱的项目下马,也应这么
做。
在“让创新点子开花结果”与“将其扼杀在摇篮中而不施加投
资”之间有个很好的折衷,那就是通过大家共同协商来做决定。
3.3协商前的工作
在你开始协商任何事情之前,需要获得关于决定的关键背景信
息。这些信息对于你与所有相关各方达成一致的协商结果至关重要。
3.3.1知道哪些是可协商的
关于可协商性有三类事情:
□ 有些领域出于诚实的原因,是无法协商的。例如道德、公司制
度和解决方案的正当性。你绝对不能在这些方面有所让步。
□ 在没有关键性影响的领域,可以有所让步。□ 对协商结果有大的影响但非本质影响的地方。通常,围绕花
销、性能、功能、资源或美观等方面都会有些赞成或反对的意
见,需要在做决定时考虑。这一类事物才是你应当关注的最重要
之处。
作为架构师,你要在沟通中不断改变关注的内容。因为架构责任
很宽泛,你在做出决定时,经常处于并非某个决定的所有有关各方都
在场的情况。你得有所准备,代表那些没在场人们的最大利益。你需
要理解他们的处境,以及他们对此项讨论所抱的最可能愿望。倘若你
无法适当地代表他们,而决定会有很大的影响,可以请求延迟,直到
最受影响的人在场再做出有关决定。
倘若决定无法延迟做出,你就对他们的利益和所有各方潜在的利
益做出平衡,形成最后的决定。你应当确保涉及的各方都没有为了满
足其他人的需要而处于不利地位。
大家公平参与。
不要偏向你喜欢的事物——包括是你钟爱的技术。如果你有偏
好,并且了解它,要确保有充分的理由——例如成本、时间、功能或
战略性原因,这样才能驱动决策。
对于不在场的人,要准备好向他们解释决定基于的依据。了解单
位内的共同规章制度、行业规则及公司的战略方向都有助于你准备这
些解释,让所有人明白他们是被公平对待的,你是值得信任的。最
后,你需要说明成本、时间和品质方面的依据,包括为什么要做出某
些权衡。如果决策过程是公平、平衡、完整并基于事实的,你就能说
服反对者。
要能够向所有各方说明他们得到了什么,以及他们失去了什么
——如果你不能对所做的决定了如指掌,就不要任由其他人引起对结
果的惊讶。澄清收益和损失并不总是有趣的事,但以直率的行为处理
艰难的会谈,能够增加你的可信度,并构筑你与参与协商的团队成员
之间的关系。这样一来,当有人来到他们面前,问及为何会做出如此
的决定时,团队成员能够理智地做出反应。
随后,如果合适的话(决策并非关于公共消费品),让别人知道
某个特定决策的决定原因。如果你不让他们知道真实原因,他们就会乱猜一气,而你无意间是在为谣言推波助澜。
对于一般的架构师,最好的做法是使用架构决策文档来记录每个
决定,其背景、 替代方案以及选择其中某个方案的理由。这类记录也
有助于供将来的项目采纳你的选择,或列举需要改变的原因依据。
3.3.2 了解如何在单位里游刃有余
在单位中,通常有两个分立的结构:公开的人们工作中的层次汇
报结构和非公开的决策者层次结构。后一种群体方式形成了如何做出
决定的机制。这一群体或个人是几乎所有重要决策的“原动力和推动
者”,经常会影响单位发展方向的战略。
了解谁是组织内部真正的决策者,对于你的成功至关重要(如图
3-4所示)。如果你使他们确信特定架构的技术或行业优点,并让他们
在特定决策中采纳,那么单位的其他部分就会自然而然地服从。通过
门廊谈话等集体沟通渠道,你能够了解这些人或群体考虑的方向,而
在自己做决定时明确将其考虑进去。
在单位里游刃有余
图3-4学会如何在单位里游刃有余。了解决策真正是在哪里做出的、如
何做出的即便你无法在提出的方向上获得决策人或群体的认可,决策者仍
能帮你了解所面临的障碍,这些障碍是你追求之路上的拦路虎。
与决策人或群体建立信任关系,是非常关键的。你需要这些决策
者作为你决定的宣传媒介,以及所做决定的依据。他们会对下列问题
有着广泛了解:
□ 你的决定有何影响?
□ 对于要成功履行你期望的方向,需要哪些人参与?
□ 你考虑过哪些方案,为何这些替代方案没有被采纳?
要意识到,当你在单位中处于较低级别时,谈论“神谕的真理”
(oracles of truth) 可能被看成是打破常规的做法,它跨越了单位
的界限。
对于架构师而言,单位界限应当消失。你需要与任何人交谈,只
要他能为你提供信息,便于你做出决定或解决方案。这样才能把握最
可能的机会去赢得市场(请注意,我并未说是技术、技巧或个人的成
功——这里的目标是销售产品,或者改善公司的商业前景)。
架构是与商务有关的。它关注于表达、沟通和构建技术的关键
点,甚至非技术的解决方案也会以某种形式对你的事业产生有益的影
响。
3.3.3关键决定上寻求合作氛围
在达到关键决定时,最需要做的一件事情就是提前单独约见所有
利益相关方,以建立一种合作的氛围。对于每场谈话,都注意对方的
肢体语言和说话的内容。这能表达出其关注哪些东西,在其言语与肢
体语言表达的意思相互矛盾时,要特别注意。这会帮助你知道和了解
对方处于什么样的态势下,也让你从他们角度明白哪些地方是无法协
商的。
在正式的、大家都参加的会议前采取这样的步骤有个最重要的原
因,就是让每个人有机会在非质询的环境下仔细考虑他的想法。如果
你是在会议上向团队成员抛出信息,让他们始料不及,你可能让他们以自卫的态度响应,可能陷入漫长、痛苦的拳击比赛中,每个人都坚
持自己的立场,情绪激动。倘若这样的局面变得不可收拾,人们开始
闹情绪时,你想得到合理解决方案的愿望就落空了。这样的摩擦会导
致你见到两个群体的执行官,走一条中间路线,而使所有的群体都不
满意,并置项目于漫长而痛苦的历程之上。
要走出这种进退两难的局面,显而易见的解决办法是在会前就构
造一种中立的议程,不让别人感到吃惊。议程应该强调要关注的关键
点及架构的关键性。毕竟,解决方案的概要元件正是架构的主要内
容。
如果你能了解所有团队成员的来路,并了解他们的优先等级,你
作为架构师向每个人推销解决方案时,就会大大增加成功的可能性。
理想情况下,倘若你能够在会前达成一致意见,协商过程只不过
一次汇报而已,每个人都会满意。对于这样的情况,每个人都有机会
在会前让结果符合自己的需要,并探讨对结果存在的所有关键性挑
战。
假如在项目开展初期,你做决定时就征求大家的意见,那么在项
目进行过程中你又做出同样精神的决定时,团队成员也都会拥护。
你作为架构师的成功在于你的能力,能够非正式地配合决定,避
免在公开场合裁决。因为在那里,人们的自尊心容易受伤害,胜者和
败者都被公开表露出来。
这样的非正式协作最好以面对面的形式出现,尽量少用电话,不
要用电子邮件进行此类沟通。
3.3.4学习文化
通常当你来到一个新单位,或与之交流时,你可能以为自己已经
知道所有的答案了。一个典型的想法就是“假如他们这么组织其系
统,他们会如何考虑呢?”这种自命不凡的态度对你作为架构师很不
利。然而,你可以通过指出你所感觉到的“差距” 并记录区别,来了
解对方。“为什么”能够告诉你,其等级结构中的真正驱动力是什
么,谁真正说话算数。下面有若干种解决问题的办法,其中大部分都有很好的效果。你
的工作是双重的:
□ 迅速掌握新地方的细微差别。
□ 在人家的语境下做出决定。
不管该单位的表现如何,其员工出于自保或自身利益,也总是在
尽可能为其公司做出最好的决定。
你需要了解该公司的语言、偏好和共同的信条。在某种意义上,每个单位其实都是一个或若干部落。你要尊重其做事的方式,在此给
定环境下找到办法成为其光荣的一员。业务部门也同企业一样,有其
自身形式的部落。项目将主导整个单位“部落”的需要还是这些业务
部门“部落”的需要更优先,以及你如何最终平衡这些优先级。
作为一名架构师,你需要建立信任,并努力与别人建立好的关
系。这种努力将让你与其他团队成员一起高效工作,并使彼此的工作
变成令人愉快的经历。一旦你建立起信任关系,即便到了其他部落,仍要继续保持这种关系。不要取笑他们可能的某些特质,或以其他方
式出卖他们的信任。要成为可敬的人。
3.3.5让别人明白你的想法
由于你不可能立刻随处都在,而且从委托事项的角度看,架构师
通常会有超额的预约次数,你需要努力确保别人已准备好行动,且做
出的决定符合你的角度。为达到此技艺,你需要与他们一道工作来指
导、训练、分析原则、经验方法和公司战略,后者都是你用来决策的
依据。
关键点
花时间记录关键的原则和标准,以及它们背后的理由。
如此分享知识,会使别人能够代表你的愿望,而无须你总是在
场。这也有助于提高公司的执行效率,以便更好地随时间进度做好安排。
3.4协商的收尾
在你结束协商后,对协商结果的处理与实际的协商过程一样重
要。有若干关键方面需要管理。
3.4.1捍卫决策的执行
当你做出决定时,要准备好应对各种问题。它们可以来自比你职
位高的人、比你职位低的人、同级的人,或者除此之外对决定有兴趣
的人。不可避免的是,并非所有的场景或因素都曾被考虑过。既然如
此,你就要遵循下列指导性原则:
□ 准备倾听对你的批评都说了些什么。
□ 压制你想做出解释或自卫的强烈冲动。
□ 说声“谢谢”(因为他们是在用自己的方式帮助你)。
你需要把决策依据长期记载下来,因为你可能会在今后相当长时
间里需要提供这些依据——最可能就在你准备得最差时。
好的架构师的一个特性就是他瞥一眼就能准确地回想起详细的信
息,有时是在几个月或几年之后。
3.4.2维护架构决定记录
在充分协商做出决定的数月后,人们往往会忘记这个成果,这真
是令人震惊的事情。此类问题会再次上演,并被提起诉讼。这段短版
本的历史会不断重复。花时间维护架构决定记录,有利于让项目持续
被关注,而避免不必要的分神。架构决定记录应当包括下列细节:
□ 说明问题。
□ 说明决策本身。□ 说明决策的依据。
□ 辩明考虑过的其他选项。
□ 解释为何其他选项被否决。
□ 标识做出决定时的细节。
□ 标识哪些人参与了决策。
□ 对团队的所有成员和利益相关者公开这些信息。
由于许多时候新情况的出现确实要重新评估项目。这一推动力可
能来自客户可用性研究、来自销售和营销部门、来自新的工具和元
件,或来自竞争的市场条件。
如果方向的改变并非实质性的,就不会有真正的问题。你可以做
些修改,继续前行即可。但是,倘若决定严重地影响成本、性能、功
能、资源或美观等方面,所有利益相关者都应该参与决定事物的结
果。
如若可能,应当有一个人成为最终决策者。倘若成本的偏差多于
10%或20%,导 致项目错失关键的里程碑,你应当生成“变更请求”
(Change Request, CR),使决策及其依据更加正规。这一过程有助于
确保利益相关者及时了解细微改动及其可能的影响,还为以后提供文
档跟踪,如果需要的话。
3.4.3你有时会赢,有时会输
当尘埃落定,项目正在顺利开展,你就会看到一些信息迹象,表
明你的协商过程 成果如何。有三种可能的结果:
□ 你赢了,你有一些正面的裕度来处理日常的麻烦。这将是个愉
快的历程。
□ 没有真正的富余。事情安排得很紧密,但还能管理好。你只需
要适应即可。□ 你输了。你可能不得不为了从此自吹自擂中恢复而伤及其他地
方。最坏的情况是,损失无法弥补,除非有个关键的业务决策来
追加投资。
不管你抱着良好本意去试着协商有多困难,在某些点上,你不得
不处理所有这三 种场景。经历这些事情通常会给资深架构师留下许多
战斗的伤疤。当然,也使他们在未来做出明智的决定,因为他们有机
会做出坏的决定,从随后的斗争中幸存下来,现在知道了要避免的缺
陷。
“我们边学边做”意味着我们不能踌躇,而是一直进行手里的任
务,从结果中学习。由此我们将得到灵活应变的能力,正如谚语“我
们从犯错中学习”所说的那样。
有些时候,当面临“要么胜利,要么失败”的决定时,要做的最
好事情就是通过修改规则、更换参加者或更换游戏,使之成为“胜
利!还是胜利! ”的决定。
3.4.4从委派中学习
有时候某些委派的决定可能被错误执行,这是正常的。这类失误
对你和他人都是一种学习如何更有效沟通的机会。沟通包括决策的边
界、你意欲的决定方向,以及决策时沟通的其他方面。
事情未按计划那样进展,这种情况是生活中常见的事。要拥抱错
误,为其道歉,并从而得到教训。
承担责任,并彻底思考为何事情完全变了样。避免诱惑,欲将此
人在未来的决策过程中排除在外。
花时间与此人交谈。这样做并不是有趣,但如果你能让此人在心
里保持最好的兴趣,他会尊敬你,因为你们开诚布公地对已发生之事
谈话,并想出以后处理此类事物的最好办法。
如果此人的工作很出色,要让他知道这一情况,并与别人坦然地
分享此信息——特别是在直接汇报链上高于此人的那些人。这样的反
馈有助于其经理、主管和副总了解谁在单位中具备潜力。倘若你的委派决定经常出错,你就要严肃地评估到底是怎么回
事。这种情况下,不大可能是别人的错,而可能就是你自己的问题。
检讨一下你委派的过程,以及你是 怎样把边界和原则沟通给对方的,了解下次该如何改进你的方法。
如果你不能充分委派权威,就需要采取额外的步骤:
□ 寻求减少你的工作负荷,以便你能接近决策。
□ 寻求参加一些培训班。
□ 找个人,让他指导你有关委派的技巧。
3.5小结
成为杰出协商者的道路从下列观念开始。
□ 协商原则:
□ 不要让单位的人惊讶。
□ 不要模棱两可。
□ 委派权威而不是义务。
□ 当你有困难时寻求帮助。
□ 不要掩盖问题。
□ 即使很难,也要坚持做正确的事。
□ 协商策略:
□ 倾听你的内心呼唤。
□ 设法同意。
□ 不要找分歧。□ 寻找共同点。
□ 如果无法达到一致意见,就让所有人稍微不满。
□ 将协商作为一种改进的方法。
□ 协商前的工作:
□ 知道哪些是可协商的。
□ 了解如何在单位里游刃有余。
□ 关键决定上寻求合作氛围。
□ 学习所做决定涉及的文化。
□ 让别人明白你的想法。
□ 协商的收尾:
□ 捍卫决策的执行。
□ 维护架构决定记录。
□ 认识到你有时会赢,有时会输。
□ 从委派中学习。
学会如何协商对于每个人都是有挑战性的技能。对于那些吃技术
饭的人,难度如同攀登一座大山。
尽管所有软技能都要学习,在此领域你要有成长的内在动机。就
我而言,在阅读、训练和指导方面的协调发展使我在事业上已经得心
应手。这需要坚持不懈的努力,注重如何改进自己,以及在错误中学
习。
应当考虑花时间研究人们的行为,如肢体语言和心理学,理解这
些领域能帮助你提炼协商技能。3.6参考资料
□ ???Carnegie Dale于2009年版的《卡内基沟通与人际关系
——如何赢得友谊与影?响他人》(How to Win Friends and
Influence People),由Simon Schuster出版?社出版。原书1930年
出版,国内有多家出版社出版其系列译本,如陕西师范大学出版社,第2版(2011年3月1日出版,ISBN: 7561348622),通常中文译?本书
名为《人性的弱点》。
□ Faber Barry于2001年所著的《有效推销12招(成功之原
因)》(The 12 Cliches of Selling (and Why They Work)),由
Workman Publishing出版社出版。
□ ???Lencioni Patrick于2005年所著的《克服团队协作的五
种障碍:领导者、经理人、?培训师的实用指南》(Overcoming the
Five Dysfunctions of a Team: A Field?Guide for Leaders,Managers and Facilitators),由Jossey-Bass出版社出版。中文书由
凌丽君翻译,电子工业出版社2011年8月出版(ISBN: 7121141019)。
□ ???Maxwell John C.于1997年所著的《成为有影响力的
人:怎样积极有效地影响?他人的生命》(Becoming a Person of
Influence: How to Positively Impact the?Lives of Others),由
Thomas Nelson出版社出版。中文书由吴曼玲、赖伟雄翻译,新华出版
社2003年10月出版(ISBN: 750116214X)。
□ ???O’Connor Joseph、Seymour John于2003年所著的《神
经语言学编程导论》?(Introducing NLP Neuro-Linguistic
Programming),由Thorsons出版社出版。
□ ???Patterson Kerry、Grenny Joseph、McMillan Ron、Switzler A1 于2002年所著的?《谈判的关键:高额赌金下的交谈工
具》(Crucial Conversations: Tools for?Talking When Stakes
Are High ),由 McGraw-Hill 出版社出版。
□ ???Rothman Johanna、Derby Esther于2005年所著的《门
后的秘密:卓越管理的故?事》(Behind Closed Doors: Secrets of
Great Management),由Pragmatic?Bookshelf出版社出版。中文书由于梦瑄翻译,人民邮电出版社2011年1月出?版(ISBN:
9787115243188)。
□ ???Torre Joe于1999年所著的《商业成功的12要素》(Joe
Torre’s Ground Rules for?Winners: 12 Keys to Managing Team
Players, Tough Bosses, Setbacks and?Successes),由Hyperion出
版社出版。第4章
Chapter 4
领 导 力
管理是将事情做对,而领导力则是做对的事情。
——现代管理学之父彼得·德鲁克
领导力是一种艺术,从而让他人心甘情愿为你想完成之事而奋
斗。
——美国总统德怀特,戴维,艾森豪威尔
领导力的最高品质无疑是正直。没有它,就不会有真正的成功,不管是在铁路养 护段、足球场、军队还是在办公室里。
——美国总统德怀特·戴维·艾森豪威尔
你不能靠敲击别人的脑袋来领导,那是人身侵犯,不是领导。
——美国总统德怀特·戴维·艾森豪威尔
从其本质来说,架构师的角色是建立在领导力基础之上的。
你有没有这样的经历,你在做一个项目,但不是经理,却想让别
人做某件事?表面上,这不过是个微不足道的要求,但对方却有着截
然不同的想法,他会回答:“不行! ”你的意识中就会开始在想:
“你怎么能这样?我客气地要你这么做……快去干呀!”在你换个说
法再次要求时,你的挫折感就会增加,而对方也开始感到不舒服,然
而事情还是没向你期望的目标挪动半步。
于是乎你开始厌倦,心想还不如自己动手把事情做了,反倒更省
事一些。然而遗憾的是,你没有时间,你确实需要这个家伙来完成这
项工作。所以你不情愿地缓和语气,要听听这个家伙的说法。内心
里,你会自问:“你小子想说什么?为什么你这家伙这么固执?”随着谈话的进展,你逐渐了解了情况,当初的要求也开始有所变
化。别人对要做的事情确实有其理解独到之处,能改进你的要求。于
是,他也更有积极性,现在显得愿意接受这项任务了。
于是任务干得比你事先预想的要好得多,而干活的人充分发挥了
其积极性。
这看起来像是遥不可期的。你已经花费了大量精力,多到超出你
原来的想象,但结果似乎事倍功半。
你开始会想,到底谁才是固执的一方。会不会就是你自己呢?
本章揭示软件架构师需要的另一项关键软技能:通过影响而不是
要求别人顺从, 来发挥你的领导力。
4.1领导力的原则
领导力是建立在把握和执行某些原则上的——信任、认知、安全
和清晰度等要素 (如图4-1所示)。图4-1 “领导力”要求按信任、认知、安全和清晰度这一金字塔来行
事
4.1.1建立信任关系
领导力是一种有学问的技能。有些人天生想领导,而另一些人却
是在勉为其难地领导。领导力完全是建立在信任关系之上的。
信任存在于我们为别人设立的榜样,以及我们行为中体现出的特
性(即我做我说的,说我做的)。信任关系可以通过许多种途径建
立:在特定领域是一个专家;成功完成某个项目或项目的一部分;建
立社会关系;当某人孤立无援时拉他一把;帮助别人成功;或者真心
倾听别人说的话。一旦你与别人建立了信任关系,你就能对别人施加
影响,从而大大提高领导别人的能力。
相反,倘若你破坏了建立信任关系的基础,毁掉了别人的信任,你领导别人的能力就会急剧下降。将来就更难重建起这种信任关系。如果你已经证明自己是值得信任的,即便有时无意中做了一些破
坏信任关系的事情,别人也会原谅你的,因为大家都是人,都会犯错
误——但他们的忍耐是非常有限的,你不能指望这一点。相反,做错
事后要学会道歉并把事情做得更好。
4.1.2建立共识
领导力是为了建立一种认知,即每个人都觉得这种认知是对的。
它在许多方面类似于推销——帮助人们理解这种认知的价值,允许他
们决定这是否是他们的前进方向。 关键在于将信息正确传递给每个
人,因为对一个人有效的东西,换成下一个人就可能没效果了。在单
位里,道理也是一样。因此,你必须知道项目中每个人如何工作,了
解他们对项目的看法和关心的地方。
领导力是为了建立对某种认知的共同理解。即便你已经设法让每
个人都了解了你推销的想法。倘若这种理解并未在团队里达成共识,组织内部仍不会齐心,团队和其他群体间仍然存在争议。最好的情况
是,这样的不协调导致单位内效率被无意浪费;最糟的情况是它可能
导致项目失败。
作为一名架构师,你应当考虑使用Philippe Krutchen提出的
“4+1”的架构视角模型。后者是一种捕捉共识的基本细节的方法。这
种方法运用系统的逻辑、开发、过程和物理视角(即“4+1”中的
“4”),将用例作为它们之间的“胶水”,并描述架构(即“4+1”中
的“1”)。每个视角都是统一整体的某个方面。这种模型有许多变
形,但其方法的本质就是要认识到,不同的利益相关者对问题的解决
方案有不同的需要、背景、要求,甚至技能。既然如此,架构师需要
不同的视角来容纳他们。对某种解决方案的特定模型抽象出关键点,这是支撑该架构的主要技能。
4.1.3建立战略伙伴关系(通过关系带来安全)
成为成功的架构师通常取决于你建立战略伙伴关系的能力。需要
建立这些伙伴关系有多种原因,正如对产品的认知需要考虑方方面面
一样。产品的商业认知通常由营销部门或新产品开发部门建立。尽管你
能够作为架构师影响产品的认知,但你往往不是产品认知的拥有者。
作为架构师,你要对产品的商业认知有彻底的了解。你最终负责
将其转换为技术现实。为达到这一目标,你必须能够将此认知以项目
团队可理解的方式传达给他们, 并领导他们朝这个方向努力。通过与
商务人员紧密结合,并与项目的骨干成员密切配合,架构师能够帮助
大家在整个产品开发过程中对产品维持一种共识。
在建立战略合作伙伴关系时,要关注那些能够从认知到最后产品
发布过程中影响你进展能力的人,这一点很重要。因项目不同,达到
这一标准的个人或群体也各不一样。为成功管理这些关系,你必须了
解单位内项目和产品发布的流程。如果做不到这一点,你就会在错误
的时间与错误的人打交道。
例如,在项目进展的某些点上,看起来技术上可行的地方却是组
织上不可行的,因为反对的人或群体掌握着特定资源的控制权。
也许你的项目需要特定的硬件才能成功,但由于成本、竞争等原
因,或操作标准,你可能无法得到该硬件——于是你的项目眼睁睁地
无法完成。如果你密切管理这些类型的依赖关系,在早些时候就对单
位的某些部门做些活动,就会避免让这些潜在的风险演变成真正的问
题。
作为架构师,你也需要与那些能成为你可信任顾问的人建立战略
合作伙伴关系。你可以和这些人交谈,从而得到不同的思路——他们
如同你认知的宣传媒介。他们的话会帮助你在头脑中形成组织内的方
法,以此方法才能确保自己认知的生动性。你需要了解如何游走于单
位内部,从而从各种人那里取得知识与专家技能。当你与外部监管机
构、贴牌合作伙伴或第三方合作伙伴一道工作时,还有一个维度需要
照顾到。在这一例子中,“单位”是一个跨越公司边界的虚拟实体,但依然需要有信任的顾问。
你越成功,你就能建立越强的单位信任关系。这种因素将使你拥
有更多的战略合作伙伴关系,并对项目的更多方面自由控制。最后,你会有更强的判断力来转移到先前认为是打破常规做法的地方,承担
必要的风险来使项目成功。4.1.4要身体力行(为你所说的话带来安全)
对于任何给定的项目,你期望团队的成员遵循某些原则。例如,如果你期望团队的做法对你透明,你就该对他们透明,包括对你的上
司和他们的上司。在这种氛围内,团队成员会发现做你所说的事情是
安全的。使你说的话有安全感的若干指导原则:
□ 透明化。
□ 见什么人说什么话。
□ 保持开放、诚实的胸襟。
□ 做事正直。
这样做事能够让你与单位中不同领域的人建立起信任关系。也能
让你获取需要的信息,在项目偏离时及时纠正。
如果你的同事看到你言行不一,他们很可能就会对你说的话保持
一种低水平的信任度。以后,当你需要搞清楚到底发生了什么事时,他们也许会忸怩,不愿说出实情。
你得身体力行。你也许会发现你要求别人做的事情并不像当初表
现的那样容易。如果你不想做某件事,就不要要求别人去做这件事。
最棒的架构师有一些在其架构知识范围内的技能,所以有些时候
“身体力行”在技术上本质也是如此。遵循这种原则,你就会从另一
方面看待问题。能屈能伸的意愿使你能被看做患难团队中的一员,而
能够与他人建立起信任关系。
4.1.5感知风险、评估影响、做出行动(明确风险的清晰度)
作为架构师,你经常要面临一些需要你关注的情形。有的会来到
你家门口,直接要求你干预;有的则只是要你关注项目的不同地方,这些项目遇到了麻烦(比如进展迟缓),还有的是项目运行很快,却
不是朝预计的方向开展。可以用来处理混乱、决定你的时间花在哪里的要点就是:如果你
不干预,会有什么风险出现(不仅是此项目的风险,还包括你要承担
责任的所有项目的风险)。
感知风险
我经常问过自已一个问题是:“如果不处理这个问题,有没有哪
个副总会对我不满?”倘若答案是“没有”,我就有更大的自由去决
定如何处理此情势。但若回答是“有”,我通常就要放下手头正在做
的任何事情,马上跳到危机中处理,并尽可能地避免附带伤害。在所
有情况下,都应当花时间来衡量放下其他优先级的任务,来处理此
“烫手山芋”的影响。一定要铭记在心的是,副总的确有高的优先
级,所有架构师需要与之保持一致,即便遇到了危机。
当事态平息下来,开始得到解决,你需要问自己下列问题:
□ 这种情况能否事先避免?
□ 是否缺乏了某些培训?
□ 有人散布了谣言吗?
□ 是不是有些信息没能传达到那些需要它们的人手里?
找到这些问题的根源,有助于你为下一个项目——说不定就在下
周——做出更周全的准备。从错误和失败中尽可能地学到东西。不要
让负面的经历再次发生。
当事情脱离正轨,请花些时间找出办法,使项目的这部分回归你
尝试完成的认知。找出不对任何人构成威胁的办法,来解释所发生的
事,让每个相关的人都知道事情其实可以用一种不同的办法完成。
准备好回答别人问你发生了什么事的问题。不要责怪那个人。以
适当的方式处理事实。对于个人问题,要私下解决。
4.1.6适当处理风险:什么是鞭炮,什么是原子弹(明确影响的清
晰度)当你评估特定项目所发生事情的风险时,要在介入和保持距离上
把握一个度(要让项目团队真正拥有项目的主动权)。
如果影响只是小到中等的程度,项目团队也许要努力一把,从中
可以学到解决问题的技能,来自我恢复。这就是一种鞭炮级的影响:
形势应当引起你的注意,但它是可控的。
如果风险的影响有重大意义——比如,项目会失败或受到极大的
影响,你就应当干预,以最好的办法解决问题。这种形势类似于原子
弹。
评估风险往往是相当微妙的做法。很少会有警告的红灯在闪烁,告诉你手头发生了重大的紧急情况。项目的效果通常距其最初的根源
原因有多个环节。
好的领导力的一部分就是学会倾听自己的内心。如果别人告诉你
某件事,这些信息让你有不舒服的感觉,你可能想仔细倾听,并更详
细地研究问题所在。在你花时间收集了所有必要的事实后,就能决定
行动的最佳方针。
4.2领导策略
领导策略提供的方法用于实践你要履行的原则。下列策略将有助
于巩固信任、认知、安全和清晰度。
4.2.1奥卡姆剃刀法
“奥卡姆刹刀法源于中世纪的奥卡姆一 哲学家William提出的逻
辑原则。该原则指出人们不应做出比实际需要更多的假设……对于任
何给定模型,奥卡姆剃刀法帮我们‘剔除’不需要的概念、变量或构
成。”二
运用奥卡姆剃刀法能够让你这个领导者知道如何去有效率且有效
果地融合概念。作为领导者,你会持续不断地听到形形色色的建议,告诉你怎样去改进、修改或拓展认知。将所有这些信息吸收,并明智
地加入到你正在构思的想法中,需要有能力听清他们说的内容,从中提取相关的方面,重组论据以达到知识的完整性。关键在于,在 维持
清晰度和简洁性的同时增加分析问题的深度。
在选择哪些修改应该包含在认知的范围内时,看看开销、品质和
时间方面的影响。只有对项目深度的一个或多方面有益,而不会反过
来影响其他方面的那些修改或精简措施,才是应当采纳的。
4.2.2展现可视化信息
对于大部分环境和人,传达信息的最好办法通常就是做成图片。
这并不是说要详细用文字写出来,而是对于抽象概念、认知还有其他
元素,图片能够给出所构思的必要情景和框架。
架构的可视化
一般来说,当我想展现某个架构念头时,就会集中精力做好图
表,来表达关键概念、模型、数据流、过程流、假设条件及存在的风
险。我会考虑使用Philippe Kruchten的“4+1”的架构视角模型,作
为要展示信息的基础。我在工作中,会将演示内容精简到10张幻灯
片,其中包含了一系列图片和图表,我会口头地说明它们。其主旨是
要含有思路的关键点,而去除不必要的细节——换句话说,就是要沟
通概要信息,这正是架构本身的内容。
依据听众的不同,你可以改变谈话的内容,来探讨他们关注的特
定领域。在我本人的工作中,我总是试着约见较少数目的人。在所有
情况下,我都保持交谈在不同方向的开放性,以确保回答他们提出的
所有问题。
如果可能的话,我会试着与业主一同展示信息。这种联合的行为
使我们可以提出深思熟虑的思路,表达我们期望的认知。
提到要展示的内容时,通常情况下都是少比多好。不要将太多的
东西搬到屏幕上, 而是尽量在屏幕旁解释所显示的图片。应当试着把
事情化整为零,每次传达的思路最多5~9个。
4-2.3领导者要确保事情不跑题领导者需要知道怎样保持在某个点上。在项目进展过程中,总是
受到一些要分神的事情困扰。要维护继续前行的动力,就非常有必要
区分哪些事情需要做出行动,哪 些事情可以忽略不管。请考虑下列问
题:
□ 分神去干这件事会影响项目的交付日期吗?
□ 它会影响项目的花费吗?
□ 它会影响项目的某个核心原则吗?
□ 晚些处理这件令人分神的事,行不行?
□ 这件令人分神的事真的有必要处理吗?
关注于保持在一点:在一个方向上行驶,使你能一直朝期望的终
点前进,而不会在以后引入新的障碍。同时,虽然你需要被人关注,但你也得尽职尽责来满足你周围人员的要求。如果现在你选择不处理
的话,他们就会产生问题和情绪。
有时,为了保持人们对事情的专心程度,你要将其注意力引导到
项目中需要注意的其他地方。通过这种办法能转移注意力,能使大家
的关注从某些不必要的地方移开, 而慢慢散去。
领导者需要知道何时、何地、怎样能站起来战斗(带头冲锋)。
偶尔的情况下,有的领域或条目可能要求你坚守阵地,坚持观点——
即无法简单折衷的那些地方。也许解决方案的可量测性是可以妥协
的,所提出的花销让预算显得杯水车薪,或者认知的一个基本元素被
人抨击。这些类型的斗争都需要仔细选择。基于情感依恋或为了对手
头问题有所反应,则不要发动斗争。
领导者需要发出恒定的消息。尽管建立某个认知需要进行许多阐
述工作,所发出的消息应当如同打鼓那样前后一致。知道消息是什么
意思,并且重申一下。你可以以不同方式说出来这些消息,但表达的
主旨应当是一样的。
4.2.4基于环境推销作为领导者,你是在推销概念、认知或目标。当你在推销,让别
人购买你要求的方向时,你需要依据每个人的具体情况来提供信息。
例如,倘若你在与一个工作组谈话,需要提到下列问题:
□ 运作的开销。
□ 潜在的、能改进运作的地方。
□ 运作的风险。
这个工作团队要有信息,让团队成员能指出项目如何符合单位,以及从单位认知、要求和指示的角度上考虑需要什么。记住,引入新
技术就应要求改进员工的技能,以及系统管理,这样才能操作新技
术。所以要确保项目已经为这些新技术及所需花销做出了规划和安
排。
作为对比,倘若你在与软件开发团队谈话,他们可能想知道下列
问题的答案:
□ 涉及哪些技术?
□ 要求培训吗?
□ 从硬件的角度来看,需要哪些资源?
□ 从软件技能的角度来看,需要哪些资源?
一般而言,你会向团队成员展示与他们相关的内容。他们可能会
有意无意地问一些其他领域的问题,但他们主要还是关注自己的事
情。给他们需要的以下信息,能够在其脑袋里建立起概念性的模型。
□ 认知是什么?
□ 他们实现这个需要如何做?
□ 有什么好处?
□ 他们可能面临哪些风险?□ 他们怎样为未来构建?
团队成员需要有足够信息,才能回到其本职岗位上,去推销你所
设想的方案。
4.2.5随大流(找机会利用已有的资源)
在各种项目进展的过程中,你经常想发起一些战斗,为此要花费
单位的一些善意以达到某个特定目标。单位给你银行账户的善意是有
限的,你当然不希望透支——所以要聪明地选择战斗。
作为领导者,你要问自己下列问题:
□ 单位以前解决过这样的问题或类似的问题吗?如果是,而且解
决的结果还不错,你可能想采取类似的解决办法。要留意问题的
不同点,否则忽略它们或它们的影响,将会使问题变得相当糟
糕。
□ 单位内部可曾用过或评估过这项技术吗?如果不涉及其他关键
因素,且已经选择了该项技术,你可能考虑运用它。引入一项新
技术在运作上考虑相对多一些,但由于团队成员参加培训、通过
犯错误来测试系统并从中学习,还有顾问等因素,新技术在培
训、员工运用乃至最佳熟练、工作覆盖面等方面都要付出不菲的
代价。如果收益并不显著,就不值得采纳新技术,后者对比局部
开支、性能或功能改进方面只有少许的进步。
4.2.6关注执行官于认知,而非解决冲突
使执行官参与的最好办法之一,就是从战略方向的角度来寻求他
们的参与。他们的洞察力——关于单位的发展方向、其他单位在做什
么、他们专门的未来计划如何——可以帮助你塑造、形成自己的认
知。
对架构师而言,执行官很可能是最重要的利益相关者。偶尔退后
一步,为他们设身处地想想,在有其他优先级任务和项目时,认知如
何符合他们的观点。通过这样做,就有可能使认知符合战略的需要。这种方法也有助于你决定交付成果的三个维度——花销、品质与时
间,它们是相互竞争的关系一需要牺牲哪个来改善另外两个。
如果想首先抢占市场,时间就是关键的维度。这种情势下,要认
清时间的重要性,请更快地提出建议,虽然花销会高一些,交付的方法
可能受执行官欢迎,可以更好地改善认知。记住技术只是业务的一部
分,对技术的需求要符合业务战略。
通过与执行官一同工作,你能够获得推销认知的关键盟友。好的
领导力部分就是由内在的单位认同实现的。
4.3领导的时机
领导角色要想成功,一个关键方面在于理解时机的重要性。如采
正确的策略在错误的时候运用,通常本该顺利的旅程,也会迅速演变
成一场灾难。下面这些条目将帮 助你发展领导时机的环境。
4.3.1利用单位的动量
当其他项目或单位的某些部门在特定架构栈上成功,或者与软件
销售商、合同承包商或销售渠道有成功的合作时 ......
PEARSON
从关系技能、个人技能和商务技能三大方面全面阐述
优秀软件架构师必须具备 的12项软技能,帮助软件工
程师突破非技术瓶颈
资深软件架构师实践经验总结,Amazon全五星评价
12 Essential Skills for Software Architects
软件架构师
的 12项修炼
(美)Dave Hendricksen 著
张菲 译掌握优秀软件架构师必备的12项软技能!
很多软件开发人员都有软件架构师所必需的技术水平,但很少有
人能在不具备关键的软技能(非技术技能)的情况下在架构师的职位
上取得成功。在如今的敏捷开发环境中,这些软技能对于架构师迈向
成功显得更为重要。然而对许多软件开发人员来说,这些技能并不会
与生俱来,也很少出现在正规的培训课程中。现在,资深软件架构师
Dave Hendricksen帮你填补这个空白,让你在公司中更好地发挥影响
力,快速迈向职业生涯的下一个台阶。
在本书中,Dave Hendricksen指出了架构师取得成功所必需的三
大方面的软技能:关系技能、个人技能和商务技能。以此为引子,全
书系统讲解了学习和强化这些技能的有效(已被实践证明)方法,从
协商、 领导力到实用主义、认知等各个方面。
自始至终,在帮助你成功成为架构师并成为优秀的架构师这条道
路上,本书极具实践指导意义。
软件架构师的金字塔能力模型
12 Essential Skills for Software
Architects定价:59.00元
客服热线:(010) 88378991, 88361066
购书热线:(010) 68326294, 88379649,68995259
投稿热线:(010) 88379604
读者信箱:hzjsj@hzbook.com12 Essential Skills for Software Architects
软件架构师
的 12项修炼
(美)Dave Hendricksen 著
张菲 译每一位软件开发人员都有一个架构师的梦,但为何真正的软件架
构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但
是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软
件架构师究竟应该具备哪些能力和素养?本书科学而系统地归纳出软
件架构师应该具备的完整能力模型, 该能力模型呈一金字塔结构,共
分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技
能,从下往上的三层分别是关系技能、个人技能和商务技能,这些都
属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因
此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却
在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的
核心内容。
为了便于认知和实践,本书将3大方面的软技能分为12项:关系技
能包含文雅的举止(在任何环境下 都能与人文雅相处的能力)、沟通
(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通
过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的
能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化
的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅
速切换到新语境并保持专注的能力)等3项,商务技能包括商务知识
(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过
学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认
知(认知目标、战略及合作伙伴的能力)等4 项。
本书不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突
破技术的“天花板”,成为一名合格的软件架构师。
Authorized translation from the English language edition,entitled 12 Essential Skills for Software Architects, IE,9780321717290 by Dave Hendricksen, published by Pearson
Education, Inc.t publishing as?Addison-Wesley Professional,Copyright ? 2012 Pearson Education, Inc.
All rights reserved. No part of this book may be
reproduced or transmitted in any form or by any means,electronic or mechanical, including photocopying, recordingor by any information storage retrieval system,?without
permission from Pearson Education, Inc.
CHINESE SIMPLIFIED language edition published by PEARSON
EDUCATION ASIA LTD., and CHINA MACHINE PRESS Copyright ?
2012.
本书中文简体字版由Pearson Education (培生教育出版集团)授
权机械工业出版社在中华人民共和国 境内(不包括中国台湾地区和中
国香港、澳门特别行政区)独家出版发行。未经出版者书面许可,不
得?以任何方式抄袭、复制或节录本书中的任何部分。
本书封底贴有PearsonEducation (培生教育出版集团)激光防伪
标签,无标签者不得销售。
封底无防伪标均为盗版
版权所有,侵权必究
本书法律顾问北京市展达律师事务所
本书版权登记号:图字:01-2011-7735?
图书在版编目(CIP)数据
软件架构师的12项修炼(美)亨德里克森(Hendricksen D.)著,张菲译.一北京:机械工业出版 社,2012.4
书名原文:12 Essential Skills for Software Architects?
ISBN 978-7-111-37860-0
I.软… II.①亨…②张…III.软件设计 IV.TP311.5
中国版本图书馆CIP数据核字(2012)第054302号
机械工业出版社(北京市西城区百万庄大街22号邮政编码
100037)
责任编辑:秦健三河市杨庄长鸣印刷装订厂印刷
2012年5月第1版第1次印刷
186mm x 240mm · 14.75印张
标准书号:ISBN 978-7-111-37860-0
定价:59.00元
凡购本书,如有缺页、倒页、脱页,由本社发行部调换
客服热线:(010) 88378991, 88361066
购书热线:(010) 68326294, 88379649, 68995259
投稿热线:(010) 88379604
读者信箱:hzjsj@hzbook.com译 者 序
和其他技术人员一样,程序员在钻研技术时都很拿手,但往往在
与人打交道时比较欠缺,而且做事情时关注细节,难以对事情形成总
体的把握——这也是我的毛病所在。如何突破由此带来的事业发展瓶
颈,是每个技术人员早晚要面临的问题。越早意识到、越早应对这一
问题,就越能取得好的效果。DaveHendricksen先生的这本书阐述了做
法,值得每个程序员学习和思考。通读本书,我有一种拨云见日的感
觉。在以后的学习、工作和生活中,我会经常引述书中的一些话语,以指导自己的思想和行动。
人们普遍认为西方国家的人好像“不近人情”。通过阅读本书我
才知道,其实不论在哪里,“关系甚于正确性”都是成立的。“人
情”者,“人之常情”也,每个人都希望被尊重、被认可。同样一件
事,说的方式不同,尽管表达同样的意思,却可能会 起到截然不同的
效果,所以说话是一种很讲技巧的艺术——说得委婉动听,对方就乐
意接受,心甘情愿按你的意思去办;说得生硬难听,即便再慷慨激
昂,真理明明在你手里,对方不愿意听,你的努力还是白搭。我们很
多人(包括我自己)曾经吃过这样的亏,却茫然不知原因所在。我经
常回忆古文《触龙说赵太后》,这可能是我国谈及沟通技巧较早的一
篇文章,其中体现了先建立友好氛围才能施加影响的重要性。另外本
书也提到,一方面要尽早为自己得罪别人的行为道歉;另一方面,不
要对别人的冒犯斤斤计较、耿耿于怀,即便别人不道歉也不要计较。
这与我国“严于律己,宽以待人”的古训是一脉相通的。这些说明古
今中外有人的地方,都有“人情”存在,都要?讲究人际关系、人们
之间相处的方式,都有共同的为人处世原则。
Dave Hendricksen先生不仅在书中专门谈及沟通、领导力等与人
打交道的话题,也有创新、认知这些深层话题,让我们知道,工作中
不仅有技术,不能只埋头于技术,还要有大的眼光、能为公司创造效
益,人生才能有所成就。这些都是程序员和其他技术人员最容易忽视
的地方。而对这些方面认识浅薄,会对我们的事业发展造成很严重的
障碍而不自知,形成书中提到的“技术之天花板”。而本书讲述的内容足以给我们补上这一课,引发自己思维方式的变革,并反映到我们
的实际行动中。
原书中出现单词need to、help、begin的地方比比皆是,翻译时
为使中文更加流畅,我尽量交替使用各种词汇。作者在每章之后都附
有参考资料,其中列出的书名如有汉语版译书出版的,我以中文书名
为准,并给出了译者、出版社、出版日期、书号等信息;尚无汉语版
本书籍的,我则自行翻译。倘若与日后可能出版的中文译本书名有出
入,请读者在检索时以英文书名为准。
对本书的翻译过程也是我的学习和自省过程,使我对工作中如何
与别人打交道、 如何规划自己的职业生涯有了进一步的认识。相信本
书对渴望从技术岗位迁移到技术管理岗位的程序员、软件架构师都是
一部很好的学习资料。对于从事其他专业的技术人员,本书同样具有
很大的参考价值。
机械工业出版社的编辑关敏女士作为本书的联络人,在翻译本书
的过程中为我提 供了周到细致的服务。译文成稿后还做了全方位的审
校工作,指出了不少问题,对提高本书的翻译质量起了很大的作用,在此向关敏女士致以崇高的敬意。参与本书翻译工作的人员还有白荣
献、雷艳、王华敏、雷顺、魏厚斌、雷恒东、陈明莲、张璐、张玉
峰,在此向大家表达我由衷的感谢、感激之情。
最后也是最重要的,我想感谢选择阅读本书的读者。市面上并不
仅此一部讲述职业规划的著作,而且每个人的时间和精力都很宝贵,您愿意研读本书,愿意为它投入时间和精力,表明了您对它的信任和
期望。我希望本书能有助于您达到目标, 祝您成功!
译文力争以通俗通畅的汉语再现原著的内容。由于译者水平有
限,可能存在某些疏漏之处,请读者不吝赐教。您的意见、建议能够
帮助我们改善本书的质量。也欢迎发邮件到zhangfei97@163.com,与我
交流本书相关的信息,再次感谢!
张菲
2012年4月前 言
软的东西总是比硬的东西还硬。
——美国企业家、百事公司副董事长罗杰·恩里科
在开始阅读本书前,我希望你准备保持一种开放的心态,并渴望
对日常生活尝试某些新的方法。
我叫Dave Hendricksen,是Thomson Reuters公司的一名软件架构
师。我的工作主要是产生智力法规信息,包括在Westlaw.com网站上从
法律、法规及知识产权材料的数据捕获到数据显示过程。我和一位漂
亮女士已经结婚22年了。我们育有两个孩子, 养着一只猫和一条狗,另有一个鱼塘。
作为一名吃技术饭的人,我经常觉得我自己和“平常”世界的其
他人不太一样。分析式思维、关注于解决问题、构建事务、连续几个
钟头玩游戏,所有这些、对我来说再正常不过了。我喜欢学习新东
西。对我而言,上学总是很有意思。我拥有数学和圣经专业的学士学
位,以及两个硕士学位——一个是计算机科学,另一个是技术管理。
我喜欢努力工作,渴望付出任何辛劳以便按时完成项目。我喜欢
听老板说:“干得真棒,Dave! ”当然了,我的想法是这样的:工作
出色,获得晋升。生活毕竟在某 种程度上有些恐怖,至少在从技术进
入管理时。总是有道看不见的屏障阻挡着大批有才能的人往上爬,或
者在事业上有进一步的发展。这道神秘的屏障反映出人们软技能的缺
乏,它默默地阻碍着那些人往更高的阶梯前进。
我写这本书的目的是帮助你学习必备的软技能,这些技能是你要
修炼为一名软件架构师所必须掌握的。
本书假定你已经有了成为架构师必备的技术技能,因此本书不会
关注此类技能。换句话说,本书着重于阐述对作为架构师日常行为非
常关键的十二项必备软技能。这些技能对于有技术背景的人们来说往往是最有挑战性的技能,也是成为优秀的软件架构师必须修炼的技
能。
本书的这十二项技能按三个部分来组织:关系技能、个人技能和
商务技能。这种分类基于相关的优先顺序,即如果你没有关系技能,其他两组技能就不用提了。倘若你与别人或单位中的若干部门相处不
好,你不大可能被提拔到架构师的位置,或者较长时间待在这个位置
上。类似地,如果你没有必需的个人技能,商务技能也会无从谈起。
最后,尽管所有这些领域都很重要,但从优先次序来看,假如你没有
首先掌握必备的关系技能,商务技能便不会达到你期望的效果。
我将这些技能看做一个金字塔,正如下图所表达的那样。
架构师的必备技能
希望你喜欢阅读本书,并且学到能使你成为架构师的新知识,这
些新知识还供你成为架构师后改进技能,或者更好地理解架构师的本质和角色。如果你有任何问题或评论,尽管给我写邮件好了,我的邮
箱是dave@hendricksen.org。
祝你过得愉快!
——Dave致 谢
我想感谢Addison-Wesley出版社的员工——特别是Raina
Chrobak、Sheri Cain、Anna Popick、Chris Guzikowski,以及自由
职业者文字编辑Jill Hobbs提供的巨大帮助。 在我写作我这第一本书
的过程中,他们起到了绝对重要的作用。
我想感谢我在Thomson Reuters公司的老板Mick Atton,他为本书
提供了指导和审校。
此外,我还想感谢Brad Appleton、Bob Maksimchuk及Davie
Sweis。他们为本书提供了见解,并详细审阅了本书。我尤其想感谢
Colin Renouf,他对本书进行了非常细致的审校,还与我分享了心理
学知识。我还要感谢我的妻子Jennifer和儿子Tim,他们花时间检查了
本书。
最后,我要感谢我的家庭和父母,他们对我完成此书给予了极大
的耐心和大力支持。目 录
译者序
前言
致谢
第一部分 关系技能修炼第一部分
Part 1
关系技能修炼
“技术”不能让一个企业运转起来,而“关系”能。
——Patricia Fripp
成功公式的一个最重要因素就是要明白如何与人相处。
——美国总统西奥多·罗斯福
我确信再也没有什么事情比雇佣人并开发人的潜能更重要了。最
终,你是靠人来决胜,而不是靠战略。
——Allied Signal首席执行官Larry Bossidy
如果你想让某个人与你为敌,只要告诉他“是你错了”。这个办
法屡试不爽。
——Henry C. Link
交谈的真正艺术在于不仅在正确的地方说出正确的事情,还在于
冲动的时候不要说出错误的事情。
——英国作家Dorothy Nevill女士
本书的第一部分注重讲述架构师的五个必备关系技能。第1~5章致
力于讨论原理、战略及其他领域,诸如与执行官交互,以使你更有效
率地管理架构关系。
第1章:文雅的举止。 讲述你要在任何处境下都应保持与别人文
雅相处。
第2章:沟通。 讲述与他人有效交互的能力。第3章:协商。 讨论将事情办成的能力。
第4章:领导力。 论述如何施加影响来将事情办成。
第5章:政治。 讲述在政治场合与别人交互的能力。
关系技能是成为架构师必备软技能的基础层次,如下图所示。s
架构师必备软技能之关系技能第1章
Chapter 1
文雅的举止
行为是每个人展示自身形象的镜子。
——约翰·沃尔夫冈·冯·歌德
对人品的真正考验并非是我们知道怎么做,而是当我们不知道怎
么做时如何做。
——John W.Holt, Jr.
按你想的方式行事,不久你就会有你自己的行事方式。
——George W.Crane
作为一名架构师,你需要和单位中的各色人等打交道。要在这个
位置上真正取得成功,你需要从你所遇到的每个人那里汲取上级的主
意和思想。调动所有人(包栝你不赞同,甚至不愿相处的那些人)积
极性的最好办法之一是你在任何环境中都举止文雅、专业。
举止文雅是FIRST Robotics要求的基本技能。FIRST Robotics是
一个致力于激励年轻人成为科技领头人的机构。“举止文雅”主张人
们工作时显得文雅、专业。
本章揭示想要成为软件架构师的一项关键必备软技能——在所有
环境下都举止文雅。
1.1别人怎样评价你
如果我准备去见一些了解你的人,例如你的邻居、同事、家人
等,他们会怎样评价你呢?□ 他们会说你工作努力吗?
□ 他们会说你正直诚实吗?
□ 他们会说你举止文雅吗?
□ 或者,他们会列出一长串软技能清单,认为你是个典型的技术人
员,在技术领域没得说,但在软技能方面却不怎么样?
1.2技术之天花板
对于技术非常棒的人们(当你遇到难题必须解决时,向这些高手
求助总能圆满解决)而言,一个挑战就是他们通常很难相处。他们与
人沟通的方式或方法完全集中在 细枝末节的正确性上。这种描述是不
是听着有些耳熟?
通常,你很少能坚持到谈话结束,因为这些人对最小的错误变化
都详细地进行分析。当你听完问题的解释,你可能已经很累了。
在他们回来时,问题以得体的方式解决了,客户很高兴。但下次
你需要请他们做事时,你总是会权衡要解决问题所花费的个人成本。
你会扪心自问:“这样做真的值得吗?”
到了考核的时候,这些技术大拿总是因其卓越的工作得到如潮的
评价,可是通常没人注意到对他们那点糟糕的软技能的反馈,或者只
是很少提及。年复一年,他们实 现工作的方式被当做是优秀的。然而
遗憾的是,他们在单位内往上爬的技术障碍也变得越来越大。
随着时间推移,在这个情形下的人会寻求升职,他将面临一些挑
战。一个关键的困难在于,高级别的管理者不愿意被低职位的人批
评。结果是,位于这种人和执行官之间的经理或主管不大乐意结交那
些会揭露其短处给执行官的人。
吃技术饭的人无疑是很有才能的,他的问题在于总需要单位中有
人牵头才会向前迈动一步。如果经理或主管打算利用某个机会让这个
“有才能”的人参加某个会 议,执行官却在会上被嘲讽,那么执行官
对这种人的第一印象就会是负面的,可能要经历数年才能摆脱这种糟
糕的第一印象。经理会由衷地后悔给予他的这个机会,而且不想重复类似事件。于是,有技术才能的人的升职天花板变得更厚了(如图1-1
所示)。
图1-1大多数时候所谓的“技术之玻璃天花板”其实只是缺乏软技能而
已。这些技能可以学到,缺乏的知识可以通过决定改变的努力来弥补对于技术等级上的某些人,这样的灾难也使他们认为技术上没有
才能的人爬上了管理岗位。在某种程度上,这种想法是真实的,尽管
社交能力强的人步入管理岗位依靠的并不仅仅是这个因素。特别是,这些人比其他人有更合适的技能,更善于沟通。
对于更高职位的人们而言,深谙技术细节固然有用,但能力已经
开始向与别人成功交互方向倾斜,为了将事情办成而推销其观点。从
技术专家的角度看,他们提出的解决方案只是纯技术性的,足以被人
接受——事实仅此而已。他们经常相信解决方案无须推销,所有人都
应该赞叹该解决方案的完美。
有些时候,技术人员会无法理解:任何一个项目其实都需要考虑
方方面面的因素。在许多案例中,解决方案仅仅要能满足用户的需
求,并不需要被镀金——尽管反复修改、再修改以趋近完美在技术上
是很有趣的。
产品需要使支付账单的人的投资得到最大可能的回报。这通常意
味着需要挤入更多可能“并不完美”的功能,但事实上只要成本上足
够好,能赚到足够多的钱,并在 适当时间内满足市场需求就行了。通
常竞争的产品都是在开发中的,公司需要首先推向市场,以赢得领先
地位,以便令产品卖个好价钱。其他时候,其他一些因素也会同时发
挥作用,例如重新为项目设定平台、维护品质、保持成本可控等,这
些也会成为主要的驱动力。
1.3变得文雅、专业的途径
通过下列步骤实现文雅的举止:
□ 注重关系甚于争执敦对敦错;
□ 学会委派;
□ 认识到生活是有反射性的;
□ 说到做到;
□ 与别人相处时真诚、正直、不呆板;□ 以适时的行为应对问题;
□ 提供专业的服务;
□ 原谅、遗忘别人以往的冒犯。
1.3.1注重关系甚于争执孰对孰错
学习变得文雅、专业的首个原则就是注重关系甚于争执孰对孰
错。
在职场中,关系就是一切。它们决定了哪些项目或工作可以进
行,也决定了如何激励人们为你的“髙优先级”项目工作。
在日常经历中,我们不得不提高嗓门,以便别人听到。我们认为
自己的思想、计划、设计、方法、事实、假设都是正确的,以此为出
发点来行事。通常在谈话中间,我们会听到感觉不对的地方,并有强
烈的欲望来纠正错误的提法。在分享我们的“正确”时,要记住有人
曾说过“等待是智慧”。
从软件开发和工程观点来看,我们被训练成要“ 挑刺”(挑那些
不完美之处),并迅速去除这些瑕疵(我们都有各种办法来应对这些
任务,例如结对编程、单元测试、 功能测试、压力测试、代码走查
等)。挑战来自不争的事实,那就是“人并非软件”,我们不能把它
们的不足赶走——何况大多数时候,我们对他们缺点的感觉来自于自
己的主观臆断。
请扪心自问以下几个问题:
□ 这样纠正真的重要吗?
□ 如果我不提的话,公司会为此付出很大成本吗?
答案通常都是“不是”。你最好的做法就是保持平静,即便你是
正确的。寻求对他人维持正直与权威,在别人愿意的时候提供有价值
的深入分析,以及找个机会,供别人以一种相对平静的行为来了解。
最好的指导原则是让别人产生发自内心的很大兴趣,并使用你最好的
判断能力来想出如何处理的方法。就我自己的工作而言,我发现以自己的有限视角看世界,即注重
关系甚于注重“正确性”,能使我很自然地以协作的氛围开始工作
(参看图1-2)。它自然而然地让我进入一个状态,能倾听别人说的
话,使别人乐意将我的假设条件可变地摆在台面上,因为建立关系比
争执孰对孰错更重要。
图1-2注重关系甚于争执孰对孰错:以人为本
会谈开始后,这样的结果能够起到增效作用。这样的氛围能鼓励
人们提出、检查最好的想法,潜在地舍弃或重组为新的、更好的思
路,这比哪个人(包括我自己)独 自构想要好得多。
一旦人们相信你是担着风险提出想法的,并愿意开诚布公地让别
人自由地改进这一想法,他们就会聚集到台面旁,发挥主人翁的作
用。关键时刻,你的那些伙伴突然感觉安全起来,开始贡献他们的聪
明才智。
相反的情况也会出现。事实上,如果你不够开放,不愿意让你的
金点子做任何改动,你大声说其他人都应该靠边站,这就是在筑篱
笆。你就会变得令人敬畏。“要尊敬、不要碰”——这有点像是在博
物馆看展览。记住一个关键的考虑就是,优雅的正确性和责任只在一
线之间,“情人眼里出西施”。你要追求的氛围应当是大家共享的花园,思路在这里百花齐放,百家争鸣,而野草也允许被剔除。通过这种办法,你会看到别人带上
台面的价值。他们独特的看法能 够消除某个思路的软肋,而这也许是
作为开发者的你还没有察觉到的。在太多的事例中,我们观察世界的
视角很容易就让我们对所提出解决方案的潜在错误熟视无睹。
在某个特定点上,我们需要选择方向。这时,所有人都应参与,审视所做出的决定,即便最终选择的方向并不是他们最初选择的。
只要一个想法不是只游动于开发者自己的认知世界中,这样的想
法几乎总是能够得到改进。我一直都对大家拥有的海量思路感到很吃
惊。只要这些人觉得自己是在安全的环境中,他们总是愿意与别人分
享他们的想法。
每个人都乐于交谈,乐于将其想法添加到这个“生态系统”中。
一旦你的同事愿意奉献,他们就会有主人翁的态度,并期望贡献更多
的想法。通常,人们最先提出的少数几个想法是“安全”的,他们是
在试水,看看水里有没有鲨鱼。如果水是安全的, 他们就会提出他们
最好、最聪明的思路。
我曾经吃惊地发现,一个最初看起来很弱智的想法如何逐步成为
增强某个设想的关键因素,这是解决方案的多维本质所积聚的力量。
想想一块胶合板吧,并不是其中哪一单独的层使板子很结实,而是所
有这些层叠压在一起,才使板子强度很大。
注意
据我以往的观察,某些人被解雇的前几条原因之一就是其关系搞
得很差。从现实意义来说,最大的利益在于学会建立关系,选择注重
关系而非正确性。
当你注重关系胜于正确性时,你就能水到渠成地建立和维护一个
专业网络,使你能够在未来的机会中有资本可用,并在艰难时段中维
持有安全裕度。
1.3.2学会委派当你在事业中有所进展,并担当更高的领导职位时,你必须不可
避免地允许别人接手项目的一部分并将其完成。
要实现这一进化,一个关键的概念是允许别人参与决定解决问
题。如果允许某人贡献思路,他就会有主人翁的态度。他就会接手项
目运作它。从现实意义来说,这成了他自己的事情。
架构师通常只能建议某些思路,他们不像主管或经理有直接管理
的权力。这使得他们只好去推销自己的架构想法。
1.3.3生活是有反作用的
你是否注意过你的言辞和行动对你是有反作用的?如果你想过这
个问题,哪怕只想过一点,你的行为就会永久改变(如图1-3所示)。
图1-3反作用就像一面镜子,你的所作所为都会反射到你自己身上
在生活的所有方面,我们选择如何对与我们打交道的人产生反
应。他人如何说、 如何做其实并不重要,真正重要的是,我们能否选
择反应文雅。
倘若我们不管怎样都能表现文雅,我们就会在离开这个处境时感
觉到自己的宽宏大量。在许多环境中,脱离所处的环境就有可能误解
别人的意图。这个人的生硬或者感觉迟钝的评价可能和半小时前他
(她)经历的糟糕交谈有关,而这个人现在还带着情绪。对文雅举止特别不利的一种情况是,在我们已经做了某件事,且
充满热情地期待好的评价时,却得到了消极的反馈。许多时候,一个
人仔细检查工作后,并不想收到消极评价,他会把批评看做是个人攻
击而不是对工作的评价。
关键点
工作时建立合适的期望值,以供别人反馈和审视,这有助于你建
立信任的气氛。
建立合适的期望值有利于提出最好的思路。允许别人提出建议的
改正办法而没有冒犯之意。通过开放式的交谈——提出新的、创造性
的替代办法——将帮助工作成果真正得到改进。
当进行审查(任何审查)时,在情理上做好下列准备:
□?听 。准备接受反馈,并期望改变——如果合适的话,配合别人
的反馈。直到此人有机会完全表达出其思想后,再有所反应。在
最大限度上请求审查者澄清或解释他(她)所说的话,以确保你
已经理解这些话语了。
□?不要狡辩 。狡辩是个自然的反应,你会丧失有价值的信息,得罪试图帮助你的人(是的,所有审查者都在试着提供帮助)。
□?举止文雅 。你应当压倒一切地保持这个想法。在你反应之前
仔细想好,以免有讽刺挖苦效果。你可能认为尖锐的评论滑稽可
笑(很可能会一笑了之),这 样不会与你所评论的人建立良好关
系。你不经心的话语可能伤及别人的感情,?让他们对你有消极
看法。所以要扪心自问:“这么评论真的值得吗?”
如果我们不对事情抱以文雅的态度,就会得到不文雅的回应。
准备一场评审的最好方式就是预先基于所公布的条目设定你对会
议的期望值。确保每个人都明白“所有”反馈都是受欢迎的。
然而糟糕的是,由于出席会议人员的关系,某次会议的负面印象
可能对你的事业有着长远的影响。如果你发现自己身处于无法举止文雅的态势,就要立即谦虚地道歉, 并且诚心诚意。如果日后你认识到
自己在先前某个会议上得罪过某人,就去找他认错。?这样做起来很
难,你会感觉不自在,而且你的尊严会被伤害一点儿(别担心,很快
就会恢复的)。
但是,倘若我们没有学会道歉,就会在人际关系方面筑起一道
墙,这将成为以后晋升的障碍。更糟糕的是,我们可能丧失升职的基
石。关系对于这个世界的事业成功是必需的,所以应该用心去经营它
们。
关键点
经营关系的一部分就是文雅地接受反馈。
才能与讨人喜欢之间的关系
2005年,哈佛大学的Tiziana Casciaro和杜克大学的Miguel
Sousa进行了一项寻找人望与才能之间的关系的研究。他们的发现很有
意思:“如果哪个人惹人讨厌,他(她)是不是有才能都几乎没区
别,因为人们不愿意和他共事。对照起来,徜若某个家伙人见人爱,他的同事就会想方设法地找出他的哪怕一丁点儿才能。”一
从我个人的经历来看,在一个单位中表现刻薄的人会导致人们不
愿意与他沟通, 并且不信任他,他自己也会越来越焦虑。造成的结果
是,与单位里的其他伙伴一道工作的能力极大下降。整个团队的生产
效率下降,问题解决的质量降低。最后,刻薄的人会离开这个单位,或者他们影响别人的能力大打折扣。
我们应理解的一个关键概念是,学会将我们需要的举止、行为和
言辞反射回我们, 如此我们才能逐渐成为文雅的专业人士。
关键点
记住这个黄金法则“你怎样对待别人,别人就会怎样对待你”
(《马太福音》7: 12)。 1.3.4有效沟通之生与死在你说话的时候,你其实是在为你的沟通发出生与死的话语。它
们可以筑起髙墙, 也可以使墙倒塌——所以应当小心你所说的话(参
看图1-4)。
图1-4你想要什么样的庄稼?那就播下相应的种子吧
不要说某人的坏话。尖酸刻薄的话语会对你和那人的关系有负面
影响。这种行为就像野草那样生根发芽成长。所以一定要谨慎你的说
辞。这些话是积极的还是消极的 (应该选积极的);它们会增进关系
还是破坏关系(应该选增进关系)。
通常情况下,你应当找机会去增进关系。在你们进行沟通时,可
以表达出许多方式如思路、概念、信息等。要选用哪些你想表达出消
息内容的恰当词语,还要顾及你所沟通的人所处的环境。
你要发出的消息应当根据他人或群体的情绪而精心准备。如果你
有机会在某天与执行官一起走路,你很可能会发现这个人在沟通技巧
上是个高手。
执行官与他们个人化的沟通风格
几年前,我与一位执行官沿着门廊走路。路上,我们遇到了几个
人,每个人都需要与她说会儿话。让我吃惊的是,她用的语言、所选
择的对话风格以及她的语调因人而变。她切换语境完全依据特定的
人,使每段谈话对此人富有意义。有趣的是,在门廊里遇到的人的级别是从一个软件开发者开始
的。在我们沿着门廊走过时,职员的级别越来越高,直到老板。给我
印象深刻的是,她迅速切换语境正是在这5~10分钟完成的。我感觉到
要说什么并不重要,重要的是怎样以一种适当的途径来给对方传递信
息。
许多成功的权力人士如比尔·克林顿、马哥莱特·莱特切都有个
共同点,就是他们有基于谁在场来动态切换语境的能力。
我是一个认为技术是宇宙中心的人。我喜欢思考,考虑技术的方
方面面,并沉迷于其中。“推销”这个词——根据我要对话的人来改
变我想传递消息的语境——对我 来说,是个遥远、模糊的话语,我不
得不有意这么做好多年。
当你听到别人说的话时,可以有许多方法来解释其消息。通常我
们倾向于听取话语里的“负面”内容,以我们自己的立场来解释他们
表达的意思,我们甚至常常不综合理解所听到的信息。
通常,最好的办法就是从正面理解别人说的东西。即便你不能管
控那些事情,但还是应当试着忽略或者忘掉看来是负面的内容(如图
1-5所示)。如果你收到负面的评价,并让它们生根,久而久之就会影
响你和那个人沟通的方式。
图1-5即便收到消极的消息,仍要做出积极的反应
总是以文雅的方式来做出反应(不要试图对别人以牙还牙,这样
于事无补)。如 果对方的消息真的有冒犯之意,直接处理之,让对方
知道你不赞成或不喜欢类似的这种评论或行为。如果对方一而再、再
而三地做出这种评论或行为,你可以要求其上司介入。
对于架构师这样的角色,其实推广至一般的生活,维护、积累良
好的人际关系是必不可少的。实现这个目标的最好方法之一,就是发
表和听取有正面影响的话语。1.3.5要正直诚实而不是率直
在架构师的世界里,正直与信任对成功是非常重要的。其挑战就
是如何以某种不得罪人的方式来表达你的信息。两种截然不同的挑战
是:
□ 以“正直诚实”而非率直的方式来表达信息(如图1-6所示)。否
则,由于你的直言不讳,你想帮助的人也许被彻底得罪,以致不
愿再听你所说的任何有用信息。图1-6正直不能用蛮力实现
□ 为了小心翼翼不得罪某个人,你为要说的话裹上糖衣,以致需要
的信息没有被表达出来。
我们来更仔细地看看率直的方面。在表达完信息后,你还想与此
人保持良好的关系。人们时常会受到不必要的冒犯,或者表现出自我防护,仅仅因为重要信息以一种糟糕的形式表达出来。
这里是一些关键的问题,在你感觉要“绝对诚实”地表达时考
虑:
□ 这些信息会对将来事件有深远影响吗?(如果没有,为什么要翻
旧账呢?过去的事就让它过去吧。)
□ 信息是否会被误解?(你需要确保摆明了清楚的语境。)
□ 在此问题上,你在避免个人化情绪吗?(好像你想攻击这个人,而不是解决问题。)
□这 次谈话后,你还想保持与这个人或群体的宝贵关系吗?(终其
一点,关系总是比单独的问题重要。如果这个问题总是发生,你
可能有必要直接一些。)
□ 如果情况逆转,你会感觉如何?
□ 这个人或群体是否已经意识到你要表达的信息了?他们是否采取
了纠正的措施?(不要让业已指出的情况继续存在。相反,要找
到切入的办法并提供帮助。)
当你要求采取纠正措施时,应提供关键性的信息,否则对方容易
情绪化,不假思索地脱口说出一些“生硬”的话语。对于有些人,在
脱口谩骂之前内心数到5可能有所帮助,以便脏话脱口之前先经过大脑
处理。
既然信息要以非率直(即“友好”)的形式表达出来,那么我们
需要确保表达的信息是合适的、没有偏见的信息。在明尼苏达州,“明尼苏达好”这个词用于描述不探讨真实问题,一味说“好”的情
况。真正的问题存在于内部而不表现出来,问题在其他地方讨论,而
不是在最需要的地方讨论。这里有若干问题要考虑:
□ 你是在与恰当的人或群体交谈吗?如果不是,你是在尝试获取怎
样处理这一形势的建议,或者仅仅与别人闲聊而已?
□ 你是否掌握了所有必要的信息?□ 你所拥有的信息准确吗?
□ 你是否从所有相关方面听取信息?
□ 你是在呈现事实而不是结论?(也许你得出的结论并无现实依
据。)
□ 这件事情是否正在以及时的方式处理?在一个月内是否会有问
题?人们会不会记住你所谈到的话?
□ 你为何赞成做这个任务(例如:只是为了避免冲突、避免承担责
任,或者你被要求这么做)?
□ 你在咖啡机旁边还是在会议上“抱怨”这个情形?在会议上以得
体的方式与别人分享你的想法;会后向别人抱怨则没什么用。
(但如果问题是关于某个人的,有必要与那个人私下交流。)
□ 当你在会议上被问起有什么要发言时,你是将未解决的问题和关
心的问题拿上台面,还是以后在门廊谈话时抱怨两句。如果你不
提出问题,你能指望永久平静下去吗?
在许多方面问题就像花园里的杂草。你不必总是立即清除它们,但通常情况下你 最好赶快处理掉它们,以免后患。
1.3.6不要掩盖问题——它们以后还会冒出来的
你会不会因为惧怕后果而避免处理某个特定的问题?你是否害怕
面对它?通常情 况下,事实并没有我们想象得可怕。我们在生活中面
临的许多问题都像是考试,直到通过了考试,直到能自信地对付它,我们才会得到反复处理这一问题的机会。
当你开会时,在会上被问及你是否赞成对一个项目所提出的执行
方向。在你的意识中,你听到有个柔弱的声音在说“不赞成”,然而
你却点头表示赞成?会议结束后5分钟,你和一小簇人在一起,他们谈
到会议敲定的方向,指出它在若干情形下的毛病, 而你也会插嘴,说
出所选方向的更多问题(这些问题正是你在内心里不赞成的原因)。数月过去了,项目遇到了大问题(如图1-7所示)。你回忆起在门
廊谈话时已经谈到的那些问题。此时你就会意识到,当前的困难和苦
难其实是可以避免的,前提是会议结束后在门廊谈话的其中一位能在
会上大胆提出这些问题。
随着时间的流逝
图1-7掩盖了的问题最终会演变成现实的问题,所以现在就处理掉它们
这些听起来是不是很熟悉?我就有这样的亲身经历,在我的职业
生涯中不止一次。
久而久之,我学会听取那个纤弱声音“不要这样”的意见。现
在,当开会要表决时,会有一个最终的点名。如果我不赞成,我会说
“不”,然后我们会审查这些问题。 有些时候,这只是证明我们都达
成了同意,仅有一些细节需要澄清;有些时候,也证明我们并不都同
意,但是同意所选的方向是摆在面前的最好选择。
会后,如果我听到他人在讨论有关会上决定的“问题”,我会记
下必要的问题点,供每个人将来听到,然后建议在下次会议上讨论,或者重新召集会议来审视决定。
处理面临的困难:如果不处理这个问题,它将会长大,变成真正
的问题。面对难题并不是有趣的事,但如果现在不提出它们,它们就会在未来发展成切肤之痛。
1.3.7提供专业的服务
架构师的角色就是提供服务的人。你需要提供最高品质的服务,不管你如何感受、别人如何对待你,或者你脑海中有多少种不同的思
路在活跃。这里只有别人和你要试图提供的服务,而不是你自己。
你是否已经注意到,大多数管理层的人都曾经在这个行业工作了
多年?
你是否有过需要直接与客户定期交流的情况?我有过,我可以确
定这样的经历会直接影响你与别人交流的方式。我自己的一些经历包
括为邻居的院子除草,作为职业高尔夫商店的店员,作为药店的店
员,教授数学课,及当过饭店的侍者。我当时并未意识到, 但所有这
些工作都对我产生了影响,而且至今还以我从未想到的方式继续影响
我。
回想一下,上次你去购买东西时,为这次购买交易而感到非常髙
兴。那个售货员怎么样呢?他或她表现得如何?现在你试着模仿他
(她)的举止。有些你能做到,有些不能——但你至少要试试。
让我们回忆一下一些基本点:
□ 学会微笑(让人觉得平易近人)。
□ 学会正确的姿势(站直或坐直,脚在正下方,抬头挺胸)。
□ 学会在小规模谈话时让别人参与(预先准备好谈话内容,让别人
感觉自在, 开始建立关系)。
□ 学会关注别人,而不只是你自己(关注周围的其他人)。
□ 在什么地方说什么话(对你而言,最重要之处在于你所处的位
置,不然你在这儿做什么呢)。
□ 学会为别人提供帮助(别人需要什么,你如何最好地帮助别
人)。□学会关心他人(这个世界不只有你自己一个人)。
□ 学会友好(成为朋友,你交往的人越多,越能从工作中得到更多
的乐趣)。
□ 学会建立信任关系(说到做到;如果你与某人有过节,直接与那
人处理问题, 而不是拿这与别人说事)。
□ 学会说“是”(不要找借口逃避责任或困难,有没有替代方案让
你说“是”)。
□ 学会倾听(重复你听到的话,不要下结论,问一些真正有用的问
题)。
□ 要学识渊博,共享信息而非结论。
□ 允许对方选择(引导决定的最好方法之一就是不要“我说了
算”,而是提供几种可选的替代方案——这样会让别人以主人翁
的态度参与。如果你下次去餐馆的话,观察一下你与服务员的交
流过程)。
□ 不要不务正业,走入歧途。
□ 把握讨论的整体语境,不重复不必要的信息,或者跑题。
□ 对于更高级的架构师,记住执行官也是人,他们与你一样对沟通
有同样的期望、恐惧和忧虑。把他们看做普通人,他们也是如此
反应的。如果会议看起来要发展到斥责的情况,试着说:“我不
想说话鲁莽,但这样争吵斥责有助于我们解决问题吗?”
当你把架构活动看做一项服务时,你对于想要达成的东西就有了
正确的认识:为 别人服务是想生产卓越的产品,从而使你的公司有所
进账。
1.3.8忘掉以前的冒犯
作为架构师,你需要能够与别人一道工作,不管你喜欢他们还是
讨厌他们,或者他们对你好还是不好。如果你与某个人有了不快的经历,你应该原谅他,将此“冒犯”
驱除出你的大脑。 如果你总惦记着这种不快的事,你就像背着一个包
袱。背着一小袋包袱也许没什么,?但日积月累到一大麻袋石头就不
好办了,它会影响你甚于影响别人。
在你觉得被得罪时,请想想下列这些事情:
□ 过了一两天,如果对方不大可能记住那些得罪你的评论或行为,说明这个人已经将注意力转移到别的事上,你也应当这样。
□ 对方的行为可能在所有地方都重复着,可能这是他(她)对人普
遍的一种坏做法,而不只是针对你这样。这个人也许只不过出于
习惯,而不是故意想得罪谁。他并没有意识到其行为对别人的影
响。
□ 也许是对方对刚发生的某件事做出的反应,而你“正好”是他要
打交道的下一个人。
□ 对方的话语或想法也许没经过深思熟虑,也许还在考虑中,没有
表达正确而已。
□ 即使对方果真是要用话语或行为表达破坏作用,但是你的状况仍
然不错—— 至少没收到毒药,将它留给侵犯者吧(倘若需要的
话,可以减少与此人的接触,直到你能与之平静地交往)。
□ 大多数情形能够随着时间而逐渐恢复,尽管可能要花几年时间。
最后,这个人会改变,或会被改变。
□ 有时,你想着是事实(宇宙中的一些真理)的东西最终证明完全
不正确。你 猜想这个人做了某事,实际上他并没有做。对于某人
的一些行为,你想到的?“原因”纯粹是主观臆断。那个人也许
只是出于本能才这么做,从来不是故意冒犯。出现问题是因为你
基于有限的信息而对情形做出了不当反应。
如果你手头只有有限的语境信息,就应对所发生的事往好的方面
解释。在我们有限的感知中,我们仿佛是宇宙的中心。而事实上,你
周围的每个人都以其自己的语境行事,而你只有有限的影响力,所以
你受到的冒犯只是自己的感觉罢了。当有人得罪你时,应选择轻装前进(如图1-8所示)。这个办法会
让你快速容易地处理新机遇。其实别人并不在乎你所背的包袱,既然
如此,就不要背任何包袱。即便你不对特定的某个人诉说你的包袱,这仍然会影响你以后与他打交道的方式。你的肢体语言和眼睛会告诉
他们的。
图1-8选择把别人的冒犯丢在脑后
所以,就像好的Web服务一样,你应采用“无状态”的方式——只
对当前输入做出反应(而不是对很久很久之前你被不正确对待的经
历,也许别人早忘了这事儿)。 毕竟你的脑子只能立即处理有限的几
件事(7件加减2件)。不要将你的有限精力浪费到过时的、无用的信
息上(即要做到“无状态”)。
在心里记住别人的最佳利益。因为生活是有反射性的,你的最佳
利益可以反射回你自己,照顾好它们。生活就是那么奇怪。大多数有
价值的事物都需要曲折的路径。也就是说,别人对你很好,正是因为
你对他们好。不要对别人以牙还牙来实现友好,这样不可能做到。
即便你所交往的人真的是垃圾,你也应该因为自己宽宏大量而感
觉良好。如果没有别的东西,纯粹出于自私的原因,也应以积极的态
度响应。这样能帮你确保心智健全,而避免去找心理医生。
将每天看成新的一天,充满了新的挑战。记住你沿路学到的知
识,而不是那些不快的事情。你会真正成为一个幸福的人。
1.4小结通往文雅举止之路要经过以下几步:
□ 选择关系甚于争执孰对孰错;
□ 学会委派;
□ 生活是有反射性的;
□ 说到做到;
□ 与他人相处时真诚、正直、不呆板,□ 以适时的行动应对问题;
□ 提供专业的服务;
□ 原谅、遗忘别人以往的冒犯。
对于倾向于做技术的人,举止专业、文雅不仅使人生活得更加有
意思,还能创造 成长和进步的新机会。
1.5参考资料
□ ???Carnegie Dale于2009年所著的《卡内基沟通与人际关
系:如何赢得友谊与影响他人》(How to Win Friends and
Influence People),由Simon Schuster出版社出版。原书1930
年出版,国内有多家出版社出版其系列译本,如陕西师范大学出
版社,第2版(2011年3月1日出版,ISBN: 7561348622),通常中
文译本书名为《人性的弱点》。
□ ???Cathy S. Truett于1989年所著的《成功容易失败难》
(It’s Easier to Succeed?Than to Fail),由Thomas Nelson
出版社出版。
□ ???Covey Stephen R.于2000年所著的《领导者准则》
(Principle Centered?Leadership),由Simon Schuster出版
社出版。中文书由阮江平等翻译,中国青年出版社2003年9月出版
(ISBN: 750065295)。□ ???Covey Stephen R.于1989年所著的《髙效能人士的七个习
惯:改变个人的强力课程》(The Seven Habits of Highly
Effective People: Powerful Lessons in Personal Change),由Simon Schuster出版社出版。中文书由高新勇、王亦兵、葛
雪蕾翻译,中国青年出版社2010年10月第10次出版
(ISBN:?7500695357)。
□ ???Freeman Criswell于1997年所著的《园丁生活指南:基于
园艺原理的永恒课程》?(The Gardener’s Guide to Life:
Timeless Lessons Based on the Principles of?Gardening),由 Walnut Grove出版社出版。
□ ???Kilts James M.、Mandfredi John F.、Lorber Robert于
2007年所出的激光唱片《做重要的事:如何使事情大有起色——
古老方式之革命》(Doing What?Matters : How to Get
Results That Make a Difference : The Revolutionary Old-
Fashioned Approach [Audio CD]),由Random House Audio唱片
发行。中文书?《刀锋上的舞蹈:我如何挽救了吉列》由姜文波
翻译,机械工业出版社2008年?出版(ISBN: 9787111241478)。
□ ???Maister David H于2000年所著的《真正的专业主义:关
注你周围的人、你的客户和你的事业》(True Professionalism:
The courage to Care About Your?People, Your Clients, and
Your Career)。
□ ???Maxwell John C.于1998年所著的《领导力二十一法则:
按照它们做,人们就会听你的》(The Twenty-One Irrefutable
Laws of Leadership: Follow Them?and People Will Follow),由Thomas Nelson出版社出版。中文书由萧欣忠翻译,?新华出版
社2004年09月出版(ISBN: 750116128)。
□ ???Maxwell John C.于1992年所著的《态度——你的致胜关
键》(The Winning?Attitude,: Your Key to Personal
Success),由Thomas Nelson出版社出版。中文书由陈恩典、吴蔓
玲翻译,中国台湾道声出版社出版(ISBN:?1931652147)。
□ Maxwell John C.于2004年所著的《与人共赢:探究为你所用的
人心原理》 (Winning with People; Discover the PeoplePrinciples That Work for You
Every Time),由Thomas Nelson出版社出版。中文译本书名《与人共
赢:做到与人共赢,你就能赢!》,由任月园、路卫军翻译,中
国社会科学出版社2007 年3月出版(ISBN: 9787 500455455)。
□ ???Nightingale Earl于1986年所著的《领先于你的领域》
(Lead the Field),由?Nightingale Conant出版社出版。
□ ???Osteen Joel于2004年所著的《精彩生活:发挥潜能的7种
方式》(Your Best Life?Now: Seven Steps to Living at
Your Full Potential ),由 Warner Faith出版社出版。
□ ???Thaler Linda Kaplan、Koval Robin于2006年所著的《善
意的力量:如何以善良征服你的行业天地(激光唱片)》(The
Power of Nice: How to Conquer the Business?World with
Kindness),由Crown Business发行。中文译本书名《善意的力
量》由林奕伶翻译,中国城市出版社2010年9月出版(ISBN:
9787507422825)。
□ ???ZiglarZig于1994年所著的《飞越巅峰:从生存到稳定,从稳定到成功,从成功到意义深远》(Over the Top: Moving
from Survival to Stability, from Stability to?Success,from Success to Significance),由Thomas Nelson出版社出
版。
一 Casciaro Tiziana、Lobo Miguel Sousa于2005著的网页《傻瓜与古怪的
人:你会雇佣谁?》(Fool vs. Jerk: Whom Would You Hire?), HBS
Working Knowledge, http:hbswk.hbs.eduitem4916.html 。第2章
Chapter 2
沟 ?通
听得好是一种沟通与影响他人的有力手段,与说得好同样重要。
——美国首席大法官约翰·马歇尔
我只希望我能找到一个学院,在那里向人讲授如何听别人说话。
行业人士至少应听得与他们需要说的一样多。太多的人没有意识到真
正的沟通其实是双向的过程。
——前首席执行官Lee Iacocca一
你可以有非常不错的主意,但如果你不能让别人听明白,这些主
意就不可能让你有所成就。
——Lee Iacocca
在架构师的角色中,沟通是要求有效果的必备技能与工具。
架构师通常没有对为其项目工作的他人的直接管理权。他们的项
目往往是跨部门的,也可能会跨好多个行业单位。由于不能直接管理
他人,所以架构师指示别人或群体完成特定行动的能力就受到限制。
他们唯一真正有效的手段就是其影响力。
靠技术晋级的人主要关注在技术性的专业知识上。成为技术专
家,沟通技术知识对于他们往上爬来说是非常关键的技能。这种技能
通常意味着维护你的职位,明确特定项目的潜在风险和当前问题。在
单位等级结构的这一层上,你应该阻止产生问题、 寻找问题并且解决
问题。你的上级都在盯着看你的每一步动作。压力往往会非常大。
对于靠技术吃饭的人来说,若想迈出跳至管理的第一步(我认为
架构师已经在进行部分管理工作了),阶梯上的下个台阶的特性已经大大变化了。尤其是,首先要求的技能是沟通范围、数量大大地拓宽
了。
本章揭示架构师必备的关键软技能之一:沟通(如图2-1所示)。
图2-1架构师的沟通首先基于沟通原则,其次是沟通策略,在此之上是
与执行官的有效沟通
2.1沟通原则
学习有效沟通是一个终身的过程——永远都有改善的余地。这一
系列原则如图2-2所示,它能帮助你夯实成为有效沟通者的基础。图2-2要学习的沟通原则包括:先听后说、专心致志(人和心思在一
处)、正面思考等, 这些原则有助于建立与别人的信任关系,使你成
为更高超的沟通者
2.1.1先听后说
你有没有发现自己在某次谈话中总是想寻求一次讲话的机会,而
没有真正在听别人说什么?当你没有听时,你传递给那个对你讲话的
人什么信息呢?
至少表面上,你显得不在乎别人说什么。大部分人会很快厌倦这
样的谈话,因为他们说的话白白在空气中传播却没人去听。说话的人
也许会想他还有更好的事要做,而结束此次谈话。如果你只是偶尔这
样做,这种行为没什么大不了的。如果这是你的习惯做法,那么你是
在自己与别人之间构筑一道墙。
你听的时候,是不是在找机会纠正对方?即便谈论的话题在往前
走,但是你的思路还停留在刚才的某一点上?
这种情况说明,我们并没有在听别人说什么。讲话的人对你很在
乎,从其忙碌的工作中抽出时间,为你提供这些宝贵的信息,所以应
该认真去听他说什么。当有人与你说话时,要看着他说,并试着理解他想沟通的内容。
给对方足够的时间来表达他的观点,然后再向其询问要澄清的问题。
向他表达非语言的反馈,例如点头,让他知道你在关注这次谈话。
我认为罗马人Epictetus说得好:“我们有两个耳朵,一个嘴巴,所以我们应该多听少说。”
2.1.2专心致志
不管你在哪里,都应专心致志。生活中有许多事情要分神,例如
这个周末你要做什么,几分钟前开会回来如何解决会上的问题,怎样
找个办法告诉老板某个负面的消 息,小孩今晚的英式足球比赛几点开
场……所有这些琐事都很容易让你想入非非。
一般来说,人在任何时刻最多只能同时处理7件±2件那么多的
事。如果你的脑袋全是一些无关紧要的琐事,你就无法专心致志地做
事。要是有人对你说话,你就会完全听不到他在讲什么。倘若他在问
你问题,你可能要他们再说一遍。这种情况下,你 其实是在浪费别人
的时间,他们不会高兴的。如果房间里有个执行官,你就会给人家留
下一个持久的坏印象:真是个浪费钱的家伙!
请你读些时间管理方面的书,列出每天需要关注事情的清单计
划。在计划中安排好任务的优先级(当天、本周等),并标识每个任
务准备投入的时间。这个办法能够让你通过计划安排好每件事,节省
你的精力去记忆周围各种正在发生的事。
如果某个会议不是真的需要你参加,你就不要去;假如确实需要
你参加,就一定要去,而且人和心思都花在那里。
我发现,坐直、将脚放在座位正下方、做笔记、直视正在讲话的
人,能够自然而然地全神贯注于会议正在进行的事情,从说话和肢体
语言两方面都给人以积极参与的正面印象。
不管你做什么,都要专心致志!
2.1.3正面思考当你表达信息时,总有许多种方法去传递它们。信息需要真实和
准确,然而表现出其意义的方式可以多种多样。
你可以以积极意义或消极意义提供信息。你可以基于所期望的结
果选择某种方法。也可以采用不偏不倚的方式,不带情绪地列举事
实,尽管这通常很难做到。
从沟通的观点来看,人们容易注意负面的东西。通常负面消息总
会带来恐惧(当我感觉恐惧邻近时,我会把它当做“要求集中精力的
行动”的信号)。
作为架构师,你需要避免不必要的偏见信息,让别人能够选择他
们要关注的信息。你可以提供若干种替代方案,但这些方案应当是客
观平等的。你需要察觉可能的办法,而不是为别人留下疑惑。
2.1.4尽早道歉
在一天的事务中,你可能注意到对他人做的某个事情不合适或不
正确。记住放下自尊去给受影响的对方道一个歉。向别人诚心道歉并
不是好玩或者容易之举,但你可以赢得别人的尊敬,展示你在尽力成
长,尝试变得更好的意图。
如果你道歉,对方就有可能重新审视事情,而原谅你带来的任何
苦恼伤痛。有些让人尴尬的事情转而有了积极意义。你与那人的关系
就有了增进的机会,而不是就此冷淡。
人的本能倾向就是让冒犯别人后的情势不了了之。遗憾的是,你
可能埋下了让它长大成祸患的种子,以致对你造成长期的影响。被得
罪的人可能会耿耿于怀,在很长
·??“要求集中精力的行动”的英文“FocusEd Action is
Required”缩写成FEAR正是“恐惧”的意思。一译者注?很长时间内
记住这件事。那个人也许会把这件事告诉别人,说你是个什么类型的
人。?你和此人及周围其他人的交往能力可能大打折扣。最后,或许
你已经忘记做过的事,?但是对方却没有忘记。
道歉时,你要清楚地表达出要道歉的是什么,你说的是什么意
思。如果你不是诚心道歉,虚假的说辞可能把事情弄得更糟。如果你不能表达诚意,就不要道歉,但你的目标应当是努力与你所交往的人
修缮积极的关系。避免让道歉使你向错误的方向发展,限制你的个人
成长。
2.1.5不要在缺陷上招致恼羞成怒
当你在开评审会(例如产品概念评估、需求评审、设计评审、代
码评审、测试评审、产品发布评审)时,通常会检查出评审项目的一
些缺陷。评审项目的作者对于这 些暴露出的缺陷当然会感到不自在。
出于通常的礼貌,一旦在特定领域发现了三四个问题,就不要再
过高、过深地批评了。如果你需要指出再多的条目,可以将其写下
来,让被困扰的人随后能仔细看到这些要点。否则这些事情会招致对
方恼羞成怒。由于被评审人成了众矢之的,在效率上会极大地影响评
审的后续进展。
对于评审,有下列一些有效的办法:
□ 确保对评审项目的关注,而评价不是针对生产或创造评审项目
的人或单位。换句话说,评审应针对事物、方法,而不是针对
人。
□ 避免用“你”、“你的”这类个人化的评价。
□ 设法表达你要求修改的原因是想达成什么目标:确定修改与市
场策略有关, 基于一般的架构原则,抑或是公司或部门的目标?
□ 评审应关注改善评审项目的方法,不仅仅因为没有遵循某个编
码指导原则, 而是修改后为什么有用。评审项目的人不仅需要知
道怎样把事情做得更好,?还要知道为什么这种改进是有用的。
□ 找机会说出已做出的工作的积极成分。大多数人被指出暴露的
缺陷后,都会非常想要辩解,而找到工作的好的方面能够软化这
种态势。所有与会者都应明白,目标是创造优秀的工作成果,每
个人都要求用同样的标准——这是集体的努力。
□ 确保会上的每个人都参与进来。以局外人的身份参加会议是在
浪费公司的时间。□ 模仿你在寻求的行为。拿出当评审你的工作,且结果是“很
好,继续干吧”时的行为。目标是创造优秀的工作成果并持续改
进它。换句话说,不是关于你的事,而是关于如何奋力争取优秀
的事。
□ 举止文雅:倘若角色互换,作为被评审人,你希望别人怎样给
你反馈意见?
任何问题都应记录在案——不只是你感兴趣要追踪的事,还包括
其他人提出的记录。如果确有一大串条目需要引起注意,可能随后还
要再进行一次评审。
2.2沟通策略
在我们研究了沟通的核心原则后,现在你可以应用一系列策略来
展示恒定、高效的沟通风格。
2.2.1多说是”,少说“不是
架构师经常会被咨询问到某个项目的可行性,并提供从战略到战
术的多个替代方案,附带若干成本选项,以使商务伙伴能根据特定项
目的投资进行判断。架构师与项目评估团队的角色不是决定要构建什
么,而是决定怎样构建。
我们试图说出的答案是“对,我们能构建这个项目,这些是相关
的信息”。产生 的信息需要包括诸如所考虑的各种替代方案、项目风
险(以及可能的规避策略)、基于的假设条件,以及需要指出的突出
问题。
我们不是在寻找这样的答案:“不行,这个项目不可行,但我们
能构建另一个项目(通过消除原困难项目中的难题,而代之以我们想
构建的那些特性)。”
关键点
作为架构师,我们要寻求说“是”的方法。但是,如果一个项目或任务不可行,我们需要立即巧妙地指出评
估结果、解释原因,并提供替代方案。这通常归结于法律法规、行规
等原因,以致“不”是正确的回答。当然了,还有其他一些例外情
况:提出需求的人是想逃避工作,需求违反了公司的政策,或者你手
头有优先级更高的工作,无法让你有足够时间来对需求做出满意的答
复。这些情况下,你要清楚地告诉人家你说“不”的原因。
如果执行官要求你做某件事,你要确信这个要求的优先级。如果
是高优先级要求,你一定要分析不做其他任务的影响,并反馈给执行
官。这将让高一级的经理在确定任务的孰重孰轻时有足够的信息。它
也有助于你免于日后陷入两难境地而无法自拔—— 如果你不得不解释
为什么不让另一位经理知道就耽误了其他重要的任务。
学会说“是”可以采用多种替代形式。通常,它涉及为某人或某
个项目找到继续前行的办法。没有必要你自己来承担任务或需求。也
许你可以提供一套合理的替代方案,或者引导提出需求的人找到其他
人,后者能够解决项目当前面临的问题。
对于需要可行性信息的多数项目而言,最值得期望的方法就是提
供一个自助餐式的选项,详细罗列出成本、风险、战略影响以及有效
的组合等信息。这种策略让需求者处于决定者的地位,使他可以选取
最能产生商业价值的解决方案。
提供一组方案供客户和同事选择,这种做法能让你自然而然地与
他们建立友好关系。
2.2.2在销售过程中建立起信任关系二
想想你上次购买一辆车、盖房或者购置一个大物件的情形。这次
购买的成就感或挫折感很大限度上取决于你所打交道的销售员或签约
人。
销售员总是仔细倾听你想要什么东西,通过提供下列信息,让你
能够以决策者的身份决定你想买的东西:
□ 可用的选择方案;□ 各选择方案的开销;
□ 各选择方案的好处;
□ 各选择方案能够如何组合;
□ 各选择方案涉及的风险;
□ 每种选择方案已知的问题。
销售员不大可能强行把你往这个或那个方向引导,但会帮助你理
清需求,为你寻找以最低花费得到最高价值的解决方案。为做到这一
点,他的自身利益只能退而求其次。
通过将你的需求置于第一位,销售员能够建立与你的信任关系。
这种信任让你感觉你是在有足够信息的情况下做决定,而他是你的伙
伴。
当有人问起你新购置的物件时,你很可能不只对这个物品的方方
面面滔滔不绝,还会提到那个了不起的销售员,并推荐他给你周围那
些想购买类似物件的人,因而又开启了一个销售周期。
作为架构师,你应当成为那个销售员,值得别人信任。
2.2.3特殊场合才说不”
从架构师的前景来看,只有在若干种情况下你可以简单地说
“不”。大多数时候,你必须提供能让事情完成的替代方案(涉及费
用、风险和每种方法的好处)。最后的决定取决于项目的主人(即掌
握购买权的人)。
在其他时候,说“不”是合适的(如图2-3所示)。通常这种拒绝
需要有足够合理的深度来支撑,以应付所有必要的质疑。争论的领域
很可能与任何项目都存在的关键限制因素有关,如效果、成本、时间
和范围。图2-3爱惜你的“不”,而只把它用到礼仪场合——不要轻易用它
下面是说“不”和不说“不”的一些考虑因素:
□ 对于项目的最后期限,当要求违反“物理法则”,即无法执行
项目给定最后期限内的所有步骤(例如:硬件的获取和供应、规
划、开发、要求的培训、测试、修正错误和部署)时,说“不”
是可接受的。但不能因为工作看起来困难、你不大喜欢它或者有
其他不能同时进行的优先级(也许当前需求会很快成为最高优先
级——值得将此列为一个风险)。中性地陈述各竞争优先级的任
务,从而让执行官能根据各自的相对重要性安排它们。
□ 问自己这些问题:
□ ?我表现正直吗?我在会议上公开说的话与我在门廊中说的话
一致吗?如果你真的对需求有疑问,应当将它们摆到台面上,即便对你并没有什么好处。 与通常一样,这种行动应当以文
雅、令人尊敬的方式做出。□ ?有没有替代方案能消除“物理法则”问题?脱开思维框框的
束缚。如果这是你的公司,你如何解决问题?(当然了,答案
不是解雇你周围的所有人。)如果你在特定领域中没有专业知
识,你能引入有这方面专业知识的外包人员吗?其他人有没有
解决过类似问题?你能将他引入项目,或者至少请教他一些问
题吗?是否有一些概念证明能迅速实施来降低项目在某些地方
的风险?你需要更多的时间来评估项目吗?
□ ?有没有其他人可以和你一起进行头脑风暴,以找出解决方
案?
□ ?你能分阶段定义项目,每阶段都有可发布的东西(主要的发
布)吗?这个分阶段的办法使你能够分别为每个阶段寻求资
金,也能够定位你首先要了解什么内容。随着你了解情况的深
入,你可以评估下一个阶段,倘若发现 下一阶段并不可行,或者不能提供足够商业价值来继续推进的话,你可能?退出项
目。
□ 如果你不说“不”,你可能注定是在“死亡行军”(death
march)——项目已 经有了高度可见性,无休止的加班,客户永远
不怎么满意。要求有适当的期望值来避免这种结果。
□ 特定的环境有时会影响说“是”或“不”的决定。例如,在停
业期(layoff) 或外包(outsourcing)期间,可能需要更微妙的
方法。每个人在此气氛下都很紧张急躁,项目协商变得很具挑战
性。
只说“不”或仅仅阐述事实很难让人接受。充分准备来解释所做
决定的原因,证明所做决定是好的商业决定。通过列举事实,探究事
实背后的根本原因,陈述此根本原因如何支持期望的商业目标。
作为架构师,你就是在推销东西。你需要准备即便出现问题,也
要将解决方案推销出去。人们提出问题时,可能看上去与你在作对,而实际上,人们询问是为了确认此解决方案,或者他们要了解此解决
方案。他们提出问题,是因为他们随后也可能要向他们所在的单位推
销这些提及的解决方案。你要相信所提到的解决方案。如果你并不真正相信你所推销的东
西,你的肢体语言和眼睛会说实话的。你的不诚实如同水中的血腥味
那样:你很可能被问及更详细的一些问题,如同鲨鱼在攻击一样。在某
种意义上,你是将自己置身于未曾准备好的问题。你需要了解足够多
的细节来相信这种解决方案。在你向人们提出某种解决方案时,你也
需要自我提问和回答有关的难题。
在所有可能情况下,避免真的说“不”。事实上,根据你所交互
的人或群体的语境,解释决定所基于的原因。
2.2.4抑制想自卫的冲动
通常在交谈中,当我们听到并不完全对自己有正面意义的事情
时,我们可能会找借口,我们可能会找办法转移话题,并责怪他人,以使自己脱离干系。或者我们想强词夺理,以阐述那些语句。应当避
免做出此反应的冲动。相反,代之以等待,并接受别人所说的话。
在上一段描述的反应中,会谈的真正兴趣已经从对别人转移到你
身上。听别人说话的行为至少暂时结束了,我们开始与会谈者发出警
示信号:“我们把话题引向另一个方向吧,一个和我没关系的方
向。”注意你正在用的肢体语言——胳膊交叉在胸前, 或者头转向一
边告诉别人“我不想听了”。
问自己这个问题:我能从这个人说的话中学到什么? ”通常,他
给出的信息也许并不是你乐意听到的,但其动机是好的,仍是你接受
信息并获得个人成长的机会。
抑制想自卫的冲动的一个例外就是当手头的问题涉及企业政策或
你的正直时。如果别人说的话使你真正涉及与公司政策冲突或你出于
正直未做某事(假如,你已经正确做出了行动)时,你需要立即抨击
这些说法。你可能想用澄清问题的办法来明确要点,比如“你的意思
是我做过某事吗”。如果别人说“是的”,你就以“这并不准确” 来
明确回应;徜若人家回答“不是”,要感谢他澄清了此事。
2.2.5倾听建议来改善合作
先寻求理解别人,再寻求被人理解。——作家、演讲家Stephen Covey
从软件开发的角度看,批评别人和被批评的情况经常发生。因为
有软件评审、设计评审、架构方法评审、单元测试、功能测试、缺陷
跟踪,或者只是简单地向别人寻求帮助,与上司一对一地谈话,这个
列表不断在进行。在所有情况下,总有机会将别人说的话特定到你身
上。
一旦你把谈话话题转移到自己身上,而不是工作成果或某些事件
上,你本能的自 卫意识就来了。这时,你听进去任何事情的能力就变
得有限,“要么拼命,要么逃跑”的本能反应开始占据上风,而你的
大脑指挥身体开始变得激动,以准备自我保护。所沟通的用于改善工
作成果的有价值信息烟消云散。从商业角度看,将一项工作产品做得
尽可能优秀以符合每个人的最大利益,因为我们越能为产品增加价
值,公司越有机会从投资中得到回报。
如果你能避免在谈话中个人化,你听取别人说话的能力就大大提
升了。要试着找出他说话的真正用意(即便你不同意他说的话)。以
适当的方式取得他想传递的本意, 复述一遍要点。一般情况下,别人
只是想被理解,他并不是在寻求你同意他的观点。?当你倾听并能理
解对方表达的要点时,你就能和他心灵相通。
关键点
通过倾听并复述所说过的话,来理清自己的理解。
2.2.6 了解别人和自己的沟通需求
在架构师的世界中,你需要例行地与许多人交流。你可能在上一
次会议上与有些人谈过话,也可能没有和这些人谈话。挑战就是快速
了解人们在说什么,他们怎么说这些话,来“读懂”本次会议。
观察关键的时刻,即做出决定的时刻是一个要点,以此识别人们
提出的问题和关心的地方,来加强核心概念,帮助你关注会议的方向
以及把会议引向一个成功的结论。为了认识这些关键时刻,我们需要
吸收所有信息,包括提供给我们的语言或非语言信息。观察别人的举止能够告诉我们如何与每个人最好地沟通。由于每
个人都不相同,并且对沟通也有不同的需求,架构师必须让传递信息
的方式适应这些需求,以确保有效沟通。
关键点就是我们要基于每个听众成员的沟通需求来匹配交流风
格。有些人的反应是能够看出来的,他们的偏好能够用诸如“我明白
你的意思”之类的话辨别。另外有些人需要倾听,并吸纳语言细节,他们的偏好能够用诸如“我在听你说”之类的话辨 别。还有一些人在
交谈中比较情绪化,他们的偏好能够用诸如“我觉得怎样怎样”之类
的话辨别。
除此之外,大部分人的肢体语言(如无精打采、坐姿端正、胳膊
交叉、与别人交 谈,或者说话时用手势)都能给你关于此人的线索,表明此人在本次会议或集会上是专心致志还是心不在焉的。事实上,电话会议的一个主要麻烦就是你无法看到电话另一端人们的肢体语
言。后果就是你不能取得同样多的反馈信息来帮助引导会谈。而一般
会谈中很容易看出需要谈到或考察的问题、人们关心的地方及思路。
如果仔细倾听,?你还是能够从与会者的语音、语调及说话的速度等方
面观察出端倪——来自所有这些?方面的反馈有助于了解沟通的效
果。
电话会议的另一个挑战就是你可能不了解电话另一端的所有人,也无法琢磨其沟通方式、语境。要克服这类知识的匮乏,应在会议开
始时做到下列事情:
□ 收集电话另一端所有人的名字。
□ 重视每个人的响应。
□ 注意所有与会者的交流方式、开会的方法(如态度、言辞、语
调)及角色。
□ 在将来的电话会议上使用这些知识来引导交互过程。
诸如WebEx之类的在线开会,比电话会议效果好,至少你能够看到
他人当前如何反应。这些可视性也有助于主导会谈。在视频会议中,每个人都能看到自己,这是对电话会议或在线会
议的重大改进。 我们能够看到活生生的对方,或者说是某个人的图
像,使得交互更具人性化,能够大?大改善与其他参会者的沟通能
力。
要记住这种交谈的一个关键方面就是,在交谈中别人不仅以多种
方式将他们的所思所想告诉你,你也在给他们传递类似的信息(如图
2_4所示)。在会议中,你需要本 能地意识到你的身体正在给别人传递
信息。
图2-4你的肢体语言会“大声说话”——所以要谨慎你“说”的内容
在会议中记住这些事项:
□ 你在微笑吗?
□ 你坐姿端正吗?
□ 你赞成时点头吗?
□ 你的眼神对着正在讲话的人吗?□ 你的声音或者说语调是抑扬顿挫的吗?
□ 你参加会议时的装束风格和别人类似吗?
□ 你真的在倾听并理解别人说的话吗?
□ 你做笔记吗?
□ 你主张对抗吗?
所有这些条目组合在一起,可以让别人知道或确认你要发出的消
息的一致性。你是在笑着讲述一个伤心的故事吗?如果是这样,这种
不一致性就会剥夺你所试图发出消息的完整性。
对于同样的一个消息,要努力发展自己说什么、怎么说的技巧。
这种持之以恒的表现会增强你有效沟通的能力。
2.2.7才思敏捷
随时准备好回答别人的提问。当人们提问时,不大可能先给出预
告。也就是说,你不会有任何时间去准备理由充分的答案。问题可能
来自任何方面(单位中职务比你高的、和你平级的或者低于你的)。
作为架构师,你需要对迅速切换语境游刃有余,即记住头脑中每
个活跃的事情,将其压入要记忆的栈中,然后集中全部注意力来快速
处理面前的语境。这种活动称作 “才思敏捷”。
在这种情况发生时,试用下列模式来处理此形势:
□ 关注是谁在问此问题。这个人的背景如何?他需要知道什么信
息来理解你的反应?倘若你对他的问题有所反应,这是否合适?
□ 想出三点解释,如果可能的话,包含一条支持这些解释的商业
根本原因。在你有限的时间里,试着对你要沟通的答案构想出一
幅场景。
□ 如果对方要求你做出某个决定,暂停并思考你要说的话对单位
的影响。因为这项决定将在单位中贯彻,别的群体将如何反应?□ ?如果你已经安抚寻求决定的人,也清楚地知道其他群体将对
决定的影响有所反应,你应当认识到不久后的日程上将有一系
列不令人愉快的会谈。
□ ?你也许在考虑做出一项决定,这一决定会导致涉及的每个组
都不太髙兴。 通常,如果你能做到这一点,你就是协商的高
手。当每个人在这场游戏中都有利益关系时,所有参与方会在
未来更好地合作。如果没有相关的利益,?他们会认为自己并
未被挑选出来,现在可以集中精力解决手头的现实问题。
□ ?有意思的是,在这个所有人都不太高兴的时刻,每个人都变
得更通情达理, 想出更多的可替代方案来使问题以更简单、更快速、更省钱的方式解决。?当答案浮出水面时——可能是
真正革新型的解决方案,就准备说“是”吧。
□ ?如果你的答案有消极影响,要展示别的答案也是“有问题”
的。陈词滥调过后,大家同病相怜——一起共享不快,滋味总
比吞咽药丸感觉好一些。
□ 当然了,能让每个利益相关者高兴的决定有时可能存在的,也
总是最可取的。
2.3与执行官沟通
执行官在任何公司都是独特的个人。他们的职责很广。执行官的
沟通能力、领导才能和关系技能都经过刻苦磨炼。学习与执行官沟通
需要花费时间和经过实践,但你只有一次机会来取得第一印象,所以
务必准备好。
2.3.1执行官需要信任、忠诚和连贯性
执行官对信任、忠诚和连贯性有着热切的渴望(如图2-5所示)。图2-5执行官特别需要信任、忠诚和连贯性,你应给予他这些东西
当你在与执行官沟通时(特别是那些对你工作领域不甚了解的执
行官),你需要注重与之建立信任和忠诚关系。在你继续与之工作的
过程中,你给出的信息应当具备一致性:你不能某天告诉高级经理一
个故事,而第二天却是个完全不同的故事。不要对呈交的信息有偏
见,以显得你是对的,而别人不好。关心的事实应尽可能简洁且开门
见山,要知道执行官都是一些大忙人。
当你会见执行官时,不要嘲笑那些不在场的人。这样的行为只能
证明你不值得信任,也不够忠诚。
当你呈交信息时,提供事实,而不是关于人们的观点。事实是能
够理性处理的东西,即便是不在场的人也能够理性处理事实。要确保
你适当地传递了信息,这样当执行官向有关人员索要事实信息时,即
便原先不在场的人也不会措手不及。
我曾经有过一些这样的参加会议的经历,执行官召集其他的人一
起进入房间讨论,来验证我所给出的所有信息。要确保你讲的故事是
想在别人面前重复的,因为你可能有机会立即这么做。2.3.2清晰性甚于完整性
作为一般性的经验方法,给人提供细节信息的数量应当反比于此
人在单位中的级别。换句话说,开发者可能需要海量的信息来构建某
个东西,而执行官在项目定期更新状态时,只需要有关项目的高度概
括性信息。但信息需要清晰、简明扼要。你需要给执行官提供正确的
信息,并提供适当的背景,多些商务信息的成分,少些技术信息的成
分。
执行官不大可能会顾及所有技术信息。他们想知道你精通技术,但他们没有时间关心所有的项目细节。这样过滤的一个主要原因就是
执行官受时间限制,必须工作于信任的基础上。他们寻求将所有权、执行权和照看项目的责任委派给你。他们希望你处理问题、做好规
划,以及照顾项目的其他方方面面。
执行官想知道的就是如下这些东西:
□ 有哪些风险会导致项目无法如期完成或者按预算完成?风险是
否已得到控制?
□ 能创造什么战略资产来支持当前或未来项目的需要?
□ 单位中谁是“升起的新星”?
执行官要求你提供的是准确的信息。他们希望你保持一致性。一
旦你给出一个答 案,就应坚持它,所以要谨慎选择你的答案。
有的执行官可能会深入项目的特定方面。你至少应该准备探索这
方面。执行官可能借此找出你知识的边界及疏忽在哪里。
开会时,倘若你处于你不知道或不确信某些信息的境地,要明确
表达自己不知道, 但声明自己随后会关注被问及的这些信息。永远记
住:如果你不这样做,你可能会将自己辛苦挣得的信任关系付诸东
流。
你和执行官最好的交互过程就是把你的扑克牌都放在桌面上。也
就是说,让他们能看清你所有的东西(好的、坏的、丑的)。你可能因为彻底袒露、容易被人挑刺而感觉不踏实。但这样的行为能让你在
信任和忠诚方面——这是执行官最看重的——增加好感。
当你真正需要执行官来介入处理事情时,你已经建立了与之关键
的关系,这使你能够与高级经理一起处理这些事情。
执行官不想知道的就是项目中存在的争执。部门A与部门B之间的
分歧完全是“你的”问题,你应该去解决它。如果你请执行官来介入
“解决”某个争端,你和所涉及的团队都不会对后果感到髙兴。执行
官似乎有第六感,他会选择争端中最痛苦的解决方案。既然如此,建
议你简明扼要,并坚持在符合执行官而非IT人员需要的层次上解释相
关的事实。
2.3.3不要让执行官感到惊讶
谈到不断积累的问题时,执行官不喜欢惊讶,尤其是那种惊讶:
他们必须在很短时间做出行动、剩下的选择少之又少,而结果是他们
必须将坏消息通知给单位的其他部门(如图2-6所示)。图2-6执行官不喜欢惊讶。如果你有坏消息,就早些告诉他们
绝大多数项目的风险是逐渐累积的。从事或接近项目的参与者知
道这些风险。如果仔细倾听,你会知道到处都在反映这些信息。遗憾
的是,风险发出的隆隆声并不总能让需要听到的人听见。
当人们与高层的管理人员和执行官说话时,他们在本能上会报喜
不报忧。结果就是,他们不太想把一些看起来不妙的事情呈递上去。
中层经理不会在来不及处理风险的情况下,乐意被人将风险暴露
给他们的上司或其上司的上司——那就是,围绕风险的推销问题。如
果风险会随时间而膨胀,应尽早暴露出来。通常要有个判断过程来确
定何时告诉别人这个生长着的麻烦。没有捷径知道确切的时间。作为
一个经验规则,早些暴露远比问题发生为时已晚要好得多,因为后者
要迫使髙级经理人员和执行官去处理善后事宜。如果你发现你的上司或管理人员没有将所需的信息沟通给执行
官,你可能需要自己呈递这些信息(倘若你决定采取行动,必须极度
小心,也许有些你未意识到的因素导致别人那样做)。当你真的呈送
消息时,确信所有中层管理人员都意识到了风险。他们需要有机会拟
定行为计划来处理这些风险。这仍然是关于信任和忠诚的问题
当执行官越早知道存在的风险,他们就越能够成功应付它们,并
最大限度地降低负面影响。如果执行官被搞得惊讶,他们不会高兴
的。假如你还没有破坏他们对你的信任(你工作非常努力才换来的信
任),你可能已经在朝这个方向做了。当晋升机会到来时,你可能不
会得到执行官的多少支持,因为你曾经引起他的不快。
2.4小结
成为一名杰出沟通者的道路从下列步骤开始。
□ 沟通原则:
□ 先听后说。
□ 专心致志。
□ 正面思考。
□ 尽早道歉。
□ 不要招致恼羞成怒。
□ 沟通策略:
□ 多说“是”,少说“不是”。
□ 特殊场合才说“不”。
□ 抑制想自卫的冲动。
□ 倾听建议来改善合作。□ 了解别人和自己的沟通需求。
□ 才思敏捷。
□ 与执行官沟通:
□ 执行官需要信任、忠诚和连贯性。
□ 清晰性甚于完整性。
□ 不要让执行官感到惊讶。
对于倾向于做技术的人,例如我自己而言,要成为一名出色的沟
通者是充满挑战的。我总是想在分析问题、彻头彻尾地考虑问题的方
方面面时,与外界隔绝。通过注重成为一名更熟练的沟通者,不仅使
我的职业生活更加有趣,推动了我事业的发展, 还丰富了我的个人生
活。
2.5参考资料
□ ???Bick Julie于1997年所著的《我在微软学到了该学的行
业知识》(All I Really?Need to Know in Business I
Learned at Microsoft),由Simon Schuster出版社出版。
□ ???Burnett Mark于2005年所著的《跳进来吧!即便你不知
道如何游泳》(Jump In!?Even if You Don’t Know How to
Swim),由Ballantine Books出版社出版。
□ ???Carnegie Dale于2009年版《如何树立自信心并影响人
们》(How to Develop?Self-Confidence and Influence
People by Public Speaking),由Ballantine Books?出版社出
版。
□ ???Decker Bert于1996年所著的《沟通的艺术:在行业内取
得人际影响力》(The?Art of Communicating: Achieving
Interpersonal Impact in Business),由Crisp?出版社出版。□ ???Frank Milo 0于1986年所著的《如何在30秒内表达观
点》(How to Get Your?Point Across in 30 Seconds or
Less),由Simon Schuster出版社出版。
□ ???Kawasaki Guy于2008年所著的《现实检查:在竞争中胜
出》(Reality Check:?The Irrelevant Guide to
Outsmarting, Outmanaging, and Outmarketing
Your?Competition),由Portfolio出版社出版。
□ ???Mason John于2003年所著的《变不可能为可能:做别人
说不可能的事》(The?Impossible Is Possible: Doing What
Others Say Can’t Be Done.),由Bethany出版社出版。
□ ???Maxwell John C.于1997年所著的《成为有影响力的人:
怎样积极有效地影响他人的生命》(Becoming a Person of
Influence: How to Positively Impact the?Lives of
Others),由Thomas Nelson出版社出版。中文书由吴曼玲、赖伟
雄翻译,新华出版社2003年10月出版(ISBN: 750116214X)。
□ ???Murphy Kevin J.于1992年所著的《有效倾听:怎样从套
取别人的主意和建议中受益》(Effective Listening: How to
Profit by Tuning into the Ideas and?Suggestions of
Others ),由Eli出版社出版。
□ ???Rothman Johanna、Derby Esther于2005年所著的《门后
的秘密:卓越管理的故事》(Behind Closed Doors: Secrets of
Great Management),由Pragmatic?Bookshelf出版社出版。中文
书由于梦瑄翻译,人民邮电出版社2011年1月出?版(ISBN:
9787115243188)。
□ ???WetherbeJamesC.、WetherbeM.Bond于1993年所著的《那
么,你的观点是怎样的呢》(So, What’s Your Point),由Mead
出版社出版。
□ ???Woodall Marian K.于1996年所著的《思维敏捷:如何在
压力下沟通》?(Thinking on Your Feet: How to Communicate
Under Pressure),由?Professional Business Communications
出版社出版。一 Novak, William于1987年所著的《Iacocca自传》,由Bantam Dell出版社
出版。
二 http:thenichereport.com20l004establishing-trust-in-the-
sales-process第3章
Chapter 3
协 ? ? 商
在商业活动中,你不是得到你应得的,而是得到你谈判得来的。
——商务谈判教练Chester L.Karrass
我的父亲曾说过:“你不能每笔生意都赚尽所有的钱。要让其他
人也能赢利,因为倘若你有了总是赚尽所有钱的名声,就不会有多少
生意了。”
——美国实业家J. Paul Getty
协商过程中,聪明的做法是不做无礼的事。如果你不进行人身攻
击,就能更客观地看到机会。
——Brian Koslow
对于架构师而言,协商技巧是将项目推向成功,并使之运转顺畅
的第一个关键技能。
当刚成为架构师时,你很可能会在刚开始的几天下班时回想一天
所做的事情,却不知道做了什么。你只是想做出个很小的决定,居然
像把整个单位闹得鸡犬不宁一样, 以致你的上司对你一点都不满意。
逐渐地,在重演事件的顺序时,你开始,明白问题的根源不在于
技术本身,而是社会性——所有技术人员都不擅长的领域。
你开始认识到单位里对某项决定的支持并非现成的;决定尚未被
“预先社会化”,说明现实还有许多非技术性的因素在起作用。而你
和你的上司必须面对你所暴露出来的单位灾难,这真是一场不愉快的
经历。架构师的角色在一个单位中可以以多种形式出现,从企业架构师
到平台架构师,到应用架构师,到研究架构师。每种架构师角色的职
责和所要求的协商领域不同,但有一点是肯定的:协商能力是所有架
构师的关键财富。
本章就来关注作为架构师的一项必备软技能——协商。
3.1协商原则
无论何时你从事协商过程,都要遵循一系列协商原则,如图3-1所
示。对于参与的各方,包括你自己,这都是适用的指导性原则。
图3-1核心的协商原则
3.1.1不要让人惊讶
在你与人协商时,需要决定结果以一种不让人惊讶的方式给出。
然后,向所有有关各方沟通决定很重要,这样才能维持结构完整性。
否则人们就会质疑所做决定的原因,而不是考虑随后谈话中基于的事
实。要认识到,谣言和捕风捉影的话对于项目的士气、人际关系和进
展都很危险。在与潜在伙伴协商时,倘若你不中肯地揭示信息,他们以后就不
会信任你,很可能也不愿在关键因素上让步,而项目成功往往需要有
人做出让步。为避免出现这种问题,应当以开放、诚实的态度给出技
术事实。
如果你的上司不知道正在协商的是重要事宜,应促使他尽快找出
需要考虑的决定的其他方面。就像你们在攀登一座大山,你上面的人
拥有你尚不知道的信息或经验。 而对事物的全局性视角,包括非功能
性的需求及全体利益相关者,通常属于管理层的范畴而不是架构师的
范畴。
3.1.2不要模棱两可
是就“是”,不是就“不是”。
做出决定后,要坚持这个决定。对项目决定朝令夕改对单位来说
是场噩梦。人们开会后,会按做出的决定理解,并基于理解做出其他
决定。他们会按照大家同意的想法规划资源,对部门事务进行优先级
排序,来适应决定指出的方向。
如果你随后认识到那个决定真的太糟糕了,应当做出必要的调整
而改变决定(但不能经常如此)。如果确实改变决定,应当让受影响
的各方知道做了哪些修改,以及他们需要做出或考虑哪些调整。坚持
错误的决定会对整个项目带来损害,重要的是尽量不要在项目方向上
做出改变。
有个办法有助于巩固、证明和沟通决定,那就是维护架构的决定
日志(后面还有更多的办法)。
3.1.3委派权威而不是义务
一般情况下,我总是试着在每一组中找出几个需要共事的关键个
人,与之建立高度信任的关系。我给这些人在协商中成长的机会,以
及做决定的能力。这种委派对我和单位有下列形式的帮助:
□ 能够建立和谐关系,共享合作成功的喜悦。□ 对于接受责任的人,能够在长远上发展能力和事业。
□ 减轻了我的工作量。
□ 增加了我的整体工作效果。
要认识到的一个基本原则是你不能委派责任。事实上,要确保接
受责任的人们能成功,你需要让他们知道所委派的权威边界在哪里。
关键点
不管你所委派权威的人做的决定有什么后果,你仍然要对这些后
果负责。
当决定会有潜在的重大影响时,你的代表应当知道他需要请教
你,或直接要你参与决策过程。在所有情况下,决定及其依据应当与
你沟通过。这将使你能够与你告诉别人的话保持一致,有助于强化已
经做出的决定。否则,你会削弱你想委派的权威, 还不利于对你想培
养的人的信任。
3.1.4有困难时寻求帮助
有些时候,你处于某种境地,即你没有权威、技能或背景知识来
做出某个决定。 在这些状况下,需要让别人清楚地知道,这不是你能
做主的决定。你需要马上请有权威做出决定的上司介入,或者在做决
定时让那些能给你提供帮助的人参与。
如果协商完毕,你发现自己没有权威来做这项决定,你应当立刻
将情势与有权威的人或群体沟通。将你知道的所有信息和决策依据告
诉他们。通过与有权威的人或群体快速地共享信息,确保他们能介
入,必要的话能够采取补救措施。当然了,他们也许会继续坚持你的
决定。
关键点“开放”和“诚实”应当是做出所有架构决策时的格言。
对于已经发生的错误应保持开放的态度,并让真正的决策权威确
信你不会再犯第二次错误,你能够与受影响的各方建立信任关系,即
便是在潜在的糟糕状况面前。不要重复此类行为,否则你会使你做的
努力前功尽弃。
3.1.5不要掩盖问题
当你做的某个决定以失败告终,应当采取下列补救措施:
□ 承担责任。
□ 在尽量早的时间内向受影响的各方道歉。
□ 让别人知道所发生的事情。
□ 让别人知道所发生事情的原因。
□ 不要责备别人,不要把责任转嫁给别人。
□ 在别人试图搞清楚发生的事情时,不要保持沉默。
如果别人知道你在做决定时是慎重的,你就会获得尊敬,以后他
们就希望和你一起共事。
表扬别人为帮你补救形势而进行的出色工作。这么做使他们以后
更乐意帮助你。如果在单位里你升职时仍对人们友善,那么他们也会
对你友善。
如果你被降职了,要记住所有单位都在不停地进行人事和级别调
整。
3.1.6即使很难,也要坚持做正确的事
倘若你说你要做某件事,并已经承诺做这件事,你需要兑现承
诺:□ 不管是在公开场合还是私下说的。
□ 不管是口头承诺还是书面承诺的。
做正确的事可能在时间、金钱和精力上对你有所耗费,但它对你
而言是很重要的一课。你的伙伴会看到,你是在致力于充分通过协商
做出决定之后才会答应或拒绝。
3.2协商策略
不管何时你要进行协商过程,都可以用若千策略来达到成功的结
果。这里探讨的策略有助于改善你的协商技能。
3.2.1倾听你的内心呼唤
如果你对某个将要做出的决定有潜在的保留,应当在决策过程中
将其拿到台面上。处理冲突或者感知到的个人风险可能让人极不自
在,但你要学会表达你的内心想法。 当你在做决定的桌子旁时,你不
能说“我早告诉你过这样”。事实上,即便旁听,说?“我早告诉你
过这样”也不是什么高明的做法。
内心的想法也许会促使你做出某些调查,在特定地方帮助证实或
否决你的想法。 在不远的将来,你可能会被要求提供某些事实,来支
持这种直觉,即便你的疑虑并未完全明确。必要的话,可以说“我觉
得这需要再仔细斟酌,我随后答复你吧”。然后在你将完成调研后,再约个日期。
同样,也不能像“喊‘狼来了’的小孩”那样虚张声势,这很重
要,否则你会很快被人忽略。至少要对事实有所度量,把握分寸,再
把你的内心想法表达出来。
3.2.2设法同意
作为一名架构师,在每一天的工作当中,都会受到需要快速响应
的困难决定所 “轰炸”。一般来说,真正的决定是要找出如何消除团
体或个人面前的障碍,让其能继续前进。障碍可以有多种形式:□ 工具之选择;
□ 建模问题;
□ 团队中有个顽固不化的家伙,他总是坚持自己的做法,而不与
别人合作;
□ 执行官需要关键的状态信息;
□ 两个团队无法就“谁该干什么”达成一致。
基本上,障碍要么是社会或单位障碍,要么是技术障碍。而技术
障碍通常是比较容易解决的。
对于社会或单位障碍造成的局面,你的目标往往是让别人说
“好,我理解了,得到了我需要的东西,我能继续前进了”。通常,要达到这个目标,需要仔细倾听别人的需求,寻找表面之下潜藏的真
正问题。注意对方的肢体语言,后者作为线索,能够反映是否有事被
隐瞒,或者是否要关注某些地方。
不要想着马上解决问题。要让别人尽可能多地说话,从而获取尽
可能多的语境信息。必要的话,召集相关人员开个现场会,来得到有
关此问题的更广泛语境。会谈过程中,应复述对方表达的信息,以确
保你理解了别人所说的话。
一旦你能够准确地评判问题,并真正理解了别人的背景,就可以
由倾听和理解转而寻求解决方案。这时,有必要总结你的理解并写出
来,这样可被共享和确认。
请求你做决定的人是否曾有机会自己考虑过该问题?如果这些人
还没有学会自己进行关键性的思考,那么你只给他们一个答案并不能
帮他们多大忙。将对问题背景做出的总结呈现给他们,能够让他们形
成自己的想法。
你可以这么考虑,让那个想让你做出决定的人回去一段时间,仔
细考虑一下这个问题,然后带着三个办法与一个建议再来找你。如果
你不这样做,你就只是把自己当成他的拐杖,你的同伴将错失一次潜在的有价值的学习机会。当然,为避免对项目有负面影响,你可能需
要不时地给予一些思路上的启发。
只要你相信那个职位上的人在构思替代方案和推荐方案,你就可
以提供更多的替代方案、思路和依据,来说明为何其中一条优于另一
条。这么做,能够让其在决策过程中形成更开阔的考虑,这本身就是
很有价值的学习。
此时此刻,一旦对方愿意对决定表示肯定,他就会说出来——不
是因为你在权威位置上且你是这么说的,而是因为他理解了此决定,能够自己捍卫决定,并努力执行 此决定。
3.2.3不要找分歧
在技术领域里,要被人看做有才能,要有处理不同需要的灵活
性,就需要找出问题、技术或设计的细微不同之处,这是一种基本技
能。当需要做出技术决策时,探究 这些细微差别,才能创作出了不起
的软件。
然而对于更高层次的决策(“更软”的协商决定),找出不同点
的需要就开始退化了。目标变成找到一种可行的解决方案。该解决方
案可能在技术上并非“最优的”, 但在技术上“足够好”,能够满足
项目中其他方面的需要。正如本书前面提到的,花销、时间和品质都
是要折衷考虑的因素。为满足其中任何两个指标,第三个就只好有所
变通,不得不在那个方面做出某些牺牲。
3.2.4寻找共同点
先前的对手能够走到一起,以某种方法找出他们的共同点。所有
各方的人都从中受益,摒弃前嫌,放眼未来,实现谅解与和解。
——美国总统比尔·克林顿
当不同单位聚在一起要解决某个特定的问题时,他们都是携带着
自己预先制订的方案与他们进行讨论的。他们带来的方案都是其认为
最好的、最容易做到的,也是其最擅长的领域,对于框架问题,明确
有哪些范例是可用的,哪些范例是不可用的,诸如此类。当不同团体凑到一起,第一个议题就应当是找到共同目标(如图
3-2所示)。共同的目标就是所有人都赞成的目标(换句话说,就是找
出需求是什么)。下一步,大家要找出“成功”是如何定义的。也就
是说他们如何评判问题已圆满地解决了呢?最后,他们开始着手工
作,找出解决问题的办法。
为了成功地完成任务,桌旁的所有人都要撇开偏见,寻求方法解
决问题。该方法能够达到成功的衡量标准,并且不是只照顾某个团体
的好处。要是哪个团队总是要求凡事都按他们的方法来办,两个团队
就要花时间检查手头的如下这些问题:
□ 找出他们立场的根源所在(必要的话,私下做这件事)。
□ 找出他们最关心的是什么(你也许能让他们在不太重要的地方
做出让步)。
□ 找出他们是否有决策的权利(如果没有,你可能需要将有真正
决定权的人请到协商桌旁)。
图3-2寻求共同点,而不是各自的分歧成功解决分歧就意味着做出让步、做出牺牲。在处理问题时,最
好的做法是试着站在对方的角度,从他那边看问题。如果你理解了对
方的观点和需求,找出共同点就容易多了。
3.2.5如果无法达到一致,就让所有人稍微不满吧
我们的首个目标就是让每个人对某个方法满意。但我们必须认识
到,这样的结果往往不可能做到。经常需要做出折衷平衡。生活中有
个出乎意料的事实:要让不同的 团队一起有效地工作,有时团队中的
每个人需要稍微不高兴(如图3-3所示)。这种不满之所以存在,是因
为所有人都必须将其成见置于协商桌上,并舍弃某些东西。这种妥协
让其他团队能够以合理的花销来成功完成其任务。
图3-3倘若每个人都稍微不满,那么所有团队可能会更有效地工作
最后,决策是一个生态系统,要求所有成员都为了共同的利益,舍弃个人前嫌而共同努力。这种“先舍而得”的结果是所有各方相信
他们都宽宏大量,因而他们会对决定感到满意。显然,倘若每个人都
拥护一种方法而无反对意见,那就是共赢的局面。有些情况下,当告知别人决定时,并非所有人都一致同意。这就
需要每个团体不得不做出一些妥协,以便让大家都能接受这一决定。
相反,如果每个团体总想比别人受优待,就会在组织内引发怨恨,在
未来导致不必要的隔阂。
3.2.6将协商作为一种改进措施
假如每个人都将其主意拿上台面的话,协商过程能极大地完善某
个主意或解决方案。这有点像磨光一块石头:大家齐心协力地磨边
角,从而得到一个圆通的结果。
有效协商还可以将一些想法和项目扼杀在早期阶段——在没有花
费可观的资源之前。这样实实在在地为公司避免了损失。
投资血本无归是件非常糟糕的事情,它会迫使其他项目来弥补糟
糕主意造成的亏空。早早地明确一些注定要失败的项目是很有好处的
事情,可能这样并不好玩,可能会导致你心爱的项目下马,也应这么
做。
在“让创新点子开花结果”与“将其扼杀在摇篮中而不施加投
资”之间有个很好的折衷,那就是通过大家共同协商来做决定。
3.3协商前的工作
在你开始协商任何事情之前,需要获得关于决定的关键背景信
息。这些信息对于你与所有相关各方达成一致的协商结果至关重要。
3.3.1知道哪些是可协商的
关于可协商性有三类事情:
□ 有些领域出于诚实的原因,是无法协商的。例如道德、公司制
度和解决方案的正当性。你绝对不能在这些方面有所让步。
□ 在没有关键性影响的领域,可以有所让步。□ 对协商结果有大的影响但非本质影响的地方。通常,围绕花
销、性能、功能、资源或美观等方面都会有些赞成或反对的意
见,需要在做决定时考虑。这一类事物才是你应当关注的最重要
之处。
作为架构师,你要在沟通中不断改变关注的内容。因为架构责任
很宽泛,你在做出决定时,经常处于并非某个决定的所有有关各方都
在场的情况。你得有所准备,代表那些没在场人们的最大利益。你需
要理解他们的处境,以及他们对此项讨论所抱的最可能愿望。倘若你
无法适当地代表他们,而决定会有很大的影响,可以请求延迟,直到
最受影响的人在场再做出有关决定。
倘若决定无法延迟做出,你就对他们的利益和所有各方潜在的利
益做出平衡,形成最后的决定。你应当确保涉及的各方都没有为了满
足其他人的需要而处于不利地位。
大家公平参与。
不要偏向你喜欢的事物——包括是你钟爱的技术。如果你有偏
好,并且了解它,要确保有充分的理由——例如成本、时间、功能或
战略性原因,这样才能驱动决策。
对于不在场的人,要准备好向他们解释决定基于的依据。了解单
位内的共同规章制度、行业规则及公司的战略方向都有助于你准备这
些解释,让所有人明白他们是被公平对待的,你是值得信任的。最
后,你需要说明成本、时间和品质方面的依据,包括为什么要做出某
些权衡。如果决策过程是公平、平衡、完整并基于事实的,你就能说
服反对者。
要能够向所有各方说明他们得到了什么,以及他们失去了什么
——如果你不能对所做的决定了如指掌,就不要任由其他人引起对结
果的惊讶。澄清收益和损失并不总是有趣的事,但以直率的行为处理
艰难的会谈,能够增加你的可信度,并构筑你与参与协商的团队成员
之间的关系。这样一来,当有人来到他们面前,问及为何会做出如此
的决定时,团队成员能够理智地做出反应。
随后,如果合适的话(决策并非关于公共消费品),让别人知道
某个特定决策的决定原因。如果你不让他们知道真实原因,他们就会乱猜一气,而你无意间是在为谣言推波助澜。
对于一般的架构师,最好的做法是使用架构决策文档来记录每个
决定,其背景、 替代方案以及选择其中某个方案的理由。这类记录也
有助于供将来的项目采纳你的选择,或列举需要改变的原因依据。
3.3.2 了解如何在单位里游刃有余
在单位中,通常有两个分立的结构:公开的人们工作中的层次汇
报结构和非公开的决策者层次结构。后一种群体方式形成了如何做出
决定的机制。这一群体或个人是几乎所有重要决策的“原动力和推动
者”,经常会影响单位发展方向的战略。
了解谁是组织内部真正的决策者,对于你的成功至关重要(如图
3-4所示)。如果你使他们确信特定架构的技术或行业优点,并让他们
在特定决策中采纳,那么单位的其他部分就会自然而然地服从。通过
门廊谈话等集体沟通渠道,你能够了解这些人或群体考虑的方向,而
在自己做决定时明确将其考虑进去。
在单位里游刃有余
图3-4学会如何在单位里游刃有余。了解决策真正是在哪里做出的、如
何做出的即便你无法在提出的方向上获得决策人或群体的认可,决策者仍
能帮你了解所面临的障碍,这些障碍是你追求之路上的拦路虎。
与决策人或群体建立信任关系,是非常关键的。你需要这些决策
者作为你决定的宣传媒介,以及所做决定的依据。他们会对下列问题
有着广泛了解:
□ 你的决定有何影响?
□ 对于要成功履行你期望的方向,需要哪些人参与?
□ 你考虑过哪些方案,为何这些替代方案没有被采纳?
要意识到,当你在单位中处于较低级别时,谈论“神谕的真理”
(oracles of truth) 可能被看成是打破常规的做法,它跨越了单位
的界限。
对于架构师而言,单位界限应当消失。你需要与任何人交谈,只
要他能为你提供信息,便于你做出决定或解决方案。这样才能把握最
可能的机会去赢得市场(请注意,我并未说是技术、技巧或个人的成
功——这里的目标是销售产品,或者改善公司的商业前景)。
架构是与商务有关的。它关注于表达、沟通和构建技术的关键
点,甚至非技术的解决方案也会以某种形式对你的事业产生有益的影
响。
3.3.3关键决定上寻求合作氛围
在达到关键决定时,最需要做的一件事情就是提前单独约见所有
利益相关方,以建立一种合作的氛围。对于每场谈话,都注意对方的
肢体语言和说话的内容。这能表达出其关注哪些东西,在其言语与肢
体语言表达的意思相互矛盾时,要特别注意。这会帮助你知道和了解
对方处于什么样的态势下,也让你从他们角度明白哪些地方是无法协
商的。
在正式的、大家都参加的会议前采取这样的步骤有个最重要的原
因,就是让每个人有机会在非质询的环境下仔细考虑他的想法。如果
你是在会议上向团队成员抛出信息,让他们始料不及,你可能让他们以自卫的态度响应,可能陷入漫长、痛苦的拳击比赛中,每个人都坚
持自己的立场,情绪激动。倘若这样的局面变得不可收拾,人们开始
闹情绪时,你想得到合理解决方案的愿望就落空了。这样的摩擦会导
致你见到两个群体的执行官,走一条中间路线,而使所有的群体都不
满意,并置项目于漫长而痛苦的历程之上。
要走出这种进退两难的局面,显而易见的解决办法是在会前就构
造一种中立的议程,不让别人感到吃惊。议程应该强调要关注的关键
点及架构的关键性。毕竟,解决方案的概要元件正是架构的主要内
容。
如果你能了解所有团队成员的来路,并了解他们的优先等级,你
作为架构师向每个人推销解决方案时,就会大大增加成功的可能性。
理想情况下,倘若你能够在会前达成一致意见,协商过程只不过
一次汇报而已,每个人都会满意。对于这样的情况,每个人都有机会
在会前让结果符合自己的需要,并探讨对结果存在的所有关键性挑
战。
假如在项目开展初期,你做决定时就征求大家的意见,那么在项
目进行过程中你又做出同样精神的决定时,团队成员也都会拥护。
你作为架构师的成功在于你的能力,能够非正式地配合决定,避
免在公开场合裁决。因为在那里,人们的自尊心容易受伤害,胜者和
败者都被公开表露出来。
这样的非正式协作最好以面对面的形式出现,尽量少用电话,不
要用电子邮件进行此类沟通。
3.3.4学习文化
通常当你来到一个新单位,或与之交流时,你可能以为自己已经
知道所有的答案了。一个典型的想法就是“假如他们这么组织其系
统,他们会如何考虑呢?”这种自命不凡的态度对你作为架构师很不
利。然而,你可以通过指出你所感觉到的“差距” 并记录区别,来了
解对方。“为什么”能够告诉你,其等级结构中的真正驱动力是什
么,谁真正说话算数。下面有若干种解决问题的办法,其中大部分都有很好的效果。你
的工作是双重的:
□ 迅速掌握新地方的细微差别。
□ 在人家的语境下做出决定。
不管该单位的表现如何,其员工出于自保或自身利益,也总是在
尽可能为其公司做出最好的决定。
你需要了解该公司的语言、偏好和共同的信条。在某种意义上,每个单位其实都是一个或若干部落。你要尊重其做事的方式,在此给
定环境下找到办法成为其光荣的一员。业务部门也同企业一样,有其
自身形式的部落。项目将主导整个单位“部落”的需要还是这些业务
部门“部落”的需要更优先,以及你如何最终平衡这些优先级。
作为一名架构师,你需要建立信任,并努力与别人建立好的关
系。这种努力将让你与其他团队成员一起高效工作,并使彼此的工作
变成令人愉快的经历。一旦你建立起信任关系,即便到了其他部落,仍要继续保持这种关系。不要取笑他们可能的某些特质,或以其他方
式出卖他们的信任。要成为可敬的人。
3.3.5让别人明白你的想法
由于你不可能立刻随处都在,而且从委托事项的角度看,架构师
通常会有超额的预约次数,你需要努力确保别人已准备好行动,且做
出的决定符合你的角度。为达到此技艺,你需要与他们一道工作来指
导、训练、分析原则、经验方法和公司战略,后者都是你用来决策的
依据。
关键点
花时间记录关键的原则和标准,以及它们背后的理由。
如此分享知识,会使别人能够代表你的愿望,而无须你总是在
场。这也有助于提高公司的执行效率,以便更好地随时间进度做好安排。
3.4协商的收尾
在你结束协商后,对协商结果的处理与实际的协商过程一样重
要。有若干关键方面需要管理。
3.4.1捍卫决策的执行
当你做出决定时,要准备好应对各种问题。它们可以来自比你职
位高的人、比你职位低的人、同级的人,或者除此之外对决定有兴趣
的人。不可避免的是,并非所有的场景或因素都曾被考虑过。既然如
此,你就要遵循下列指导性原则:
□ 准备倾听对你的批评都说了些什么。
□ 压制你想做出解释或自卫的强烈冲动。
□ 说声“谢谢”(因为他们是在用自己的方式帮助你)。
你需要把决策依据长期记载下来,因为你可能会在今后相当长时
间里需要提供这些依据——最可能就在你准备得最差时。
好的架构师的一个特性就是他瞥一眼就能准确地回想起详细的信
息,有时是在几个月或几年之后。
3.4.2维护架构决定记录
在充分协商做出决定的数月后,人们往往会忘记这个成果,这真
是令人震惊的事情。此类问题会再次上演,并被提起诉讼。这段短版
本的历史会不断重复。花时间维护架构决定记录,有利于让项目持续
被关注,而避免不必要的分神。架构决定记录应当包括下列细节:
□ 说明问题。
□ 说明决策本身。□ 说明决策的依据。
□ 辩明考虑过的其他选项。
□ 解释为何其他选项被否决。
□ 标识做出决定时的细节。
□ 标识哪些人参与了决策。
□ 对团队的所有成员和利益相关者公开这些信息。
由于许多时候新情况的出现确实要重新评估项目。这一推动力可
能来自客户可用性研究、来自销售和营销部门、来自新的工具和元
件,或来自竞争的市场条件。
如果方向的改变并非实质性的,就不会有真正的问题。你可以做
些修改,继续前行即可。但是,倘若决定严重地影响成本、性能、功
能、资源或美观等方面,所有利益相关者都应该参与决定事物的结
果。
如若可能,应当有一个人成为最终决策者。倘若成本的偏差多于
10%或20%,导 致项目错失关键的里程碑,你应当生成“变更请求”
(Change Request, CR),使决策及其依据更加正规。这一过程有助于
确保利益相关者及时了解细微改动及其可能的影响,还为以后提供文
档跟踪,如果需要的话。
3.4.3你有时会赢,有时会输
当尘埃落定,项目正在顺利开展,你就会看到一些信息迹象,表
明你的协商过程 成果如何。有三种可能的结果:
□ 你赢了,你有一些正面的裕度来处理日常的麻烦。这将是个愉
快的历程。
□ 没有真正的富余。事情安排得很紧密,但还能管理好。你只需
要适应即可。□ 你输了。你可能不得不为了从此自吹自擂中恢复而伤及其他地
方。最坏的情况是,损失无法弥补,除非有个关键的业务决策来
追加投资。
不管你抱着良好本意去试着协商有多困难,在某些点上,你不得
不处理所有这三 种场景。经历这些事情通常会给资深架构师留下许多
战斗的伤疤。当然,也使他们在未来做出明智的决定,因为他们有机
会做出坏的决定,从随后的斗争中幸存下来,现在知道了要避免的缺
陷。
“我们边学边做”意味着我们不能踌躇,而是一直进行手里的任
务,从结果中学习。由此我们将得到灵活应变的能力,正如谚语“我
们从犯错中学习”所说的那样。
有些时候,当面临“要么胜利,要么失败”的决定时,要做的最
好事情就是通过修改规则、更换参加者或更换游戏,使之成为“胜
利!还是胜利! ”的决定。
3.4.4从委派中学习
有时候某些委派的决定可能被错误执行,这是正常的。这类失误
对你和他人都是一种学习如何更有效沟通的机会。沟通包括决策的边
界、你意欲的决定方向,以及决策时沟通的其他方面。
事情未按计划那样进展,这种情况是生活中常见的事。要拥抱错
误,为其道歉,并从而得到教训。
承担责任,并彻底思考为何事情完全变了样。避免诱惑,欲将此
人在未来的决策过程中排除在外。
花时间与此人交谈。这样做并不是有趣,但如果你能让此人在心
里保持最好的兴趣,他会尊敬你,因为你们开诚布公地对已发生之事
谈话,并想出以后处理此类事物的最好办法。
如果此人的工作很出色,要让他知道这一情况,并与别人坦然地
分享此信息——特别是在直接汇报链上高于此人的那些人。这样的反
馈有助于其经理、主管和副总了解谁在单位中具备潜力。倘若你的委派决定经常出错,你就要严肃地评估到底是怎么回
事。这种情况下,不大可能是别人的错,而可能就是你自己的问题。
检讨一下你委派的过程,以及你是 怎样把边界和原则沟通给对方的,了解下次该如何改进你的方法。
如果你不能充分委派权威,就需要采取额外的步骤:
□ 寻求减少你的工作负荷,以便你能接近决策。
□ 寻求参加一些培训班。
□ 找个人,让他指导你有关委派的技巧。
3.5小结
成为杰出协商者的道路从下列观念开始。
□ 协商原则:
□ 不要让单位的人惊讶。
□ 不要模棱两可。
□ 委派权威而不是义务。
□ 当你有困难时寻求帮助。
□ 不要掩盖问题。
□ 即使很难,也要坚持做正确的事。
□ 协商策略:
□ 倾听你的内心呼唤。
□ 设法同意。
□ 不要找分歧。□ 寻找共同点。
□ 如果无法达到一致意见,就让所有人稍微不满。
□ 将协商作为一种改进的方法。
□ 协商前的工作:
□ 知道哪些是可协商的。
□ 了解如何在单位里游刃有余。
□ 关键决定上寻求合作氛围。
□ 学习所做决定涉及的文化。
□ 让别人明白你的想法。
□ 协商的收尾:
□ 捍卫决策的执行。
□ 维护架构决定记录。
□ 认识到你有时会赢,有时会输。
□ 从委派中学习。
学会如何协商对于每个人都是有挑战性的技能。对于那些吃技术
饭的人,难度如同攀登一座大山。
尽管所有软技能都要学习,在此领域你要有成长的内在动机。就
我而言,在阅读、训练和指导方面的协调发展使我在事业上已经得心
应手。这需要坚持不懈的努力,注重如何改进自己,以及在错误中学
习。
应当考虑花时间研究人们的行为,如肢体语言和心理学,理解这
些领域能帮助你提炼协商技能。3.6参考资料
□ ???Carnegie Dale于2009年版的《卡内基沟通与人际关系
——如何赢得友谊与影?响他人》(How to Win Friends and
Influence People),由Simon Schuster出版?社出版。原书1930年
出版,国内有多家出版社出版其系列译本,如陕西师范大学出版社,第2版(2011年3月1日出版,ISBN: 7561348622),通常中文译?本书
名为《人性的弱点》。
□ Faber Barry于2001年所著的《有效推销12招(成功之原
因)》(The 12 Cliches of Selling (and Why They Work)),由
Workman Publishing出版社出版。
□ ???Lencioni Patrick于2005年所著的《克服团队协作的五
种障碍:领导者、经理人、?培训师的实用指南》(Overcoming the
Five Dysfunctions of a Team: A Field?Guide for Leaders,Managers and Facilitators),由Jossey-Bass出版社出版。中文书由
凌丽君翻译,电子工业出版社2011年8月出版(ISBN: 7121141019)。
□ ???Maxwell John C.于1997年所著的《成为有影响力的
人:怎样积极有效地影响?他人的生命》(Becoming a Person of
Influence: How to Positively Impact the?Lives of Others),由
Thomas Nelson出版社出版。中文书由吴曼玲、赖伟雄翻译,新华出版
社2003年10月出版(ISBN: 750116214X)。
□ ???O’Connor Joseph、Seymour John于2003年所著的《神
经语言学编程导论》?(Introducing NLP Neuro-Linguistic
Programming),由Thorsons出版社出版。
□ ???Patterson Kerry、Grenny Joseph、McMillan Ron、Switzler A1 于2002年所著的?《谈判的关键:高额赌金下的交谈工
具》(Crucial Conversations: Tools for?Talking When Stakes
Are High ),由 McGraw-Hill 出版社出版。
□ ???Rothman Johanna、Derby Esther于2005年所著的《门
后的秘密:卓越管理的故?事》(Behind Closed Doors: Secrets of
Great Management),由Pragmatic?Bookshelf出版社出版。中文书由于梦瑄翻译,人民邮电出版社2011年1月出?版(ISBN:
9787115243188)。
□ ???Torre Joe于1999年所著的《商业成功的12要素》(Joe
Torre’s Ground Rules for?Winners: 12 Keys to Managing Team
Players, Tough Bosses, Setbacks and?Successes),由Hyperion出
版社出版。第4章
Chapter 4
领 导 力
管理是将事情做对,而领导力则是做对的事情。
——现代管理学之父彼得·德鲁克
领导力是一种艺术,从而让他人心甘情愿为你想完成之事而奋
斗。
——美国总统德怀特,戴维,艾森豪威尔
领导力的最高品质无疑是正直。没有它,就不会有真正的成功,不管是在铁路养 护段、足球场、军队还是在办公室里。
——美国总统德怀特·戴维·艾森豪威尔
你不能靠敲击别人的脑袋来领导,那是人身侵犯,不是领导。
——美国总统德怀特·戴维·艾森豪威尔
从其本质来说,架构师的角色是建立在领导力基础之上的。
你有没有这样的经历,你在做一个项目,但不是经理,却想让别
人做某件事?表面上,这不过是个微不足道的要求,但对方却有着截
然不同的想法,他会回答:“不行! ”你的意识中就会开始在想:
“你怎么能这样?我客气地要你这么做……快去干呀!”在你换个说
法再次要求时,你的挫折感就会增加,而对方也开始感到不舒服,然
而事情还是没向你期望的目标挪动半步。
于是乎你开始厌倦,心想还不如自己动手把事情做了,反倒更省
事一些。然而遗憾的是,你没有时间,你确实需要这个家伙来完成这
项工作。所以你不情愿地缓和语气,要听听这个家伙的说法。内心
里,你会自问:“你小子想说什么?为什么你这家伙这么固执?”随着谈话的进展,你逐渐了解了情况,当初的要求也开始有所变
化。别人对要做的事情确实有其理解独到之处,能改进你的要求。于
是,他也更有积极性,现在显得愿意接受这项任务了。
于是任务干得比你事先预想的要好得多,而干活的人充分发挥了
其积极性。
这看起来像是遥不可期的。你已经花费了大量精力,多到超出你
原来的想象,但结果似乎事倍功半。
你开始会想,到底谁才是固执的一方。会不会就是你自己呢?
本章揭示软件架构师需要的另一项关键软技能:通过影响而不是
要求别人顺从, 来发挥你的领导力。
4.1领导力的原则
领导力是建立在把握和执行某些原则上的——信任、认知、安全
和清晰度等要素 (如图4-1所示)。图4-1 “领导力”要求按信任、认知、安全和清晰度这一金字塔来行
事
4.1.1建立信任关系
领导力是一种有学问的技能。有些人天生想领导,而另一些人却
是在勉为其难地领导。领导力完全是建立在信任关系之上的。
信任存在于我们为别人设立的榜样,以及我们行为中体现出的特
性(即我做我说的,说我做的)。信任关系可以通过许多种途径建
立:在特定领域是一个专家;成功完成某个项目或项目的一部分;建
立社会关系;当某人孤立无援时拉他一把;帮助别人成功;或者真心
倾听别人说的话。一旦你与别人建立了信任关系,你就能对别人施加
影响,从而大大提高领导别人的能力。
相反,倘若你破坏了建立信任关系的基础,毁掉了别人的信任,你领导别人的能力就会急剧下降。将来就更难重建起这种信任关系。如果你已经证明自己是值得信任的,即便有时无意中做了一些破
坏信任关系的事情,别人也会原谅你的,因为大家都是人,都会犯错
误——但他们的忍耐是非常有限的,你不能指望这一点。相反,做错
事后要学会道歉并把事情做得更好。
4.1.2建立共识
领导力是为了建立一种认知,即每个人都觉得这种认知是对的。
它在许多方面类似于推销——帮助人们理解这种认知的价值,允许他
们决定这是否是他们的前进方向。 关键在于将信息正确传递给每个
人,因为对一个人有效的东西,换成下一个人就可能没效果了。在单
位里,道理也是一样。因此,你必须知道项目中每个人如何工作,了
解他们对项目的看法和关心的地方。
领导力是为了建立对某种认知的共同理解。即便你已经设法让每
个人都了解了你推销的想法。倘若这种理解并未在团队里达成共识,组织内部仍不会齐心,团队和其他群体间仍然存在争议。最好的情况
是,这样的不协调导致单位内效率被无意浪费;最糟的情况是它可能
导致项目失败。
作为一名架构师,你应当考虑使用Philippe Krutchen提出的
“4+1”的架构视角模型。后者是一种捕捉共识的基本细节的方法。这
种方法运用系统的逻辑、开发、过程和物理视角(即“4+1”中的
“4”),将用例作为它们之间的“胶水”,并描述架构(即“4+1”中
的“1”)。每个视角都是统一整体的某个方面。这种模型有许多变
形,但其方法的本质就是要认识到,不同的利益相关者对问题的解决
方案有不同的需要、背景、要求,甚至技能。既然如此,架构师需要
不同的视角来容纳他们。对某种解决方案的特定模型抽象出关键点,这是支撑该架构的主要技能。
4.1.3建立战略伙伴关系(通过关系带来安全)
成为成功的架构师通常取决于你建立战略伙伴关系的能力。需要
建立这些伙伴关系有多种原因,正如对产品的认知需要考虑方方面面
一样。产品的商业认知通常由营销部门或新产品开发部门建立。尽管你
能够作为架构师影响产品的认知,但你往往不是产品认知的拥有者。
作为架构师,你要对产品的商业认知有彻底的了解。你最终负责
将其转换为技术现实。为达到这一目标,你必须能够将此认知以项目
团队可理解的方式传达给他们, 并领导他们朝这个方向努力。通过与
商务人员紧密结合,并与项目的骨干成员密切配合,架构师能够帮助
大家在整个产品开发过程中对产品维持一种共识。
在建立战略合作伙伴关系时,要关注那些能够从认知到最后产品
发布过程中影响你进展能力的人,这一点很重要。因项目不同,达到
这一标准的个人或群体也各不一样。为成功管理这些关系,你必须了
解单位内项目和产品发布的流程。如果做不到这一点,你就会在错误
的时间与错误的人打交道。
例如,在项目进展的某些点上,看起来技术上可行的地方却是组
织上不可行的,因为反对的人或群体掌握着特定资源的控制权。
也许你的项目需要特定的硬件才能成功,但由于成本、竞争等原
因,或操作标准,你可能无法得到该硬件——于是你的项目眼睁睁地
无法完成。如果你密切管理这些类型的依赖关系,在早些时候就对单
位的某些部门做些活动,就会避免让这些潜在的风险演变成真正的问
题。
作为架构师,你也需要与那些能成为你可信任顾问的人建立战略
合作伙伴关系。你可以和这些人交谈,从而得到不同的思路——他们
如同你认知的宣传媒介。他们的话会帮助你在头脑中形成组织内的方
法,以此方法才能确保自己认知的生动性。你需要了解如何游走于单
位内部,从而从各种人那里取得知识与专家技能。当你与外部监管机
构、贴牌合作伙伴或第三方合作伙伴一道工作时,还有一个维度需要
照顾到。在这一例子中,“单位”是一个跨越公司边界的虚拟实体,但依然需要有信任的顾问。
你越成功,你就能建立越强的单位信任关系。这种因素将使你拥
有更多的战略合作伙伴关系,并对项目的更多方面自由控制。最后,你会有更强的判断力来转移到先前认为是打破常规做法的地方,承担
必要的风险来使项目成功。4.1.4要身体力行(为你所说的话带来安全)
对于任何给定的项目,你期望团队的成员遵循某些原则。例如,如果你期望团队的做法对你透明,你就该对他们透明,包括对你的上
司和他们的上司。在这种氛围内,团队成员会发现做你所说的事情是
安全的。使你说的话有安全感的若干指导原则:
□ 透明化。
□ 见什么人说什么话。
□ 保持开放、诚实的胸襟。
□ 做事正直。
这样做事能够让你与单位中不同领域的人建立起信任关系。也能
让你获取需要的信息,在项目偏离时及时纠正。
如果你的同事看到你言行不一,他们很可能就会对你说的话保持
一种低水平的信任度。以后,当你需要搞清楚到底发生了什么事时,他们也许会忸怩,不愿说出实情。
你得身体力行。你也许会发现你要求别人做的事情并不像当初表
现的那样容易。如果你不想做某件事,就不要要求别人去做这件事。
最棒的架构师有一些在其架构知识范围内的技能,所以有些时候
“身体力行”在技术上本质也是如此。遵循这种原则,你就会从另一
方面看待问题。能屈能伸的意愿使你能被看做患难团队中的一员,而
能够与他人建立起信任关系。
4.1.5感知风险、评估影响、做出行动(明确风险的清晰度)
作为架构师,你经常要面临一些需要你关注的情形。有的会来到
你家门口,直接要求你干预;有的则只是要你关注项目的不同地方,这些项目遇到了麻烦(比如进展迟缓),还有的是项目运行很快,却
不是朝预计的方向开展。可以用来处理混乱、决定你的时间花在哪里的要点就是:如果你
不干预,会有什么风险出现(不仅是此项目的风险,还包括你要承担
责任的所有项目的风险)。
感知风险
我经常问过自已一个问题是:“如果不处理这个问题,有没有哪
个副总会对我不满?”倘若答案是“没有”,我就有更大的自由去决
定如何处理此情势。但若回答是“有”,我通常就要放下手头正在做
的任何事情,马上跳到危机中处理,并尽可能地避免附带伤害。在所
有情况下,都应当花时间来衡量放下其他优先级的任务,来处理此
“烫手山芋”的影响。一定要铭记在心的是,副总的确有高的优先
级,所有架构师需要与之保持一致,即便遇到了危机。
当事态平息下来,开始得到解决,你需要问自己下列问题:
□ 这种情况能否事先避免?
□ 是否缺乏了某些培训?
□ 有人散布了谣言吗?
□ 是不是有些信息没能传达到那些需要它们的人手里?
找到这些问题的根源,有助于你为下一个项目——说不定就在下
周——做出更周全的准备。从错误和失败中尽可能地学到东西。不要
让负面的经历再次发生。
当事情脱离正轨,请花些时间找出办法,使项目的这部分回归你
尝试完成的认知。找出不对任何人构成威胁的办法,来解释所发生的
事,让每个相关的人都知道事情其实可以用一种不同的办法完成。
准备好回答别人问你发生了什么事的问题。不要责怪那个人。以
适当的方式处理事实。对于个人问题,要私下解决。
4.1.6适当处理风险:什么是鞭炮,什么是原子弹(明确影响的清
晰度)当你评估特定项目所发生事情的风险时,要在介入和保持距离上
把握一个度(要让项目团队真正拥有项目的主动权)。
如果影响只是小到中等的程度,项目团队也许要努力一把,从中
可以学到解决问题的技能,来自我恢复。这就是一种鞭炮级的影响:
形势应当引起你的注意,但它是可控的。
如果风险的影响有重大意义——比如,项目会失败或受到极大的
影响,你就应当干预,以最好的办法解决问题。这种形势类似于原子
弹。
评估风险往往是相当微妙的做法。很少会有警告的红灯在闪烁,告诉你手头发生了重大的紧急情况。项目的效果通常距其最初的根源
原因有多个环节。
好的领导力的一部分就是学会倾听自己的内心。如果别人告诉你
某件事,这些信息让你有不舒服的感觉,你可能想仔细倾听,并更详
细地研究问题所在。在你花时间收集了所有必要的事实后,就能决定
行动的最佳方针。
4.2领导策略
领导策略提供的方法用于实践你要履行的原则。下列策略将有助
于巩固信任、认知、安全和清晰度。
4.2.1奥卡姆剃刀法
“奥卡姆刹刀法源于中世纪的奥卡姆一 哲学家William提出的逻
辑原则。该原则指出人们不应做出比实际需要更多的假设……对于任
何给定模型,奥卡姆剃刀法帮我们‘剔除’不需要的概念、变量或构
成。”二
运用奥卡姆剃刀法能够让你这个领导者知道如何去有效率且有效
果地融合概念。作为领导者,你会持续不断地听到形形色色的建议,告诉你怎样去改进、修改或拓展认知。将所有这些信息吸收,并明智
地加入到你正在构思的想法中,需要有能力听清他们说的内容,从中提取相关的方面,重组论据以达到知识的完整性。关键在于,在 维持
清晰度和简洁性的同时增加分析问题的深度。
在选择哪些修改应该包含在认知的范围内时,看看开销、品质和
时间方面的影响。只有对项目深度的一个或多方面有益,而不会反过
来影响其他方面的那些修改或精简措施,才是应当采纳的。
4.2.2展现可视化信息
对于大部分环境和人,传达信息的最好办法通常就是做成图片。
这并不是说要详细用文字写出来,而是对于抽象概念、认知还有其他
元素,图片能够给出所构思的必要情景和框架。
架构的可视化
一般来说,当我想展现某个架构念头时,就会集中精力做好图
表,来表达关键概念、模型、数据流、过程流、假设条件及存在的风
险。我会考虑使用Philippe Kruchten的“4+1”的架构视角模型,作
为要展示信息的基础。我在工作中,会将演示内容精简到10张幻灯
片,其中包含了一系列图片和图表,我会口头地说明它们。其主旨是
要含有思路的关键点,而去除不必要的细节——换句话说,就是要沟
通概要信息,这正是架构本身的内容。
依据听众的不同,你可以改变谈话的内容,来探讨他们关注的特
定领域。在我本人的工作中,我总是试着约见较少数目的人。在所有
情况下,我都保持交谈在不同方向的开放性,以确保回答他们提出的
所有问题。
如果可能的话,我会试着与业主一同展示信息。这种联合的行为
使我们可以提出深思熟虑的思路,表达我们期望的认知。
提到要展示的内容时,通常情况下都是少比多好。不要将太多的
东西搬到屏幕上, 而是尽量在屏幕旁解释所显示的图片。应当试着把
事情化整为零,每次传达的思路最多5~9个。
4-2.3领导者要确保事情不跑题领导者需要知道怎样保持在某个点上。在项目进展过程中,总是
受到一些要分神的事情困扰。要维护继续前行的动力,就非常有必要
区分哪些事情需要做出行动,哪 些事情可以忽略不管。请考虑下列问
题:
□ 分神去干这件事会影响项目的交付日期吗?
□ 它会影响项目的花费吗?
□ 它会影响项目的某个核心原则吗?
□ 晚些处理这件令人分神的事,行不行?
□ 这件令人分神的事真的有必要处理吗?
关注于保持在一点:在一个方向上行驶,使你能一直朝期望的终
点前进,而不会在以后引入新的障碍。同时,虽然你需要被人关注,但你也得尽职尽责来满足你周围人员的要求。如果现在你选择不处理
的话,他们就会产生问题和情绪。
有时,为了保持人们对事情的专心程度,你要将其注意力引导到
项目中需要注意的其他地方。通过这种办法能转移注意力,能使大家
的关注从某些不必要的地方移开, 而慢慢散去。
领导者需要知道何时、何地、怎样能站起来战斗(带头冲锋)。
偶尔的情况下,有的领域或条目可能要求你坚守阵地,坚持观点——
即无法简单折衷的那些地方。也许解决方案的可量测性是可以妥协
的,所提出的花销让预算显得杯水车薪,或者认知的一个基本元素被
人抨击。这些类型的斗争都需要仔细选择。基于情感依恋或为了对手
头问题有所反应,则不要发动斗争。
领导者需要发出恒定的消息。尽管建立某个认知需要进行许多阐
述工作,所发出的消息应当如同打鼓那样前后一致。知道消息是什么
意思,并且重申一下。你可以以不同方式说出来这些消息,但表达的
主旨应当是一样的。
4.2.4基于环境推销作为领导者,你是在推销概念、认知或目标。当你在推销,让别
人购买你要求的方向时,你需要依据每个人的具体情况来提供信息。
例如,倘若你在与一个工作组谈话,需要提到下列问题:
□ 运作的开销。
□ 潜在的、能改进运作的地方。
□ 运作的风险。
这个工作团队要有信息,让团队成员能指出项目如何符合单位,以及从单位认知、要求和指示的角度上考虑需要什么。记住,引入新
技术就应要求改进员工的技能,以及系统管理,这样才能操作新技
术。所以要确保项目已经为这些新技术及所需花销做出了规划和安
排。
作为对比,倘若你在与软件开发团队谈话,他们可能想知道下列
问题的答案:
□ 涉及哪些技术?
□ 要求培训吗?
□ 从硬件的角度来看,需要哪些资源?
□ 从软件技能的角度来看,需要哪些资源?
一般而言,你会向团队成员展示与他们相关的内容。他们可能会
有意无意地问一些其他领域的问题,但他们主要还是关注自己的事
情。给他们需要的以下信息,能够在其脑袋里建立起概念性的模型。
□ 认知是什么?
□ 他们实现这个需要如何做?
□ 有什么好处?
□ 他们可能面临哪些风险?□ 他们怎样为未来构建?
团队成员需要有足够信息,才能回到其本职岗位上,去推销你所
设想的方案。
4.2.5随大流(找机会利用已有的资源)
在各种项目进展的过程中,你经常想发起一些战斗,为此要花费
单位的一些善意以达到某个特定目标。单位给你银行账户的善意是有
限的,你当然不希望透支——所以要聪明地选择战斗。
作为领导者,你要问自己下列问题:
□ 单位以前解决过这样的问题或类似的问题吗?如果是,而且解
决的结果还不错,你可能想采取类似的解决办法。要留意问题的
不同点,否则忽略它们或它们的影响,将会使问题变得相当糟
糕。
□ 单位内部可曾用过或评估过这项技术吗?如果不涉及其他关键
因素,且已经选择了该项技术,你可能考虑运用它。引入一项新
技术在运作上考虑相对多一些,但由于团队成员参加培训、通过
犯错误来测试系统并从中学习,还有顾问等因素,新技术在培
训、员工运用乃至最佳熟练、工作覆盖面等方面都要付出不菲的
代价。如果收益并不显著,就不值得采纳新技术,后者对比局部
开支、性能或功能改进方面只有少许的进步。
4.2.6关注执行官于认知,而非解决冲突
使执行官参与的最好办法之一,就是从战略方向的角度来寻求他
们的参与。他们的洞察力——关于单位的发展方向、其他单位在做什
么、他们专门的未来计划如何——可以帮助你塑造、形成自己的认
知。
对架构师而言,执行官很可能是最重要的利益相关者。偶尔退后
一步,为他们设身处地想想,在有其他优先级任务和项目时,认知如
何符合他们的观点。通过这样做,就有可能使认知符合战略的需要。这种方法也有助于你决定交付成果的三个维度——花销、品质与时
间,它们是相互竞争的关系一需要牺牲哪个来改善另外两个。
如果想首先抢占市场,时间就是关键的维度。这种情势下,要认
清时间的重要性,请更快地提出建议,虽然花销会高一些,交付的方法
可能受执行官欢迎,可以更好地改善认知。记住技术只是业务的一部
分,对技术的需求要符合业务战略。
通过与执行官一同工作,你能够获得推销认知的关键盟友。好的
领导力部分就是由内在的单位认同实现的。
4.3领导的时机
领导角色要想成功,一个关键方面在于理解时机的重要性。如采
正确的策略在错误的时候运用,通常本该顺利的旅程,也会迅速演变
成一场灾难。下面这些条目将帮 助你发展领导时机的环境。
4.3.1利用单位的动量
当其他项目或单位的某些部门在特定架构栈上成功,或者与软件
销售商、合同承包商或销售渠道有成功的合作时 ......
您现在查看是摘要介绍页, 详见PDF附件(4342KB,285页)。





