软件架构师的12项修炼阅读笔记3

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.5 如果无法达到一致,就让所有人稍微不满吧

生活中有个出乎意料的事实:要让不同的团队一起有效地工作,有时团队中的每个人需要稍微不高兴。

决策是一个生态系统,要求所有成员都为了共同的利益,舍弃个人前嫌而共同努力。

3.2.6 将协商作为一种改进措施

假如每个人都将其主意拿上台面的话,协商过程能极大地完善某个主意或解决方案。

有效协商还可以将一些想法和项目扼杀在早期阶段—在没有花费可观的资源之前。

3.3 协商前的工作

 

3.3.1 知道哪些是可协商的

关于可协商性有三类事情:
❑ 有些领域出于诚实的原因,是无法协商的。例如道德、公司制度和解决方案的正当性。你绝对不能在这些方面有所让步。
❑ 在没有关键性影响的领域,可以有所让步。
❑ 对协商结果有大的影响但非本质影响的地方。通常,围绕花销、性能、功能、资源或美观等方面都会有些赞成或反对的意见,需要在做决定时考虑。这一类事物才是你应当关注的最重要之处。

处于并非某个决定的所有有关各方都在场的情况,倘若你无法适当地代表他们,而决定会有很大的影响,可以请求延直到最受影响的人在场再做出有关决定。

大家公平参与。

要能够向所有各方说明他们得到了什么,以及他们失去了什么,澄清收益和损失。

让别人知道某个特定决策的决定原因。

3.3.2 了解如何在单位里游刃有余

了解谁是组织内部真正的决策者,对于你的成功至关重要。

即便你无法在提出的方向上获得决策人或群体的认可,决策者仍能帮你了解所面临的障碍,这些障碍是你追求之路上的拦路虎。

架构是与商务有关的。它关注于表达、沟通和构建技术的关键点,甚至非技术的解决方案也会以某种形式对你的事业产生有益的影响。

3.3.3 关键决定上寻求合作氛围

在达到关键决定时,最需要做的一件事情就是提前单独约见所有利益相关方,以建立一种合作的氛围。

在正式的、大家都参加的会议前采取这样的步骤有个最重要的原因,就是让每个人有机会在非质询的环境下仔细考虑他的想法。

理想情况下,倘若你能够在会前达成一致意见,协商过程只不过一次汇报而已。

3.3.4 学习文化

你需要了解该公司的语言、偏好和共同的信条。

作为一名架构师,你需要建立信任,并努力与别人建立好的关系。这种努力将让你与其他团队成员一起高效工作。

3.3.5 让别人明白你的想法

花时间记录关键的原则和标准,以及它们背后的理由。

3.4协商的收尾

 

3.4.1 捍卫决策的执行

准备倾听对你的批评都说了些什么。
 压制你想做出解释或自卫的强烈冲动。
说声“谢谢”(因为他们是在用自己的方式帮助你)。

3.4.2 维护架构决定记录架构决定记录应当包括下列细节:

 说明问题。
 说明决策本身。
 说明决策的依据。
 辩明考虑过的其他选项。
 解释为何其他选项被否决。
 标识做出决定时的细节。
 标识哪些人参与了决策。
 对团队的所有成员和利益相关者公开这些信息。

3.4.3 你有时会赢,有时会输

有三种可能的结果:
 你赢了,你有一些正面的裕度来处理日常的麻烦。这将是个愉快的历程。
 没有真正的富余。事情安排得很紧密,但还能管理好。你只需要适应即可。
 你输了。你可能不得不为了从此自吹自擂中恢复而伤及其他地方。最坏的情况是,损失无法弥补,除非有个关键的业务决策来追加投资。

“我们边学边做”意味着我们不能踌躇,而是一直进行手里的任务,从结果中学习。由此我们将得到灵活应变的能力,正如谚语“我们从犯错中学习”所说的那样。
有些时候,当面临“要么胜利,要么失败”的决定时,要做的最好事情就是通过修改规则、更换参加者或更换游戏,使之成为“胜利!还是胜利!”的决定。

3.4.4 从委派中学习

要拥抱错误,为其道歉,并从而得到教训。承担责任,并彻底思考为何事情完全变了样。
如果此人的工作很出色,要让他知道这一情况,并与别人坦然地分享此信息—特别是在直接汇报链上高于此人的那些人。
倘若你的委派决定经常出错,你就要严肃地评估到底是怎么回事。这种情况下,不大可能是别人的错,而可能就是你自己的问题。



转载于:https://www.cnblogs.com/edithfinch/p/11055002.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值