zoukankan      html  css  js  c++  java
  • 《软件架构师的12项修炼》阅读笔记02

    领导力

    从其本质来说,架构师的角色是建立在领导力基础之上的。

    领导力的原则

    领导力是建立在把握和执行某些原则上的一信任、 认知、安全和清晰度等要素

    建立信任关系

    领导力是一种有学问的技能。有些人天生想领导,而另一些人却是在勉为其难地领导。领导力完全是建立在信任关系之上的。

    信任存在于我们为别人设立的榜样,以及我们行为中体现出的特性(即我做我说的,说我做的)。信任关系可以通过许多种途径建立:在特定领域是一个专家:成功完成某个项目或项目的一部分:建立社会关系;当某人孤立无援时拉他一把;帮助别人成功;或者真心倾听别人说的话。一旦你与别人建立了信任关系,你就能对别人施加影响,从而大大提高领导别人的能力。

    相反,倘若你破坏了建立信任关系的基础,毁掉了别人的信任,你领导别人的能力就会急剧下降。将来就更难重建起这种信任关系。

    如果你已经证明自己是值得信任的,即便有时无意中做了一些破坏信任关系的事情,别人也会原谅你的,因为大家都是人,都会犯错误一但 他们的忍耐是非常有限的,你不能指望这一点。相反,做错事后要学会道歉并把事情做得更好。

    建立共识,

    领导力是为了建立一种认知,即每个人都觉得这种认知是对的。它在许多方面类似于推销一帮 助人们理解这种认知的价值,允许他们决定这是否是他们的                                                                                                                                          关键在于将信息正确传递给每个人,因为对一个人有效的东西,换成下一个人就可能没效果了。在单位里,道理也是一样。因此,你必须知道项目中每个人如何工作,了解他们对项目的看法和关心的地方。

    领导力是为了建立对某种认知的共同理解。即便你已经设法让每个人都了解了你推销的想法。倘若这种理解并未在团队里达成共识,组织内部仍不会齐心,团队和其他群体间仍然存在争议。最好的情况是,这样的不协调导致单位内效率被无意浪费;最糟的情况是它可能导致项目失败。

    建立战略伙伴关系

    成为成功的架构师通常取决于你建立战略伙伴关系的能力。需要建立这些伙伴关系有多种原因,正如对产品的认知需要考虑方方面面一样。

    产品的商业认知通常由营销部门或新产品开发部门建立。尽管你能够作为架构师影响产品的认知,但你往往不是产品认知的拥有者。

    作为架构师,你要对产品的商业认知有彻底的了解。你最终负责将其转换为技术现实。为达到这一目标,你必须能够将此认知以项目团队可理解的方式传达给他们,并领导他们朝这个方向努力。通过与商务人员紧密结合,并与项目的骨干成员密切配合,架构师能够帮助大家在整个产品开发过程中对产品维持-种共识。

    在建立战略合作伙伴关系时,要关注那些能够从认知到最后产品发布过程中影响你进展能力的人,这一点很重要。因项目不同,达到这一标准的个人或群体也各不一样。为成功管理这些关系,你必须了解单位内项目和产品发布的流程。如果做不到这一点,你就会在错误的时间与错误的人打交道。

    感知风险、评估影响、做出行动

    作为架构师,你经常要面临一些需要你关注的情形。有的会来到你家门口,直接要求你干预,有的则只是要你关注项目的不同地方,这些项目遇到了麻烦(比如进展迟缓) ;还有的是项目运行很快,却不是朝预计的方向开展。

    可以用来处理混乱、决定你的时间花在哪里的要点就是:如果你不干预,会有什么风险出现(不仅是此项目的风险,还包括你要承担责任的所有项目的风险)。

  • 相关阅读:
    SysUtils.UpperCase、SysUtils.LowerCase 大小写转换
    Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决
    为什么要跪谢
    【基础】C#卸载快捷方式添加
    DataTable 复制 DataRow 出现 “该行已经属于另一个表”错误的解决办法
    将int型转化成五位字符串,前面用0填充
    C#嵌套类的使用方法及特性(转)
    net内存回收与Dispose﹐Close﹐Finalize方法(转)
    sqlhelper中文注释版(转)
    windows2003消息队列的安装
  • 原文地址:https://www.cnblogs.com/baimafeima/p/13097247.html
Copyright © 2011-2022 走看看