第一章 敏捷实践
1.敏捷软件开发宣言
1)个体和交互 胜过 过程和工具
这里体现了敏捷开发中以人为本的理念,软件是人编出来的,如果这个活动离开了人,是行不通的。团队的作用是十分地重要的。
2)可以工作的软件 胜过 面面俱到的文档
这里持续不断地频繁地交付可以工作的软件比耗费巨大的精力和时间浪费在文档的写作上要高明得多。没有文档的代码是一场灾难,单过多的文档比过少的文档要更糟糕。文档过多会导致其难以维护,所以一个优秀的文档时致力于系统的总体框架的说明,其总的页数不应超过二十页。具体的细节的东西应当使用代码来说话,代码是没有其他二义性的语言;在培养团队中的新成员的方法上,要采用面对面的交流方式,最好的两份文档时代码和团队。
3)客户合作胜过合同谈判
学会让客户参与到项目之中来,那些希望与一个软件编写团队签订一份合同而到达期限后收取代码的方式是不对的,这将使得项目遭受巨大的挫折。要积极与客户进行相关的交流。
4)相应变化生活遵循计划
我们在构建计划时应当确保计划时灵活的并且易于适应商务和技术方面的变化。计划不能考虑地太远,因为商务环境和用户的需求是变化的,要不断地根据这些变化来调整自己的计划。
一个理想的计划时:为下两周做详细的计划,为下三个月做粗略的计划,再以后就做极为粗糙的计划。我们应当清楚地指导下两周要完成的任务,粗略地了解一下三个月内实现的需求,对于未来有一个模糊的想法就好了。这种意味着我们只有对于迫切的任务才花费时间进行详细的计划,对于未来只有模糊的框架。这样在保证了计划灵活性的基础上,增加了现行的效率。
2敏捷软件的规则
1)我们最优先要做的是通过尽早的持续的交付有价值的软件使得客户满意;
2)即使到了开发后期,也欢迎改变需求。敏捷过程利用变化为客户创造竞争优势;
3)经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间越短越好
4)在整个项目开发期间,业务人员和开发人员必须天天在一起工作;
5)围绕被激励起来的个人来构建项目。给他们提供所需要的环境支持,并且信任他们能够完成工作;
6)在团队中,面对面交谈时最有效率和最富有效果的传递信息的方法;
7)工作的软件是好药的进度衡量标准,而不是以代码数来决定;
8)敏捷过程提倡可持续的开发速度,不能采用冲刺式的开发,而导致后期没有持续力;
9)不断地关注优秀的技能和好的设计;
10)简单
11)自组织的团队
其中敏捷开发的规则与敏捷开发宣言是部分对应的,它更像是对于宣言的一种解释。
敬请关注第二弹,极限编程概述
分享到:
相关推荐
读书笔记:漫画算法——小灰的算法之旅
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
敏捷软件开发原则模式与实践读书笔记3.pdf
敏捷软件开发是现代软件工程领域的一项重要实践,它倡导快速迭代、持续集成和对变化的迅速响应。敏捷软件开发的主要目的在于提高软件质量和交付速度,同时更好地满足客户需求和应对变化。敏捷开发的核心是一系列原则...
读书笔记:敏捷软件开发原则、模式与实践
昆虫记第一章读书笔记.doc
在深入探讨JAVA学习笔记之前,我们首先理解一下JAVA这一编程语言的重要性。JAVA,由Sun Microsystems公司(现已被Oracle收购)于1995年推出,是一种面向对象的、跨平台的编程语言,以其“一次编写,到处运行”的特性...
读书笔记:《持续交付——发布可靠软件的系统方法》
"读书笔记 -复盘——把经验转化为能力.pdf" 本书的核心是讲解复盘的概念、原理和应用,旨在帮助个人和团队实现能力提升和敏捷成长。复盘是一种学习方法,通过对过去的经验和实际工作进行总结、分析和反思,帮助管理...
Thinking in Java 自学笔记——第一章 对象导论 本章节总结了面向对象程序设计(Object-oriented Programming, OOP)的基本概念和原则,以帮助读者更好地理解 Java 编程语言。以下是对标题、描述、标签和部分内容的...
读书笔记:《漫画算法——小灰的算法之旅》笔记源码
读书笔记:程序员的自我修养——学习笔记
docker部署python3笔记(csdn)————程序
读书笔记:《程序员的自我修养——链接、装载与库》第13章实验——实现一个迷你的C语言运行库MiniCRT
~$阅读笔记.doc————电子版_doc版
读书笔记:数学之美读书笔记——吴军博士2020年寒假大三上学期
第一节 做读书笔记的方法 做读书笔记的方法很多。从内容来说,无非两类,一类以记书的内容为主,一类以记自己的感受为主,前者多是为了吸收,后者多是为了思考。从形式上来说,可以分为三种,一种是记在书上,一种...
读书笔记——AGoodManIsHardToFind.pdf 是一篇关于美国南方女作家 Flannery O'Connor 的读书笔记。该笔记主要讨论了 O'Connor 的小说《好人难寻》(A Good Man Is Hard to Find and Other Stories)和她的生平、作品...
C++ primer 5th,第十一章——关联容器,笔记&思维导图 按教材整理。