[置顶] 软件架构师的12项修炼_读书纪要_P3商务技能修炼
本系列的文章是我读书后的个人纪要(书摘),仅代表个人观点。如想了解更多相关内容,请购买正版物,支持原书作者。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表
本书勾勒了软件架构师的必备技能的金字塔模型,大体如下:
本书主要阐述了软件架构师除技术技能之外的十二种软技能,分为三大类:关系技能;个人技能和商务技能,他们的关系在上图中进行了形象的表述。
本篇书摘主要记录商务技能的修炼部分,主要分为了:商务知识;创新;实用主义与认知五个分支。阅读后感觉每一项都很让我为之激动,因为可以从中摄取到自己需要的东西。不枉费我白天全职照看儿子(九天假期的唯一主题)晚上点灯熬夜的阅读。
商务知识主题中,主要围绕“了解商务”;“了解公司”;“了解客户”;“了解自己的领域”进行了阐述,前三者是为了达到“了解自己的领域”而做的基础准备。我从中摘抄了一段我很喜欢的话:“作为架构师,最重要的一项工作就是熟悉工作中涉及到的领域知识,需要埋头苦干了解客户说话中提及到的要点,了解他们话语中的细微之处,这些措辞可以作为逻辑模型的基础,来理解客户是怎样看待其需求的,他们帮助我们创建了系统中的名词(系统中存在的事物)与动词(系统中最终要提供的功能),在许多方面,软件系统应该代表客户所认知的世界”。
创新主题中,主要围绕“建立边界条件”;“”发展内心准则”;“组合基本概念”三个方面进行了阐述。书中提到创新定义为:”创新是把知识转换成经济增长点和社会效益的过程“。显然这个定义更加注重接地气的特质。创新主要分为了:”产品创新“;”过程创新“;”位置创新“;”范式创新“四种类型。该章节中提到了Innovator’s Dilemma(Clayton Christensen),有机会要拜读一下。还提到了成为一名有创新能力的架构师会遇到的一件难事就是:”即对战略认知融合战术需要,又不牺牲认知的完整性“。
实用主义主题中,主要围绕“范围管理”;“风险管理”;“沟通”三个方面进行了阐述。成为一名具有实用主义印记的架构师,可以按时、按预算的交付项目且回报是丰厚的,产生最真实的客户价值,三个方面也是项目管理上重要课题。
认知是一种意识形态或概念,表示一种理想的最终状态,能指引我们专注或矫正我们的实践(个人观点:原文翻译的不甚易理解,我斗胆自己转换了下表达方式)。主要围绕“引人注目的目标”;“战略线路图”;“协同的伙伴”三个方面进行了阐述。认知是你与未来的舞蹈(目标);没有执行的认知只是空想(需要志同道合的小伙伴们按照战略线路图艰苦奋斗的贯彻执行才可以让认知落地)。
[置顶] 软件架构师的12项修炼_读书纪要_P3商务技能修炼的更多相关文章
- [置顶] 软件设计之道_读书纪要.doc
本系列的文档都是我读书后的个人纪要,如想了解更多相关内容,请购买正版物.对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表 1. 每个写代码的人都是设计师,团队里每个人都有责任保证自己的代码 ...
- [置顶] 关于UBUNTU 12.04, 在THINKPAD E430C上WIFI连接不上的问题
今天,把自己的本本给格式化了,化分成两个大块,在一切都搞定了后,出现了一个问题,即WIFI连接不上,但可以搜索到WIFI的网络,开始以为自己手贱,是不是密码输入了,试了N多次,发现偶错了,不是手贱,看 ...
- [置顶] 一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间
最近,在开发和优化一个报表型的Web项目,底层是Hibernate和MySQL. 当报表数据量大的时候,一个图表要花4秒以上的时间. 以下是我的分析和体会. 1.我首先需要知道哪些函数执行了多少时间 ...
- [置顶] Android开发笔记(成长轨迹)
分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API ...
- [置顶] SQL Server 2005 双机热备的实现
[置顶] SQL Server 2005 双机热备的实现 分类: SQLSERVER2011-08-24 21:25 901人阅读 评论(0) 收藏 举报 sql servermicrosoftsql ...
- [置顶] Silverlight之控件应用总结(一)(3)
[置顶] Silverlight之控件应用总结(一)(3) 分类: 技术2012-04-02 20:35 2442人阅读 评论(1) 收藏 举报 silverlightradiobuttondatat ...
- js之滚动置顶效果
0.js获取高度 ? 1 2 3 4 5 6 document.all // 只有ie认识 document.body.clientHeight // 文档的高,屏幕 ...
- jquery实现标签上移、下移、置顶
eg:如在后台的标签列表中,实现上移.下移.置顶功能 思路: 1.先用到的克隆方法.clone(true): 即把当前要移动的项先保存好,备于后用. 2.找到当前标签所对应的相关元素及其相关方法: 如 ...
- IOS 作业项目 TableView两个section中cell置顶功能实现
点击cell会置顶,其他的下移
随机推荐
- oracle 添加自增索引
1.添加一个Sequence,此处为ID_SEQUENCE. 2.添加对应表,并设置主键 3.设置触发器 create or replace trigger sys.id_add before ins ...
- OD: Kernel Exploit - 1
第 22 章,内核漏洞利用技术 首先编写具有漏洞的驱动 exploitme.sys,再展开内核漏洞利用思路和方法: /***************************************** ...
- Mysql 中和同to_char 一样用法的函数
STR_TO_DATE() $sql = " SELECT "; $sql .= " m_img,m_content,STR_TO_DATE(m_time,\" ...
- java判断不为空
因为java是强类型语言,所以判断空的时候分null 和字符串空 if(userID == null || "".equals(userID)){ response.sendRed ...
- asp.net上传文件并创建文件夹和删除文件
上传文件部分代码: /// <summary> /// 上传保存文件并返回文件的保存地址和文件名称 /// </summary> /// <param name=&quo ...
- C#基础知识01(continue、break 和 return、ref 和 out)
break[跳出循环或者退出一个switch语句]由于它是用来退出循环或者switch语句的,所以只有当它出现在这些语句中时才是合法的. continue 语句和break语句相似,只是它不是退出一个 ...
- hibernate_validator_02
三种不通的注解 1. 字段级(field level) 约束 package com.mycompany; import javax.validation.constraints.NotNull; p ...
- python challenge 16
前情回顾:上一篇 第16关地址 打开16关,又是一张奇奇怪怪很多点点的图片,应该又是与PIL库有关的. 页面的标题是:let me get this straight.这是英语中的一句俚语,意思是让我 ...
- 解析一下rtmp协议比较难懂的地方
官方文档写的过于复杂,这里弄个简单的好入门的.chunk 分基础头,消息头,时间戳,数据部分基础头中第一个字节最高位的两个位是用来设置消息头的四种格式的,和基础头没关系,整个基础头有3个字段的长度存储 ...
- JQuery调用iframe父页面元素与方法
JQuery操作iframe父页面与子页面的元素与方法 下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS也可以实现. 第一.在iframe中查找父页面元素的方法: $('#id', ...