软件架构师的12项修炼(技术技能篇)

出版日期:2015-7-1
ISBN:9787111506987
作者:戴维·亨德里克森 (Dave Hendricksen)
页数:213页

内容概要

作者:(美国)戴维·亨德里克森(Dave Hendricksen) 译者:姚军
戴维·亨德里克森(Dave Hendricksen),全球三大咨询提供商汤姆森路透集团(ThomsonReuters)公司资深软件架构师,在软件架构方面有非常深的造诣。在公司中,他与新产品开发团队紧密合作,为大规模在线平台(如Westlaw.com)创建新颖的法律产品。Hendricksen曾在卡内基梅隆大学具有影响力的软件工程学院做过题为“在敏捷世界中设计和构建大规模系统”的演讲。
姚军,曾在多家证券公司担任IT经理,在软硬件项目实施、网络管理及应用领域有15年以上的工作经验,自2006年以来已有多部译作出版。

书籍目录

译者序
前言
致谢
第一部分项目技能
第1章合作关系
1.1什么是合作关系
1.2合作关系的关键特征
1.3一致
1.3.1我需要和谁结成合作伙伴
1.3.2找出思想领袖
1.3.3认识影响力人物
1.3.4确定可信的建议者
1.3.5社区评审(架构评审委员会)
1.3.6在做出关键决策之前寻求一致
1.3.7共同愿景的一致成就合作关系
1.4信任
1.4.1建立信任
1.4.2建立公开披露机制
1.4.3避免将摊子铺得过大(过度投入)
1.4.4在你过度承诺之后如何解脱
1.4.5学会说“不”
1.4.6信任带来透明度——合作关系的命脉
1.5语境
1.5.1了解合作的性质
1.5.2了解你的业务背景(语境)
1.5.3技术决策需要合作关系
1.5.4关键点:技术决策是政治决策
1.5.5首先介绍情况(提供语境)
1.5.6支持你的合作伙伴
1.5.7为合作伙伴的成功做出贡献
1.5.8人多势众
1.6协作
1.6.1将价值放到台面上
1.6.2成为导师
1.6.3寻找导师
1.6.4合作关系可能是机遇之源
1.6.5合作关系是迈向构思的一步
1.6.6协作推动更强大的合作关系
1.7关系
1.7.1合作关系不仅和业务有关
1.7.2想要索取就要先付出
1.7.3外部合作关系
1.7.4过去的不愉快经历
1.7.5躲开组织中的刻薄鬼
1.8小结
参考书目
第2章发现
2.1什么是发现
2.2发现的关键
2.3了解客户
2.3.1与销售、市场及新产品开发部门建立合作关系
2.3.2与客户会面
2.3.3取悦客户的是什么
2.4了解市场
2.4.1了解客户的客户
2.4.2客户愿意在哪里花钱
2.4.3竞争对手在做什么
2.4.4倾听不同客户的主题
2.5理解你的业务
2.5.1研究你的业务目标
2.5.2个性化公司的战略目标
2.5.3为决策开发一个业务语境
2.6小结
参考书目
第3章概念化
3.1构思
3.2及早介入
3.3概念化:将生命赋予思路
3.4概念形成
3.4.1他们使用什么语言
3.4.2正在讨论的是什么问题
3.4.3当你较晚进入构思团体中时,需要谨慎投入
3.4.4这个概念是什么样子的
3.5概念具体化
3.5.1最小可行性产品
3.5.2试验的需求
3.5.3建立假设有助于协调愿景
3.5.4确定必不可少的功能和客户角色
3.5.5和客户一起进行概念具体化
3.6概念演化
3.6.1以史为鉴
3.6.2接受多种视角
3.6.3寻求概念完整性
3.6.4发现邻近的机遇
3.7小结
参考书目
第4章估算
4.1估算概述
4.1.1估算的目的是什么
4.1.2是否建立了项目语境
4.1.3什么是架构方法
4.2理解估算过程
4.2.1估算管线
4.2.2项目类型
4.2.3项目筹资的其他方式
4.2.4理解业务过程
4.3开发架构方法
4.3.1是合作伙伴关系还是合同关系
4.3.2项目在业务上的依据是什么
4.3.3营销方式是什么
4.3.4是不是重复的估算
4.3.5已经识别了哪些风险?能否缓解
4.3.6是否将构建一个平台
4.3.7是否将更改平台
4.3.8使用何种技术
4.3.9采用何种组织结构
4.3.10是否需要进行外部调查
4.3.11是否找出了可利用的组件
4.4估算策略
4.4.1为未知因素和挑战制订计划
4.4.2务实:不要为了获得项目而屈服
4.4.3严密控制关键因素
4.4.4开发估算反馈循环
4.4.5最大限度地减少组织耦合和内聚
4.4.6随身带着PowerPoint
4.4.7开发检查列表
4.4.8及早获得高管和组织的支持
4.5估算原则
4.5,1确定疑难问题
4.5.2提供选项
4.5.3保持设计决策的开放
4.5.4了解时间表
4.5.5知道你想要的结果
4.5.6避免负面态度
4.5.7寻找说“是”的机会
4.5.8现在就开始讨价还价,不要等到以后
4.5.9不要认输
4.5.10相信你的直觉
4.5.11了解其他人估算过的项目
4.5.12了解业务部门的目标价格
4.6完成估算
4.6.1了解时限
4.6.2谁参与估算
4.6.3理解你的切入点
4.6.4组合所有信息
4.6.5与高管人员接触
4.6.6推销估算
4.7小结
参考书目
第5章管理
5.1架构管理定义
5.2架构师负责的领域
5.3坚持追求技术上的卓越
5.3.1确立一个愿景
5.3.2提升技术负债意识,投资合适的解决方案
5.3.3保持技术环境的趣味性
5.3.4找出潜在的专利
5.3.5寻求数据中心和运营部门对你的方向的支持
5.3.6推广解决方案
5.3.7建立战略性解决方案
5.3.8利用现有解决方案
5.4交付项目
5.4.1与项目经理成为合作伙伴
5.4.2无情地消除依赖性
5.4.3管理预期
5.4.4控制开发过程
5.4.5在发生问题时出现
5.4.6了解项目上不透明的因素
5.4.7限制处于领导地位的承包商数量
5.4.8提供技术管理(职责领域)
5.4.9应急管理
5.5解决问题
5.5.1提出难题
5.5.2立即处理问题
5.5.3说“不”,但是要提出选项
5.5.4在决策中努力保持一致
5.5.5学会正面处理问题、摊牌
5.5.6知道在协商中你所愿意接受的
5.5.7勇于对不同意的领域(有礼貌地)提出挑战
5.5.8坚持立场
5.5.9知道哪些不是你的问题
5.6与高管人员成为合作伙伴
5.6.1通过透明度管理风险
5.6.2审核估算
5.6.3限制框图中方框的数量
5.6.4提升技术意识
5.6.5支持老板
5.6.6不要打断高管人员的讲话
5.6.7保持自信
5.7管理你的时间
5.7.1限制投入的项目数量
5.7.2定义自己的角色并坚持
5.7.3确定费时工作的优先级
5.7.4学会在限定的日期和时间做出决策
5.7.5只在你是活跃的参与者时才参加会议
5.7.6了解最后期限
5.7.7委托你信任的人
5.7.8面对面会谈
5.8培养技术人才
5.8.1制定架构导师计划
5.8.2建立技术论坛
5.8.3鼓励技术团队成员参与当地的会议和用户组
5.8.4雇用最 好的员工:不只是填补一个职位
5.9提高技能
5.9.1与其他架构师坐在一起
5,9.2每天做一些技术工作
5.9.3专注于令你吃惊的事情
5.9.4成为某个领域的专家
5.9,5寻求能够提高技能的项目
5.10小结
参考书目
……
第二部分技术技能
第三部分想象力技能


 软件架构师的12项修炼(技术技能篇)下载



发布书评

 
 


精彩短评 (总计4条)

  •     软件架构
  •     虽然名字针对软件架构师,但内容显然适合所有职场人员,当然,理工
  •     给出了些指导性原则,特别是在沟通合作方面的建议很接地气
  •     在图书馆偶遇这本书带走。 分为三个部分,第一个部分我觉得很蠢。第二个部分有句话让我坚持读完了这本书 “软件是一座花园,你需要时常给它除草”
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024