虽然离架构师还很远,但是团队购买了这本书,这里也大概领会了下,这些言简意赅的原则不仅对于架构师,对于开发人员、项目经理、决策者都是有用的
1. 客户需求重于个人简历
不要为了追求技术而技术,为了时髦而时髦,这样做无异于舍本求末、缘木求鱼。忽略了客户最根本的需求,往往让自己境地也很难堪,当我们有能力满足客户的基本需求时,再来谈时髦的技术,因为我们做项目无异于向我们的储钱罐里存钱,只有踏踏实实的完成了,才能作为光鲜的一笔记入简历,积累好我们的信誉。
2.简化根本复杂性,消除偶发复杂性。
3.关于沟通:
不要把对话当成对抗
不要带着情绪沟通
尝试通过沟通设定共同目标
起立发言:两人以上沟通要起立,不容易被打断。
和上层沟通时要权衡利弊,在最满足基本需求的情况下节省开支,注重谈判技巧。
多方沟通的平衡能力。当被要求增加需求和加快速度时,要坚决拒绝,因为这会造成bug数量增加,增加测试中可能出现的问题,最终引发产品质量问题,解决质量问题的代价会更高。
4.学会分析客户需求背后的意义
有时候需求人员拿出来的需求非常的抽象,感觉没有落到实处,架构师要学会挖掘这背后的意义,定位真正的意义,把最有价值的需求放在第一位。
5. 不存在放之四海而皆准的方案,不要在一棵树上吊死
架构师需要情境意识(常识),给定情境下对合理性的把握,胡猜乱想和矫枉过正都是要不得的。
世界是复杂的,业务也是复杂的,想找一个一劳永逸的方案,无异于水中捞月,参考ETL实现对数据进行抽取、转换、装载,导入数据是自由的,展现数据也是多样的,能够满足不同的需求,在子系统的设计上,要充分利用非功能性参数的差异性,实现对不同表现形式的管理。
6. 先确保方案简单可用,在考虑通用性和复用性
这条我在刚刚做过的设计里深有体会,刚开始就将各个入口统一起来,既满足触发调用,又满足任务调用,结果后来不得不进行特殊的限定,在任务处理时不做哪些操作,在触发时不做哪些操作。
在存在多个方案可供选择时,一定要坚持“先简单后通用”的规则,修改简单方案往往比修改通用方案容易很多。
过早脱离具体情况可能导致陷入无限可能的迷宫里
7. 对于技术难点等,架构师要亲力亲为,保持和团队紧密合作,不是在象牙塔里发号施令,同时也应该和同行保持紧密的联系。
8. 取舍的艺术
没有十全十美的设计,既有高性能,又有高可用性,既安全,又高度抽象(一半来说隔离性好的安全性高,而这又导致你抽象不够,复用性不好)。瑞典国王建造的Vasa号战舰的故事,可以很好的说明这一点,一个没有相关经验的架构师设计出来的意图两用-既能攻击又能运人的东西,可能的结果就是鸣了礼炮以后,直接就沉入水底了。
在设计时,可以通过架构权衡分析方法和成本收益分析方法作出判断。
精益软件开发?
分享到:
相关推荐
我想在大多数人看来,这些更多地应该是属于架构师讨论的话题集,而非程序员。然而,到了现在你所读的这本《我的架构思想》中,却只剩下了“系统”这个讨论对象,那些基础构件已经全然不见了。这一切的根源又在哪里呢...
由于是自己对这些技术的学习总结和心得体会,错误之处在所难免,怀着技术交流的心态,现在发表出来,所以希望大家能够多多指点,这样能使一部分人受益同时也能纠正我的错误观点,以便和各位共同提高! 软件架构可以...
内容简介:, 本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java...本书对Spring的各个功能模块的架构原理和设计思想进行了深入剖析,值得所有架构师用心体会和研究,必将受益匪浅。..., ——架构师中国
阅读此书,能够体会技术人智慧的朴实无华却分量十足,也能够感知陶辉身为开发者一份子的价值追求和良苦用心。 —— 郑志昊 腾讯公司副总裁 从耐心帮助读者了解“如何阅读本书”到书中详细的代码解析与注释、大量而...
《人月神话》仍然是计算机书籍中被引用次数最多的经典著作,而且即便本书最初出版于20世纪,其内容至今仍未过时。在阅读的时候,每隔几页不说一句“对极了...——Briall Kenlighan,名著《C程序设计语言》的合著者之一
《海量运维、运营规划之道》作者具有腾讯、百度等中国一线互联网公司...《海量运维、运营规划之道》全面介绍大型互联网公司运维工作所涉及的各个方面,是每个互联网运维工程师、架构师、管理人员不可或缺的宝贵参考书。
敏捷过程的三分之一.pdf 汽车零部件行业信息化需求分析与实施要点.pdf 浅谈中小企业Intranet建设.pdf 浅谈软件需求分析过程.pdf 煤炭企业业务事例型网络架构.pdf 用例建模技术在需求获取中的应用研究.pdf 设计模式...
由在IBM工作50余年的资深计算机专家撰写,Amazon全五星评价,算法领域最有影响力的著作之一; Google公司首席架构师、Jolt大奖得主Joshua Bloch和Emacs合作创始人、C语言畅销书作者Guy Steele倾情推荐; 算法的艺术...
《WCF全面解析(套装上下册)》不仅适合尚未接触过WCF,希望尽快入门并进行深入研究的开发人员使用,同样也适合对WCF有一定了解的开发设计人员和架构师阅读。相信不同层次的读者都能从此书中找到自己希望了解的部分。 ...
《WCF全面解析(套装上下册)》不仅适合尚未接触过WCF,希望尽快入门并进行深入研究的开发人员使用,同样也适合对WCF有一定了解的开发设计人员和架构师阅读。相信不同层次的读者都能从此书中找到自己希望了解的部分。 ...
《WCF全面解析(套装上下册)》不仅适合尚未接触过WCF,希望尽快入门并进行深入研究的开发人员使用,同样也适合对WCF有一定了解的开发设计人员和架构师阅读。相信不同层次的读者都能从此书中找到自己希望了解的部分。 ...
《WCF全面解析(套装上下册)》不仅适合尚未接触过WCF,希望尽快入门并进行深入研究的开发人员使用,同样也适合对WCF有一定了解的开发设计人员和架构师阅读。相信不同层次的读者都能从此书中找到自己希望了解的部分。 ...
项目管理师论文写作指南 6 1.大纲中的要求 6 2. 为什么会觉得论文考试难 6 3.论文的格式与写作技巧 7 3.1 格式要求 7 3.2 写作进度把握 7 3.3 论文选题 7 3.4 论文提纲 7 3.5 正文写作 7 3.6 摘要写作 8 4. 论文考题...
Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp.net 2.0 WebPart使用经验点滴 革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET 2.0中定制Expression ...
avalon是国内最强大的MVVM框架,没有之一,虽然淘宝KISSY团队也搞了两个MVVM框架,但都无疾而终。其他的MVVM框架都没几个。也只有外国人与像我这样闲的架构师才有时间钻研这东西。我很早之前就预言,MVVM是前端的...
花money购买的资料,感觉不错,拿出来分享,资料内容包括软件项目管理师经典案例;九大知识领域范文欣赏;项目管理师经验分享;项目管理师大纲和格式。详细大纲如下: 项目管理师论文写作指南 6 1.大纲中的要求 6 2....
他已经成为了CSDN的一部分,他们是起源于上海,大家都知道,所以上海也是我们的主场,这也是我们今年之所以把SD2.0大会移到上海举办的主要的原因之一。首先我要感谢这次大会的协办单位——盛大网络。它给我们提供了...
java7 源码 转载请注明作者及出处: 本文出自的博客。 从事Java开发工作已近十...笔者开通了个人微信公众号【银河架构师】,分享工作、生活过程中的心得体会,填坑指南,技术感悟等内容,会比博客提前更新,欢迎订阅。
DTcms之所以开源,最大原因在于国内ASP.NET(c#)开源软件成品太少,相信刚接触编程开发者都跟我一样有很深的体会,书本上的知识很有限,学习的过程中都是一些比较简单的基础知识,偶然发现一个比较成熟的案例,要么...
DTcms之所以开源,最大原因在于国内ASP.NET(c#)开源软件成品太少,相信刚接触编程开发者都跟我一样有很深的体会,书本上的知识很有限,学习的过程中都是一些比较简单的基础知识,偶然发现一个比较成熟的案例,要么...