《软件架构师应该知道的97件事》 读书笔记
2014-02-17 21:22
274 查看
1.我么常常忽略了自己正在谈判
问题出在你没有认清自己的角色,你还是把自己当成工程师,而项目投资人明白他在跟你谈判工程师总是想尽办法寻求合作,谈判者则绞尽脑汁占得先机,谈判时绝对不能在对方的第一个要求上妥协让步
2.一行代码比五百行架构说明更有价值
架构师往往容易被抽象的架构所吸引,沉迷于设计过程,事实上,仅有架构说明书是远远不够的。软件项目的最终目标是建立生产体系,架构师必须时刻关注这些目标,牢记设计只是达成目标的手段,不是目标
3.提前关注性能问题
在项目周期的最后阶段才关注性能问题,回事我们错过大量历史信息,这些信息包含性能变化的细节
4.架构师应该营造的文化
以维护流程通畅为重,以浪费他人时间为耻,要做到这一点,必须在系统内实现完善的自动测试功能,纠正开发人员的行为。总之要杜绝一切草率提交任务的念头
5.业务目标至上
如果技术决策脱离了业务目标和现实条件的约束,则无异于用宝贵的稀缺资源进行高风险的投资。用业务目标驱动项目开发,才能保证长远利益
6.先确保解决方案的简单可用,再考虑通用性和复用性
7.持续集成
它指一套频繁对应用程序进行自动化测试和构建的实践方法,以确保测试和构建自动执行的相关工具
8.避免进度调整失误
时间不变,任务量增加,会降低工程质量
9.不要轻易放过不起眼的问题
10.让大家学会复用
首先让大家知道复用的存在,然后教会大家如何使用它们,最后让大家认识到利用已有资源好过自己动手
问题出在你没有认清自己的角色,你还是把自己当成工程师,而项目投资人明白他在跟你谈判工程师总是想尽办法寻求合作,谈判者则绞尽脑汁占得先机,谈判时绝对不能在对方的第一个要求上妥协让步
2.一行代码比五百行架构说明更有价值
架构师往往容易被抽象的架构所吸引,沉迷于设计过程,事实上,仅有架构说明书是远远不够的。软件项目的最终目标是建立生产体系,架构师必须时刻关注这些目标,牢记设计只是达成目标的手段,不是目标
3.提前关注性能问题
在项目周期的最后阶段才关注性能问题,回事我们错过大量历史信息,这些信息包含性能变化的细节
4.架构师应该营造的文化
以维护流程通畅为重,以浪费他人时间为耻,要做到这一点,必须在系统内实现完善的自动测试功能,纠正开发人员的行为。总之要杜绝一切草率提交任务的念头
5.业务目标至上
如果技术决策脱离了业务目标和现实条件的约束,则无异于用宝贵的稀缺资源进行高风险的投资。用业务目标驱动项目开发,才能保证长远利益
6.先确保解决方案的简单可用,再考虑通用性和复用性
7.持续集成
它指一套频繁对应用程序进行自动化测试和构建的实践方法,以确保测试和构建自动执行的相关工具
8.避免进度调整失误
时间不变,任务量增加,会降低工程质量
9.不要轻易放过不起眼的问题
10.让大家学会复用
首先让大家知道复用的存在,然后教会大家如何使用它们,最后让大家认识到利用已有资源好过自己动手
相关文章推荐
- 架构师的领导素质(读书笔记)
- [转载]《重构-改善既有代码的设计》读书笔记
- 设计模式-行为模式(读书笔记)
- 《机器学习》读书笔记,第一章引言
- 读书笔记 《算法导论》 C1
- 【原创】Windows® Embedded CE 6.0 Fundamentals 读书笔记_Chapter 1
- 《SQL学习指南》读书笔记一 数据库还是服务器
- 《Programming in Lua 3》读书笔记(十七)
- 《Android开发艺术探索》读书笔记 (4) 第4章 View的工作原理
- 《大话数据结构》读书笔记(二)——线性表
- 读书笔记(十四)核心测试过程:计划,准备和完善
- 深入Ajax架构和最佳实践读书笔记
- 《Unix环境高级编程》读书笔记 第7章-进程环境
- 《你必须知道的.NET》读书笔记:内存分配等
- 《大型网站技术架构》读书笔记
- 应用WEB标准进行网站设计--《网站重构》读书笔记
- 《数学之美》 读书笔记(一)
- 读书笔记:季羡林关于如何做研究学问的心得
- 读书笔记:android设计与实现第三…
- 《图解HTTP[上野宣]》读书笔记五