本系列的文章是我读书后的个人纪要(书摘),仅代表个人观点。如想了解更多相关内容,请购买正版物,支持原书作者。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表

本书勾勒了软件架构师的必备技能的金字塔模型,大体如下:

本书主要阐述了软件架构师除技术技能之外的十二种软技能,分为三大类:关系技能;个人技能和商务技能,他们的关系在上图中进行了形象的表述。

本篇书摘主要记录商务技能的修炼部分,主要分为了:商务知识;创新;实用主义与认知五个分支。阅读后感觉每一项都很让我为之激动,因为可以从中摄取到自己需要的东西。不枉费我白天全职照看儿子(九天假期的唯一主题)晚上点灯熬夜的阅读。

商务知识主题中,主要围绕“了解商务”;“了解公司”;“了解客户”;“了解自己的领域”进行了阐述,前三者是为了达到“了解自己的领域”而做的基础准备。我从中摘抄了一段我很喜欢的话:“作为架构师,最重要的一项工作就是熟悉工作中涉及到的领域知识,需要埋头苦干了解客户说话中提及到的要点,了解他们话语中的细微之处,这些措辞可以作为逻辑模型的基础,来理解客户是怎样看待其需求的,他们帮助我们创建了系统中的名词(系统中存在的事物)与动词(系统中最终要提供的功能),在许多方面,软件系统应该代表客户所认知的世界”。

创新主题中,主要围绕“建立边界条件”;“”发展内心准则”;“组合基本概念”三个方面进行了阐述。书中提到创新定义为:”创新是把知识转换成经济增长点和社会效益的过程“。显然这个定义更加注重接地气的特质。创新主要分为了:”产品创新“;”过程创新“;”位置创新“;”范式创新“四种类型。该章节中提到了Innovator’s Dilemma(Clayton Christensen),有机会要拜读一下。还提到了成为一名有创新能力的架构师会遇到的一件难事就是:”即对战略认知融合战术需要,又不牺牲认知的完整性“。

实用主义主题中,主要围绕“范围管理”;“风险管理”;“沟通”三个方面进行了阐述。成为一名具有实用主义印记的架构师,可以按时、按预算的交付项目且回报是丰厚的,产生最真实的客户价值,三个方面也是项目管理上重要课题。

认知是一种意识形态或概念,表示一种理想的最终状态,能指引我们专注或矫正我们的实践(个人观点:原文翻译的不甚易理解,我斗胆自己转换了下表达方式)。主要围绕“引人注目的目标”;“战略线路图”;“协同的伙伴”三个方面进行了阐述。认知是你与未来的舞蹈(目标);没有执行的认知只是空想(需要志同道合的小伙伴们按照战略线路图艰苦奋斗的贯彻执行才可以让认知落地)。

[置顶] 软件架构师的12项修炼_读书纪要_P3商务技能修炼的更多相关文章

  1. [置顶] 软件设计之道_读书纪要.doc

    本系列的文档都是我读书后的个人纪要,如想了解更多相关内容,请购买正版物.对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表 1.  每个写代码的人都是设计师,团队里每个人都有责任保证自己的代码 ...

  2. [置顶] 关于UBUNTU 12.04, 在THINKPAD E430C上WIFI连接不上的问题

    今天,把自己的本本给格式化了,化分成两个大块,在一切都搞定了后,出现了一个问题,即WIFI连接不上,但可以搜索到WIFI的网络,开始以为自己手贱,是不是密码输入了,试了N多次,发现偶错了,不是手贱,看 ...

  3. [置顶] 一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间

    最近,在开发和优化一个报表型的Web项目,底层是Hibernate和MySQL. 当报表数据量大的时候,一个图表要花4秒以上的时间. 以下是我的分析和体会.  1.我首先需要知道哪些函数执行了多少时间 ...

  4. [置顶] Android开发笔记(成长轨迹)

    分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API ...

  5. [置顶] SQL Server 2005 双机热备的实现

    [置顶] SQL Server 2005 双机热备的实现 分类: SQLSERVER2011-08-24 21:25 901人阅读 评论(0) 收藏 举报 sql servermicrosoftsql ...

  6. [置顶] Silverlight之控件应用总结(一)(3)

    [置顶] Silverlight之控件应用总结(一)(3) 分类: 技术2012-04-02 20:35 2442人阅读 评论(1) 收藏 举报 silverlightradiobuttondatat ...

  7. js之滚动置顶效果

    0.js获取高度 ? 1 2 3 4 5 6 document.all   // 只有ie认识   document.body.clientHeight              // 文档的高,屏幕 ...

  8. jquery实现标签上移、下移、置顶

    eg:如在后台的标签列表中,实现上移.下移.置顶功能 思路: 1.先用到的克隆方法.clone(true): 即把当前要移动的项先保存好,备于后用. 2.找到当前标签所对应的相关元素及其相关方法: 如 ...

  9. IOS 作业项目 TableView两个section中cell置顶功能实现

    点击cell会置顶,其他的下移

随机推荐

  1. 使用Android SDK Manager自动下载速度慢解决方法

    可以在SDK Manager 的更新界面,勾选下载项并去android-sdk-windows\temp文件家中查找文件名称例如:android-2.3.1_r02-linux.zip在前面加上链接h ...

  2. java中集合类的简介

    结构 collection(接口) List(接口) LinkedList(类) ArrayList(类) Vector(类) Stack(类) Set(接口) Map(接口) Hashtable(类 ...

  3. Set Linux starts in multi-user mode as default.

    ref: How to start Linux in multiuser mode rather than boot directly into XWindows (X11) steps: Log i ...

  4. Ajax数据格式,html,xml,json

    1. 2. 3. 4. 5. 6. 7. 8. 9.

  5. iOS9中将图片保存到照片中的某个相册的方法说明

    iOS9中将图片保存到照片中的某个相册的方法说明 在App中很经常遇到的就是用户点击某张图片后将图片保存到本地,下面介绍下iOS中保存图片的一些东西 1.首先,在iOS中把图片保存到系统照片是比较简单 ...

  6. Ubuntu12.04安装insight-6.8

    insight是在Linux下一个比较好用的GDB的前端 insight首页:http://sourceware.org/insight/index.php 在这里下载源码:insight-6.8.t ...

  7. The ultimate jQuery Plugin List(终极jQuery插件列表)

    下面的文章可能出自一位奥地利的作者,  列出很多jQuery的插件.类似的网站:http://jquerylist.com/原文地址: http://www.kollermedia.at/archiv ...

  8. 全志A10_linux3.0内核编译记录

    第一次尝试编译时按照 Android A10(4.0.3)系统编译详解.pdf 编译打包出来的镜像可用,但是内核没有生成Module.symvers .后来进一步研究才知道 ./build.sh 脚本 ...

  9. js 求两个日期之间相差天数

    //求两个日期之间的相差天数 function daysBetween(DateOne, DateTwo) { var OneMonth = DateOne.substring(5, DateOne. ...

  10. bzoj2071: [POI2004]JAS

    Description 在Byteotia有一个洞穴. 它包含n 个洞室和一些隧道连接他们. 每个洞室之间只有一条唯一的路径连接他们. Hansel 在其中一个洞室藏了宝藏, 但是它不会说出它在哪. ...