软件建筑电梯

书中描述

随着数字经济改变企业游戏规则,软件和IT架构师的作用也在变革。仅仅专注于单独的技术决策,建筑师和高级技术人员需要将组织和技术知识结合起来以实现公司的结构和流程的变化。为实现这一目标,他们需要将IT引擎室连接到顶层房间,其中定义了业务策略。

在本指南中,作者Gregor Hohpe分享了现实世界的建议和从实际的IT转换中得来的经验教训。他的轶事帮助架构师、高级开发人员和其他IT专业人员为企业中更复杂但有益的角色做准备。

这本书是理想的:

  • 软件架构师和高级开发人员希望塑造公司的技术方向或协助组织转型
  • 企业建筑师和高级技术人员寻找有关如何浏览技术和组织主题的实用建议
  • CTO和高级技术架构师谁在设计影响组织工作方式的IT战略
  • IT经理谁想知道在大规模转型中什么是有效的,什么是无效的

出版商资源

查看/提交勘误表

目录

  1. 西蒙·布朗作序
  2. 由大卫knott前言
  3. 关于这本书
    1. 首席建筑师的生活:在高处并不那么孤独
    2. 我将学到什么?
    3. 它已被证明工作吗?
    4. 给我讲一个故事
    5. 本书中使用的约定
    6. 保持最新
    7. 奥里利在线学习
    8. 如何联系我们
    9. 致谢
  4. I.建筑师
    1. 建筑师不是什么
    2. 多种类型的建筑师
    3. 建筑师处理非重版
    4. 度量架构师的价值
    5. 建筑师作为变更代理商
  5. 1.建筑师电梯
    1. 架构师电梯
    2. 一些组织的楼层比其他组织更多
    3. 不是单向街道
    4. 高速电梯
    5. 其他乘客
    6. 乘坐电梯的危险
    7. 平坦化建筑物
  6. 2.电影明星建筑师
    1. 《黑客帝国:总规划师》
    2. 剪刀手爱德华:园丁
    3. 消失点:指南
    4. 绿野仙踪
    5. 超级英雄?超强力胶水!
    6. 使电话
  7. 3.建筑师生活在第一个衍生品中
    1. 更改率定义架构
    2. 改变=业务是不寻常的吗?
    3. 变化的速度
    4. 软件系统的第一个衍生品
    5. 一阶导数的设计
    6. 信心带来速度
    7. 变革率折价
    8. 多层架构
    9. 第二个衍生物
    10. 建筑师的变化率
  8. 4.企业的企业建筑师或建筑师?
    1. 企业架构
    2. 连接业务及其
    3. IT来自火星,商业来自金星
    4. 价值驱动的架构
      1. 傻瓜用工具
    5. 访问所有楼层
  9. 5.建筑师用三条腿站立
    1. 技能,影响,领导
      1. 技能
      2. 影响
      3. 领导
    2. 椅子不能站在两条腿上
    3. 良性周期
    4. 你旋转了我
    5. 建筑师作为最后一站?
  10. 6.做出决定
    1. 少数法律
    2. 偏见
    3. 兴奋
    4. micromort.
    5. 模型思维
    6. 它决定
    7. 回避的决定
  11. 7.问题一切
    1. 5个为什么
    2. WHYS揭示了决策和假设
    3. 每个问题的研讨会
    4. 没有免费通过
  12. II。建筑学
    1. 超越软件架构
    2. 三种建筑
    3. 总有一个建筑
    4. 架构的价值
    5. 原则驱动决策
    6. 垂直的凝聚力
    7. 架构现实世界
      1. 企业中的体系结构
  13. 这是这个架构吗?
    1. 定义软件架构
    2. 建筑决定
    3. 基本决策不必复杂
    4. 适合目的
    5. 通过测试
  14. 9.建筑正在销售选项
    1. 扭转不可逆转的决策
    2. 选择延迟决策
    3. 选项有价值
    4. 架构选项:弹性
    5. 罢工价格
    6. 不确定性增加期权价值
    7. 时间是短暂的
    8. 实物期权
    9. 套利
    10. 敏捷和建筑
    11. 进化建筑
    12. 放大隐喻
  15. 10.每个系统都是完美的…
    1. 加热器作为一个系统
    2. 反馈回路
    3. 有组织的复杂性
    4. 系统效果
    5. 了解系统行为
    6. 影响系统行为
    7. 系统抵抗变化
  16. 11.代码不要害怕!
    1. 恐惧的代码
    2. 好的意图不会带来好的结果
    3. 抽象层次:简单与灵活性
    4. 我们什么时候配置?
      1. 模型与代表性
      2. 代码或数据?或两者?
      3. 在设计时部署与运行时部署
    5. 更高级别的编程
    6. 配置编程
    7. 配置隐藏为代码?
  17. 12.如果你从不杀了任何东西,你将居住在僵尸中
    1. 遗产
    2. 害怕改变
    3. 抱最好的希望不是策略
    4. 版本升级
    5. 运行与改变
    6. 计划过时
    7. 如果伤害,更常见
    8. 改变文化
  18. 13.永远不要让人类去做机器的工作
    1. 自动化一切!
    2. 这不仅仅是效率
    3. 重复性增长了信心
    4. 自助服务
    5. 超越自助服务
    6. 自动化不是单向街道
    7. 明确的知识是好的知识
    8. 人类居住的地方
  19. 14.如果软件吃世界,更好地使用版本控制!
    1. 对有关:软件定义什么
    2. 抛光骚乱?
    3. 软件开发人员不会撤消,他们重新创建
    4. 融化的雪花
    5. 自动化的质量检查
    6. 使用适当的语言
    7. 软件吞噬世界,一次一个版本
  20. 15. A4纸不会扼杀创造力
    1. A4纸
    2. 产品标准限制,接口标准启用
    3. 平台标准
    4. 层与平台
    5. 数字纪律
    6. 避免跳过石头
    7. 一个尺寸可能不适合所有品味
  21. 16. IT世界是平的
    1. 供应商的中间王国
    2. 策划你的世界地图
    3. 定义边界
    4. 图表领土
    5. 产品哲学兼容性检查
    6. 转移领土
  22. 17.您的咖啡店不使用两阶段提交
    1. Hotto Cocoa o Kudasai
    2. 相关
    3. 异常处理
      1. 注销
      2. 重试
      3. 补偿措施
    4. 交易
    5. 背压
    6. 谈话
    7. 规范数据模型
    8. 欢迎来到真实的世界!
  23. III。沟通
    1. 你无法管理你无法理解的东西
    2. 引起关注
    3. 推(少)纸张
    4. 文件不是文件吗?
    5. 选择合适的词
    6. 通信工具
  24. 18.解释东西
    1. 建立斜坡,而不是悬崖
    2. 思想的差距
    3. 首先,创建一种语言
    4. 一致的细节水平
    5. 我想喜欢,但不敢被允许
  25. 19.向孩子们展示海盗船!
    1. 吸引大家的注意力
    2. 建立兴奋
    3. 专注于目的
    4. 海盗船会带来更好的决策
    5. 产品盒子
    6. 设计海盗船
      1. 显示上下文
      2. 里面的内容
      3. 考虑观众
    7. 包有些感伤
    8. 玩是工作
  26. 20.为忙碌的人写作
    1. 写秤
    2. 质量与影响
    3. “在手中” - 令人印象征
    4. 写作的诅咒:线性
    5. 一篇好论文就像电影《怪物史莱克
    6. 让读者简单
    7. 列表,集合,空指针和符号表
    8. 在der Kürze liegt die Würze4
    9. 单元测试技术论文
    10. 技术备忘录
    11. 笔比剑更强大,但不能比公司政治更强大
  27. 21.强调了完整性
    1. 图是模型
    2. 五秒测试
    3. 一个流行测验
    4. 简单的语言
    5. 图解基础知识
      1. 避免蚂蚁字体
      2. 最大化信噪比
      3. 让箭头点
      4. 传说是拐杖
      5. 层视觉
    6. 元素的风格
    7. 发表声明
    8. 二十幻灯片,一个故事
    9. 没有什么是令人困惑的
  28. 22.图驱动设计
    1. 演讲技巧:不仅仅是一个宽阔的姿态
    2. 绘图作为设计技术
    3. 用图设计设计
    4. 图驱动设计技术
      1. 建立视觉词汇和观点
      2. 限制抽象级别
      3. 减少本质
      4. 查找平衡和和谐
      5. 表示不确定性程度
    5. 图为艺术
    6. 没有银耳子弹(点)
  29. 23.绘制线条
    1. 看到这条线!
    2. 元模型
    3. 语义的语义
    4. 元素 - 关系 - 行为
    5. 架构图
    6. UML
    7. 小心极端
  30. 24.勾勒出银行劫匪
    1. 每个人都看到了肇事者
    2. 警察素描艺术家
    3. 草图的架构
      1. 系统隐喻
      2. 观点
    4. 视觉效果
    5. 建筑疗法
    6. 这是错误的!再做一次!
  31. 25.软件是合作
    1. 谁说软件只适用于电脑?
    2. 版本控制
    3. 单一的真理来源
    4. 基于行李箱的发展
    5. 随时准备发货
    6. 风格与物质
    7. 透明度
    8. 配对
    9. 抵抗性
  32. IV。组织
    1. 组织架构:静态视图
    2. 组织架构:动态视图
    3. 黑客帝国(不是电影)
    4. 组织系统
    5. 组织的人
    6. 导航大型组织
  33. 26.逆向工程组织
    1. 解剖它的口号
    2. 不明的信仰
    3. 信仰被证明直至驳回
    4. 无学习旧习惯
    5. 常见的IT信念
      1. 速度和质量反对(“快速脏”)
      2. 可以在以后添加质量
      3. 所有的问题都可以通过更多的人或钱来解决
      4. 遵循被证明的过程会带来被证明的好结果
      5. 迟到的变化是昂贵的或不可能的
      6. 敏捷反对纪律
      7. 意外不受欢迎
    6. 重组的组织
    7. 传闻信仰
  34. 27.控制是一种幻觉
    1. 幻觉
    2. 控制电路
    3. 双向街道
    4. 途中有问题
    5. 智能控制
    6. 索比ß,大弥舍也一样
    7. 实际控制:自治
    8. 控制控制循环
  35. 28.他们不再像那样建造
    1. 为什么它建筑师喜欢金字塔
    2. 组织金字塔
    3. 没有法老就没有金字塔
    4. 没有人住在基础上
    5. 从顶部建造金字塔
    6. 庆祝基层
    7. 生活在金字塔
    8. 它总能变得更糟
    9. 建立现代结构
  36. 29.黑市没有效率
    1. 黑市来拯救我们
    2. 黑市很少有效
    3. 你不能外包一个黑市
    4. 殴打黑市
    5. 反馈和透明度
  37. 30.扩展一个组织
    1. 组件设计 - 个人生产力
    2. 避免同步点 - 会议不会扩展
    3. 中断中断电话
    4. 打破而不是退学
    5. 异步通信—电子邮件、聊天等
    6. 询问不缩放 - 构建缓存!
    7. 设置域界差 - 过度对齐
    8. 自助服务更好的服务
    9. 保持人类
  38. 31.缓慢的混乱不是秩序
    1. 快速和敏捷
    2. 速度和纪律
    3. 快速而美好
    4. 缓慢的混乱
    5. 凭借救援?
    6. 目标需要纪律
    7. 出路
  39. 32.通过初始治理
    1. 和谐生活
    2. 标准的价值
    3. 界面标准
    4. 映射的标准
    5. 治理的法令
    6. 治理通过基础设施
      1. 运行时治理
    7. 初学
    8. 皇帝的新衣服
    9. 通过必要性治理
  40. 诉转换
    1. 改变是有风险的
    2. 并非所有的改变都是转变
    3. 爆裂锅炉
    4. 为什么是我?
  41. 33.没有痛苦,没有变化!
    1. 阶段的转换
    2. 数字转型阶段
    3. 一厢情愿思考卖蛇油
    4. 调整发动机
    5. 一路相助
    6. 不改变的痛苦
    7. 越过驼峰
  42. 34.领导变革
    1. 拖拉机通过赛车
    2. 设定课程
    3. 冒险离开大陆
    4. 燃烧的船只
    5. 海上平台
    6. 理智岛屿
    7. 黄鼠狼项目工作
    8. 离开你的岛会让你的脚湿
    9. 盲人之国
  43. 35.的经济速度
    1. 快30,000倍
    2. 旧规模经济
    3. 看流!
    4. 延迟成本
    5. 可预测性的价值和成本
    6. 避免重复的价值和成本
    7. 如何制作开关?
  44. 36.无限循环
    1. 建立 - 学习
    2. 数字RPMS.
    3. 旧世界障碍
    4. 在外部循环
    5. 枢转层蛋糕
    6. 保持凝聚力
  45. 37.你不能伪造IT
    1. 奠定基础
    2. 反馈循环
    3. 兑现你的承诺
    4. 客户为中心
    5. CORTEATING IT服务
    6. 吃自己的狗粮
    7. 数字心态
    8. 堆栈谬误
  46. 38.金钱不能买爱情
    1. 创新者的困境
    2. 谨防河马
    3. 开销和耐受性低效率
    4. 镂空,
    5. 过度依赖性
    6. 付出越多,收获越少
    7. 从内部改变文化
  47. 39.谁喜欢排队?
    1. 望着活动
    2. 讲一点排队理论
    3. 发现队列
    4. 切割线
    5. 制作队列可见
    6. 消息队列并不全是坏事
  48. 40.思考四个维度
    1. 沿着一条线
    2. 质量与速度
    3. 更多自由度
    4. 改变游戏规则
    5. 反相曲线
    6. 什么质量?
    7. 失去维度
  49. VI。脱果学:架构它转变
    1. 游戏开始
    2. 从自下而上变换
    3. 从内部转变
    4. 从象牙塔居住在企业救主
  50. 41.我所需要的就是真相
    1. 真相至上
    2. 数字天堂?
    3. 不要在家里尝试这个
    4. 弃船
    5. 外表正在欺骗
    6. 遇险信号
  51. 指数

产品信息

  • 标题:软件建筑电梯
  • 作者:Gregor Hohpe.
  • 发布日期:2020年4月
  • 出版商:O ' reilly Media, Inc .)
  • 国际标准图书编号:9781492077541