您的位置:首页 > 运维架构 > 网站架构

《软件架构师应该知道的97件事》 读书笔记

2014-02-17 21:22 274 查看
1.我么常常忽略了自己正在谈判

问题出在你没有认清自己的角色,你还是把自己当成工程师,而项目投资人明白他在跟你谈判工程师总是想尽办法寻求合作,谈判者则绞尽脑汁占得先机,谈判时绝对不能在对方的第一个要求上妥协让步

2.一行代码比五百行架构说明更有价值

架构师往往容易被抽象的架构所吸引,沉迷于设计过程,事实上,仅有架构说明书是远远不够的。软件项目的最终目标是建立生产体系,架构师必须时刻关注这些目标,牢记设计只是达成目标的手段,不是目标

3.提前关注性能问题

在项目周期的最后阶段才关注性能问题,回事我们错过大量历史信息,这些信息包含性能变化的细节

4.架构师应该营造的文化

以维护流程通畅为重,以浪费他人时间为耻,要做到这一点,必须在系统内实现完善的自动测试功能,纠正开发人员的行为。总之要杜绝一切草率提交任务的念头

5.业务目标至上

如果技术决策脱离了业务目标和现实条件的约束,则无异于用宝贵的稀缺资源进行高风险的投资。用业务目标驱动项目开发,才能保证长远利益

6.先确保解决方案的简单可用,再考虑通用性和复用性

7.持续集成

它指一套频繁对应用程序进行自动化测试和构建的实践方法,以确保测试和构建自动执行的相关工具

8.避免进度调整失误

时间不变,任务量增加,会降低工程质量

9.不要轻易放过不起眼的问题

10.让大家学会复用

首先让大家知道复用的存在,然后教会大家如何使用它们,最后让大家认识到利用已有资源好过自己动手
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息