敏捷开发 个人感想

其实最早对于开发模式我是没有什么概念的,一开始我认为就是 用户有啥需求我们就给用户提供什么 体验,但是 慢慢了解到,事实并不是这样,大多数用户都并不知道他们到底要什么, 他们脑海中只是有一个模糊的概念,只能给我们 一个大概的描述,所以剩下的就要靠我们来读懂用户的需求,这里就不得不说敏捷开发了 它的宗旨就是抓住最关键的核心应用,知道用户最想要的关键的一环 在此基础上看看能不能添加更好的。敏捷开发:敏捷开发追求合作与响应变化。迭代就是缩短版本的发布周期,缩短到周、日,完成一个小的功能模块,可以快速测试、并及时展现给客户,以便及时反馈。敏捷开发集成了新型开发模式的共同特点,它重点强调:

1. 以人为本,注重编程中人的自我特长发挥。

2. 强调软件开发的产品是软件,而不是文档。文档是为软件开发服务的,而不是开发的主体。

3. 客户与开发者的关系是协作,不是合约。开发者不是客户业务的“专家”,要适应客户的需求,是要客户合作来阐述实际的需求细节,而不是为了开发软件,把开发人员变成客户业务的专家,这是传统开发模式或行业软件开发企业的最大面临问题。

4. 设计周密是为了最终软件的质量,但不表明设计比实现更重要,要适应客户需求的不断变化,设计也要不断跟进,不断根据环境的变化,修改自己的设计,指导开发的方向是敏捷开发的目标。

敏捷开发避免了传统瀑布方式的弊端,主要是吸收了各种新型开发模式的“动态”特性,关注点从文档到开发者,管理方式也从工厂的流水线到团队的自我放松式的组织。

敏捷就是“快”,快才可以适应目前社会的快节奏;要快就要发挥个人的个性思维多一些,个性思维的增多,虽然通过结队编程、代码共有、团队替补等方式减少个人对软件的影响力,但也会造成软件开发继承性的下降,因此敏捷开发是一个新的思路,但不是软件开发的终极选择。对于长时间、人数众多的大型软件应用的开发,文档的管理与衔接作用还是不可替代的。

时间: 2024-11-07 11:54:25

敏捷开发 个人感想的相关文章

阅览敏捷开发的感想

敏捷开发,换句话说就是为了应对快速开发而产生软件开发模式. 这种模式没有具体的定义,根据当时的情况,进行相对应的调节.不 过这种调节,并不是根据自己或团队的方便而调节.而是根据用户需 求而改变,根据市场的需求而变化,但是这种调节并不是盲目的,而 是在一个大计划里,进行改变.也就是说,在一个软件开发的过程中, 在需求设计方面,要考虑的相对全面,在这个前提下,进行相适应的 调节. 在敏捷开发的过程中,团体的沟通与理解是非常重要的,所以敏捷 开发5个价值观:沟通.简单.反馈.勇气以及谦逊.如果说一个项

软件工程到敏捷开发的一点小感想

通过查阅资料和在暑期实习的经历,我了解到敏捷开发中有些实践方式是很好的,值得吸收.例如在敏捷开发的圣经"敏捷软件开发-原则.模式于实现"一书中,很多设计原则,如"单一职责"."开放封闭"."依赖到转"等,它们只是一般.通用的设计原则,应该应用在任何的开发方法中,这些原则并也不是只有敏捷开发方法才能用,在任何的开发方法中都可以.应该使用. 简单介绍一下:敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型

敏捷开发感想

敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法.敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力.除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解敏捷开发. 敏捷开发有如下特征: 1. 工作在小的团队中 2. 团队是跨功能的-包括测试人员,开发人员,文档开发人员等等 3. 短迭代-利用短迭代方法来交付软件 4. 相较于文档,敏捷开发更注重面对面的交流 5. 敏捷不是一个过程,而是一个软

关于敏捷开发的学习

1.知识储备 敏捷开发(Agile development) 敏捷开发概述 敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征.换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态. 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法,是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开

实验三— —敏捷开发与XP实践

---恢复内容开始--- java的第二个实验——JAVA面向对象程序设计 北京电子科技学院 实     验    报     告 课程:Java程序设计 班级:1352 姓名:林涵锦 学号:20135213 成绩:        指导教师:娄嘉鹏  实验日期:2015.6.4 实验密级: 预习程度:  实验时间:19:30~21:50 仪器组次:13 必修/选修:选修 实验序号:3 实验名称:敏捷开发与XP实践 实验目的与要求: 要求: 1.没有Linux基础的同学建议先学习<Linux基础入

20135231 JAVA实验报告三:敏捷开发与XP实践

---恢复内容开始--- JAVA实验报告三:敏捷开发与XP实践 20135231 何佳 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问同学”.“看书”等一律得0分)以及分析(从中

实验三 敏捷开发与XP实践 实验报告

课程:Java程序设计实验   班级:1353  姓名:余佳源  学号:20135321 成绩:                           指导教师:娄嘉鹏      实验日期:2015.6.4 实验密级:无            预习程度:                   实验时间:15:30~18:00 仪器组次:  21                    必修/选修: 选修                  实验序号:3 实验名称:敏捷开发与XP实践 实验内容 1. XP

2017-2018-2 20165204 实验三《敏捷开发与XP实践》实验报告

2017-2018-2 20165204实验三<Java面向对象程序设计>实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:贾普涵 学号:20165204 指导教师:娄嘉鹏 实验日期:2018年4月27日 实验时间:13:45 - 15:25 实验序号:实验三 实验名称:敏捷开发与XP实践 实验内容: 1.XP基础 2.XP核心实践 3.XP相关工具 二.实验内容 提交点一 提交点二 提交点三 提交点四 学习感想 原文地址:https://www.cnblogs.co

2018-2019-2 20175320实验三《敏捷开发与XP实践》实验报告

2018-2019-2 20175320实验三<敏捷开发与XP实践>实验报告 一.实验步骤及内容 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.软件工程包括下列领域:软件需求分析.软件设计.软件构建.软件测试和软件维护.软件工程通常是开发流程与开发工具的组合,而敏捷和极限编程就是开发方法的一部分. 敏捷开发 敏捷开发是一种以人为核心.迭代.循序渐进的开发方法. 极限编程(XP) 极限编程是一种全新而快捷的软件开发方法,其包括沟通.简单.反馈.勇气这几项准则:编码