《简单之美-软件开发实践者的思考》读后总结

来源:互联网 发布:众海消防主机编程密码 编辑:程序博客网 时间:2024/05/16 07:16

之前有看过别人采用这种读完书后写文章写总结的做法,我觉得这是一种很好的学习方法(另外,应该学习一下思维导图)。看完一本书,如果不做任何总结的话很快就会忘记。读完后,我们能从一本书中提炼概要进行总结。


第一章 无极生太极

把握本质

简单的追求:认识事物的过程(简单->复杂->简单);设计过程中避免考虑细节;保持简单(软件的持续改进);

分清过程性任务和目标任务

软件开发复杂混乱之问(Page20)

 

第二章 软件开发方法论

追求人的主动性,是智力活动密集型企业的最高目标

敏捷软件开发宣言

?敏捷以人为核心,(Page40)依赖人这一不稳定因素

兼容并蓄、博采众长。“我可以不同意你的观点,但是我誓死捍卫你说话的权利”

软件开发方法。从约束->习惯->文化->氛围(长期的约束形成习惯)

 

第三章 需求

站在客户的立场帮其理清需求,让客户明白自己的需要

?敏捷提倡的不过度设计(P60)

 

第四章 软件架构设计

不少架构师给软件开发带来的坏影响,大过项目中的每一个人

架构和框架的区别(P98)

 

第五章 软件实现

模型设计:领域、信息

团队生活:个人工作目标与团队工作目标相统一;团队成员价值观相近;

新手的可塑性

个人内驱力(责任感)和外部约束(负责制度)

简化问题的能力

怎样才可以带来高质量的软件?提升软件开发人员的技能和主动性(另,过程控制、质量保证真的有效吗?)

软件性能不应该是在软件开发结束后才开始考虑的问题

 

第六章 软件测试

 

第七章 团队

具有开放心态的人往往具备两种典型的特质:第一是勇于承认错误;第二是懂得感激。

 

第八章 项目管理

项目管理工作的基本思路不是控制,而是创造环境和顺势引导。项目管理是一项服务。

把项目管理和软件开发工作清晰的分开,是一种最佳的实践

 

第九章 软件维护

在软件维护阶段,坚决地展开重构是一个基本思路。

软件维护的两个思路:坚定的展开重构;在故事讲清楚之后再进行重构

组件化开发(扩展性和可维护性)

 

第十章 组织发展

知识积累。只有系统化的积累,才可以增加知识财富


 

原创粉丝点击