<<敏捷开发>>读书笔记
1.走进敏捷
* 组织成功
增加业务专家,较少bug和测试的交流成本,即使取消不好的技术
首先发布最有价值的特性,时常发布新的版本,即使改进软件
* 技术成功
结对编程,代码审核,确保同一份代码有不同的人复查过
* 个人成功
2 敏捷方法
设定编码标准
使用版本控制
向利益相关者每周演示版本
敏捷软件开发宣言
个人和交互胜过过程和工具
可工作的软件胜过面面俱到的文档
客户协作胜过合同谈判
响应变化胜过遵循计划
敏捷宣言背后的原则
尽早的,持续地交付
欢迎变化
频繁交付能工作的软件
项目开发以积极的个体为基础
面对面交谈
能工作的软件是度量进度的标准
能长期维持一个恒定的速度
对技术卓越和良好的设计能增加敏捷的能力
简单性
最好的架构,需求和设计出自组织的团队
每隔一段时间,应该反思如何变得更加高效,然后调整和校正其行为
3 理解XP
xp强调面对面协作,有效地消除交流中的延迟和误解
迭代式工作,用周来表示进行划分,每周进行部分发布计划,设计,编码,测试
与其依赖于测试员寻找bug,不如靠整个团队自己产生没有bug的代码
xp的领导者应该挖掘潜能而不是创建工作和分配任务,团队的每个成员应该时刻明白他如何最好地帮助团队前进
技术债务应该及时记录和解决,坚持简单设计,坚持不懈地重构
4 采用XP
管理层支持
团队认同
一个同地协作的团队
现场客户
合适的团队大小
使用所有实践
5 思考
结对编程
结对工位
可见的大图,团队日历,记录重要日期,迭代数目以及哪天有人要休假
6 协作
信任
* 程序员和客户换位思考
* 程序员和测试员换位思考
* 共同进餐,午餐会议
* 维持一个团队的持续性
坐到一起,准确沟通
真实客户参与
统一协作语言
站立会议
* 我昨天做了什么
* 我今天要做什么
* 有什么问题妨碍我的进展
* 会议要简单,不超过10分钟
编码规范
迭代演示
* 演示在10分钟内结束,毕竟每周都有演示
汇报
* 进展汇报
* 管理汇报,面对上层管理者,使管理者可以分析趋势并且设立目标
7 发布
全部完成
没有bug
版本控制
十分钟构建一个经过测试的完整版本
持续集成
代码集体所有制,团队可以解决任何可能出现的问题
8 计划
愿景
发布计划
计划博弈 综合整个团队的专业技能来制定可达成的计划
风险管理
迭代计划
松弛 团队在每次迭代中都能可靠地交付
故事 构成团队计划中的各个项目
估算 使团队可以预测工作所需的时间
9 开发
增量式需求 在客户给出需求的细节的同时,团队已经可以开始工作了
客户测试
测试驱动开发
重构
简单设计
增量设计和架构 程序员在开发基础架构的同时开始软件特性的开发
试验方案
性能优化
探索性测试 让测试人员找出不同团队成员思考过程中的不一致性
10 价值和原则
勇气,做正确的决策,即使很困难,把需要了解的情况告诉投资人
沟通,提供正确的信息
简单性
反馈
最终
11 改善过程
理解你的项目
12 以人为本
建立有效地关系
让正确的人做正确的事
过程以人为本
13 消除浪费
基于短小的,可恢复的步骤工作
快速失败,可以快速掉头
最大化未完成得工作
寻求产能
14 交付价值
利用你的敏捷
只有可发布的代码才有价值
交付商业结果
频繁交付
15 寻求技术卓越
<<敏捷开发>>读书笔记的更多相关文章
- csapp读书笔记-并发编程
这是基础,理解不能有偏差 如果线程/进程的逻辑控制流在时间上重叠,那么就是并发的.我们可以将并发看成是一种os内核用来运行多个应用程序的实例,但是并发不仅在内核,在应用程序中的角色也很重要. 在应用级 ...
- CSAPP 读书笔记 - 2.31练习题
根据等式(2-14) 假如w = 4 数值范围在-8 ~ 7之间 2^w = 16 x = 5, y = 4的情况下面 x + y = 9 >=2 ^(w-1) 属于第一种情况 sum = x ...
- CSAPP读书笔记--第八章 异常控制流
第八章 异常控制流 2017-11-14 概述 控制转移序列叫做控制流.目前为止,我们学过两种改变控制流的方式: 1)跳转和分支: 2)调用和返回. 但是上面的方法只能控制程序本身,发生以下系统状态的 ...
- CSAPP 并发编程读书笔记
CSAPP 并发编程笔记 并发和并行 并发:Concurrency,只要时间上重叠就算并发,可以是单处理器交替处理 并行:Parallel,属于并发的一种特殊情况(真子集),多核/多 CPU 同时处理 ...
- 读书笔记汇总 - SQL必知必会(第4版)
本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...
- 读书笔记--SQL必知必会18--视图
读书笔记--SQL必知必会18--视图 18.1 视图 视图是虚拟的表,只包含使用时动态检索数据的查询. 也就是说作为视图,它不包含任何列和数据,包含的是一个查询. 18.1.1 为什么使用视图 重用 ...
- 《C#本质论》读书笔记(18)多线程处理
.NET Framework 4.0 看(本质论第3版) .NET Framework 4.5 看(本质论第4版) .NET 4.0为多线程引入了两组新API:TPL(Task Parallel Li ...
- C#温故知新:《C#图解教程》读书笔记系列
一.此书到底何方神圣? 本书是广受赞誉C#图解教程的最新版本.作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式.朴实简洁的文字,并辅之以大量表格和代码示例,全面.直观地阐述了C#语言的各种 ...
- C#刨根究底:《你必须知道的.NET》读书笔记系列
一.此书到底何方神圣? <你必须知道的.NET>来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心 ...
- Web高级征程:《大型网站技术架构》读书笔记系列
一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计 ...
随机推荐
- UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell
一 分析 要实现一个shell,需包含3个步骤 1)读入指令 2)指令解析 3)执行指令 1 从键盘读入指令 从键盘读入指令的几个要点: 1)调用getc函数等待并获取用户键盘输入. 2)每一行命令的 ...
- Sprint.Net 笔记
有生以来写的第一份博客, 还真不会写, 请高手们指导指导. 1.引入 Spring.Core.dll 和 Common.Logging.dll 两个文 2. 在UI层的Web.conf 的 <C ...
- WCF初探-13:WCF客户端为双工服务创建回调对象
前言: 在WCF初探-5:WCF消息交换模式之双工通讯(Duplex)博文中,我讲解了双工通信服务的一个应用场景,即订阅和发布模式,这一篇,我将通过一个消息发送的例子讲解一下WCF客户端如何为双工服务 ...
- PHP投票系统
1.投票页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- Documentum常见问题11-xplore全文检索时找不到相关内容
最近帮助同事处理了一个关于全文检索的问题,随手记录下来供以后参考. 问题一 某些Cabinet下的文件可以全文检索到,但某些Cabinet下的数据全文检索不成功. 新建了一个Docbase-AADCT ...
- CodeForces 686B-Little Robber Girl's Zoo
题目: 有n头数量的动物,开始它们站在一排,它们之间有高度差,所以需要将它们进行交换使得最终形成一个不减的序列,求它们交换的区间.交换的规则:一段区间[l, r]将l与l+1.l+2与l+3..... ...
- 利用ftp端口设置,浅谈windows防火墙之应用+ftp直接资源管理器登陆
win服务器的版本是不错的.防火墙也比较能用.server-u 6.4则是比较稳定.兼容性好的的版本,所以很多人在用 1.服务器为了安全,一般开启windows高级防火墙,在网络连接处右键鼠标,有弹出 ...
- poj 1185 (状压dp)
Problem 炮兵阵地 题目大意 给你一张n*m的地图,一些地区是空地,一些地区是障碍. 可以在空地上布置炮兵部队,炮兵部队的攻击范围为上下左右各两格. 询问最多可以布置多少个炮兵部队,且互不伤害. ...
- (实用篇)php数组查找函数in_array()、array_search()、array_key_exists()使用
php在数组中查找指定值是否存在的方法有很多,记得很久以前我一直都是傻傻的用foreach循环来查找的,下面我主要分享一下用php内置的三个数组函数来查找指定值是否存在于数组中,这三个数组分别是 in ...
- jQuery plugin: Autocomplete 参数及实例
官网:jQuery plugin: Autocomplete (注:此插件已经不再更新.它的继任者是jQuery UI的一部分,) 此插件依赖于 jquery 1.2.6 --- j ...