【Note】《构建之法》提要

《软件工程 构建之法》作者邹欣系Windows中国工程师团队首席研发总监 (Link:亚马逊

整本书,极其认真,结构组织的有点像学术论文了。涵盖面比较全,涉及到了现代软件工程的整个流程,从需求的挖掘产生,到中间各个环节地循序渐进,直至最后的交付与维护支持。必然也就导致每个点深入程度相对较有限。

除了项目本身,本书另一个关注重点是项目中的人:项目经理、用户、测试、开发,讲到各种角色各自的职责,相互之间的协作关系、合作方法,最后一章中还有提到职业道德~(感觉有点偏向股东与雇主)

全书更多的是探讨方法论,关于开发、关于敏捷迭代、关于项目管理、关于结对编程、关于测试流程与种类、关于用户体验的获得与改进、关于需求分析与评审、关于软件工程师的成长。当然作者只是提供了一些自己的见解,很多观点并不一定准确,其中也有一些落伍的工具、模型。

更大的意义许是全面地概述一些需要注意的点,真正贯彻落实这些方法需要耗费极大成本。很多观点引人深思。


EverNote链接

XMind文档

导图

构建之法 overview.png

文本
构建之法

1 个人
1.1 2 个人和技术流程
1.1.1 单元测试
1.1.1.1 着眼于基本点;当事人编写;不改变机器状态;快;可重现;覆盖所有代码路径;与产品代码一同维护
1.1.2 效能分析工具
1.1.2.1 抽样、代码注入
1.1.3 个人开发流程
1.1.3.1 计划、开发、记录用时、测试报告、计算工作量、事后总结、提出过程改进计划
1.2 3 软件工程师的成长
1.2.1 大江东去,浪淘尽,千古风流人物
2 团队
2.1 4 两人合作
2.1.1 代码规范、设计规范、复审(驳回,选择性同意,放行)、结对编程、不同阶段的技巧
2.2 5 团队和流程
2.2.1 团队模式、开发流程
2.3 6 敏捷流程
2.3.1 敏捷问题与解法、敏捷团队(自主)、敏捷总结
2.4 7 MSF
2.4.1 MSF基本原则(共享、沟通、为共同目标努力、充分授权和信任、各司其职、敏捷);MSF团队模型
3 产品
3.1 8 需求分析
3.1.1 软件需求(获取引导、分析定义、验证、管理);利益相关者;用户调研(焦点小组、人类学、快速原型、AB测试);竞争性需求分析框架(Need、Approach、Benefit、Competitors、Delivery);功能定位与优先级(必要与辅助、核心与外围);计划与估计;分而治之
3.2 9 项目经理
3.2.1 来历;职责(开发与测试之外的所有);PM与风险管理;能力要求与任务(观察理解快速学习、分析管理、专业、自省)
3.3 10 典型用户和场景
3.4 12 用户体验
3.4.1 要素(第一印象、换位思考、记住用户选择...);设计的步骤与目标;评价标准(快反馈、贴近现实、暴露控制权、一致性与标准化、适合各种用户、帮助修复;提示语帮助)
4 质量
4.1 11 软件设计与实现
4.1.1 分析与设计方法;团队建模和分析方法;日常管理;
4.2 13 软件测试
4.2.1 分类方法(黑白、功能非功能、时机作用分类);测试方法(UnitTest、BuildTest、AcceptanceTest、探索测试、回归测试、场景/集成/系统测试、伙伴测试、效能测试、压力测试、内外部测试、易用性测试)
4.3 14 质量保障
4.3.1 软件质量(程序、工程、如何衡量、成本);质量保障工作(测试角色)
4.4 15 稳定和发布阶段
4.4.1 从完成到发布;渐进发布;发布之后——事后诸葛亮会议(赏罚、总结经验教训)
5 IT
5.1 16 IT行业的创新
5.1.1 争议点(创新与跟随、鼻祖与布道、专家?、技术创新为核心?、成功者更能创新?);时机;招数
5.2 17 人、绩效和职业道德
5.2.1 猪鸡鹦鹉(成员投入程度不一);人;绩效管理;职业道德(与公众利益一致、客户与雇主利益最大化、产出物满足高标准、专业判断、管理软件与开发维护、职业的诚信与声誉、对同事的支持与帮助、自身不断提高)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 10,768评论 3 59
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,957评论 7 278
  • 是好久不见了,才会有一种即刻飞去见面的冲动,在这个陌生的城市呆了挺久了,却依然难以融入!我不知道这是一种怎...
    九月的一只猫阅读 185评论 1 1
  • 普通人做事最大的毛病,一是看不开,二是没长性。 看不开不是说人小心眼,而是太贪心,看这个也舍不得,瞧那个也放不下,...
    明月当空沐简书阅读 328评论 0 1
  • 总有些心情,不便与人说。所以还是静静独自品味吧。 多想说声对不起,转念一想:哪有资格?像我这么追逐自由的人,最是无...
    若兰W5243阅读 202评论 0 0