51dev.com IT技术开发者社区

51dev.com 技术开发者社区

敏捷开发是什么?

敏捷开发是什么?

 人与人之间的交互是复杂的,并且其效果从来都是难以预期的,但却是工作中最重要的方面。   --TomDeMacro和TimothyLister  敏捷软件开发宣言:  个体和交互胜过过程和工具  可以工作的软件胜过面面俱到的文档  客户合作胜过合同谈判  响应变化胜过遵循计划  虽然右项也...

为什么互联网项目适用敏捷开发

为什么互联网项目适用敏捷开发

因为笔主经历过瀑布开发模式和敏捷开发模式这两种开发模式,所以存在有一些自己的见解跟大家交流。下面所以我们这边先来简单介绍下这两种模式:瀑布开发模式:瀑布开发模式是由W.W.Royce在1970年最初提出的软件开发模型,瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵...

经验分享:如何做好敏捷开发

经验分享:如何做好敏捷开发

笔者所在敏捷团队及开发周期简介团队组成:1位产品经理+7位开发人员+3位测试人员开发周期:3个月敏捷流程:1个开发周期(Release)包含4个迭代(Iteration),每个迭代包含3周(Week),其中前两周为开发周,后一周为测试周。本文笔者将从用户需求的理解、测试用例的管理、个体测试和整体测试...

没有人喜欢,但却不得不选择的敏捷开发

没有人喜欢,但却不得不选择的敏捷开发

敏捷开发是一种从1990年开始逐渐引起人们广泛关注的新型软件开发方式,它是具有应对快速变化的需求的软件开发能力。相对于非敏捷开发,它是一种以用户需求为核心,持续迭代,循序渐进的开发方式。敏捷绝非某一种特定的开发方法,它只是一种应对快速变化的需求的一种软件开发能力。所以敏捷开发并不在意需求是否变更,即...

Agile 是什么?

Agile 是什么?

也许你已经习惯了“Agile”这个词汇不断地在你耳边狂轰滥炸,诸如敏捷团队、敏捷UX、敏捷建模、敏捷需求管理、敏捷架构等等。而且,人们还在不断的将“Agile”和更多的词汇进行组合,比如,也曾有人开始质疑是否存在“CanProjectMan...

什么是敏捷开发

什么是敏捷开发

  简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏...