敏捷开发实施流程

迭代周期:

2 ~ 3周

一、需求过程(1 - 2天)

  1. 与产品经理,产品使用人员沟通产品功能与新需求
  2. 程序经理完成需求整理与确认
  3. 程序经理、开发经理、测试经理完成需求沟通

要求:

  • 控制需求范围,必须确保需求可提交
  • 严格控制工期,无特殊原因,延期不得超过2天;特殊原因根据影响评估延期时间
  • 需求确认需经过:“讲解 – 复述 – 确认”过程,规避需求理解偏差
  • 以原始需求列表为准,不做详细需求列表
  • 通过白板确认需求范围,并确定开发范围

二、开发过程(3 – 5天)

  1. 开发经理确定开发任务点,并分配任务
  2. 开发人员完成开发
  3. 确保每日构建,并交付测试人员进行迭代测试,构建开始前开发经理通告提交功能范围
  4. 每周五需提交BuildNotes(不做预构建),说明提交范围
  5. 优先修复优先级为3以上的Bug,然后开展开发工作

要求:

  • 通过白板确认开发工期,并跟踪开发进度
  • 每日晨会跟进开发进度,汇报技术问题
  • 复杂任务分配时,通过“讲解 – 复述 – 确认”过程,规避需求理解偏差
  • BuildNotes直接从Git log中生成

三、测试过程(3 – 5天)

  1. 测试经理确定测试任务点,并分配任务
  2. 1 - 2天内完成测试用例编写,每周需提交TestNotes
  3. 测试人员对每日构建包进行集中测试
  4. 迭代阶段优先进行功能、效果测试
  5. 效率测试可在基本功能完成后集中测试
  6. 稳定性测试在在1 – 2个构建后尽快开展

要求:

  • 测试计划只给出时间点即可,不要求测试计划文档
  • 需完成测试用例编写,不要求测试策略编写
  • 晨会需通报严重问题
  • 稳定性测试需要尽量提前
  • 效率测试迭代阶段完成后集中测试

四、验收流程(1天):

  1. 完成功能测试后,提交产品经理与用户进行使用体验,并反馈新需求
  2. 迭代周期内完成全部需求的功能、效果测试即可验收
  3. 效率、稳定性指标在结项时验收

要求:

  • 包括功能、效果验收
  • 效率、稳定性在最后一个迭代进行验收
  • 程序经理根据验收反馈,收集需求并调整后续计划
  • 迭代版本验收通过邮件沟通并确认
  • 最终版本验收需包括测试报告

原文地址:https://www.cnblogs.com/yang75n/p/8366108.html

时间: 2024-08-01 08:27:05

敏捷开发实施流程的相关文章

敏捷开发实施方案

今天把前段时间,给公司讲解敏捷开发流程的PPT文档发出来.由于近来比较喜欢用Markdown编写文档,发现博客园不支持Markdown编辑,有点失望.小小吐槽,O(∩_∩)O~ 敏捷开发实施流程 敏捷开发实施流程 1.迭代计划 2.每日晨会 3.看板 4.迭代验收 (ShowCase) 5.迭代回顾会议 6.敏捷使用管理工具 7.敏捷开发总结回顾 8.瀑布模式与敏捷开发区别 敏捷开发的最大特点是:积极响应用户的需求,快速高质量的交付软件; 其核心是:以人为本,发挥人的主观能动性. 1.迭代计划

学习敏捷开发的流程

一.什么是敏捷开发? 在软件工程的语境里,"敏捷流程"不是指某一种具体的方法论或过程,而是一系列价值观和方法论的集合. 二.敏捷开发的原则 1.  尽早并持续地交付有价值的软件以满足顾客需求. 2.  敏捷流程欢迎需求的变化, 并利用这种变化来提高用户的竞争优势. 3.  经常发布可用的软件,发布间隔可以从几周到几个月,能短则短. 4.  业务人员和开发人员在项目开发过程中应该每天共同工作. 5.  以有进取心的人为项目核心,充分支持信任他们 6.  无论团队内外,面对面的交流始终是最

敏捷开发有流程吗?

CMMi 或是敏捷,都是有流程的,否则不可能经由CMMi 或敏捷而产出产品. 只是过往大家都被 CMMi 所误导,认为所谓的流程就是文档,审批,追踪,检查项,检查点-- 敏捷希望大家重新思考什么才是流程? 流程真正的核心要素为何? "敏捷在它的敏捷宣言中,给了我们答案." 所以,既然流程的定义不同了,在敏捷开发中,对所谓的流程的思维与作法,自然就会不同. 我想,只要是做产品,该有的,还是都有的.该做的,还是都得做.不论是 CMMi 或是敏捷. 只是现在世界变得不可预期,我们确实需要个方

敏捷开发--工作流程的梳理

2019年08月09日,上海受台风利奇马的影响,晚间狂风大雨. 临下班,合作渠道WB在微信群里报告线上生产事故问题:赶快扒日志看记录,日志显示一切正常,看不出bug在哪里,WB声称并未接收到我方CI的回调请求.晚七点多,肚子已经饿了,给WB说,看日志CI没啥问题,先撤了. 在出公司大楼经过一个拐角的时候,隐隐感觉这情形代码里的配置项会不会有问题,心里很是忐忑,冒雨又折回.重新打开电脑,再捋一遍代码的时候,bug像一道匕首直刺心头:卧槽,这个路径竟然还是测试环境 的路径!项目组是公司敏捷开发团队,

互联网公司的“敏捷开发”流程是怎么样的,每个职位的角色和分工是什么?

作者:暗灭 第一   为什么需要敏捷开发. 在几万年以前,软件项目的开发都是以年来计算的,这代表什么意思呢 ?需求设计了半年多,方案设计做了半年多,开发了三年多,测试了半年多,修改Bug用了半年多.总计花了很长很长的时间,然后上线后发现有很多需求已经不存在了,同时又出现了很多新的需求. 怎么办?继续改.这一改又是半年多的时间过去了.马丹用户的需求还再改,怎么办? 这是困扰软件开发项目的最大的问题,越大的项目,参与的人越多,风险越大.文档越规范,维护起来的难度就越高,导致项目中遇到的问题越来越多.

敏捷开发如何在创业公司实施

敏捷协作工具:Leangoo拥有看板式的协作方式,简洁直观,能够轻松拖拽任务卡和任务列表,并在团队成员间实时同步看板变化.同时它简洁实用的功能使它比其他软件更轻量,能让团队在5分钟内协作起来,无需耗费大量的学习和使用成本.它的免费.无成员和项目数量的限制更让广大团队协作没有了后顾之忧.所以,作为一款资深敏捷团队精心打造的团队协作工具,leangoo一经上线就吸引了众多用户的支持和好评.官网:leangoo.com 说起敏捷开发,并不是因为敏捷而敏捷.这几年的敏捷开发已经被很多敏捷咨询服务商神话了

创业公司如何实施敏捷开发(转载)

转载自LANCEYAN.COM 说起敏捷开发,并不是因为敏捷而敏捷.这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式. 大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产品资金链就断掉了,公司也死掉了.我们公司是这样一个状况,有一条产品线可以维持公司开支并仅仅刚够盈余,要扩大高速发展还不够,一直维持就

DevOps之敏捷开发

初步了解一下敏捷开发及其流程 1 为什么要敏捷开发? 敏捷开发描述了一套软件开发的价值和原则,在这些开发中,需求和解决方案皆通过自组织跨功能团队达成. 1.1 背景与动机 当需求的不明确性和工程实现的不确定性均超出一定范围后,呈现出复杂系统的特征传统的开发方法便不在适用.敏捷开发方法正是在这样的背景下诞生. 1.2 瀑布VS敏捷 2 敏捷宣言 2.1 背景 千禧之初,美国在计算机行业已经走了几十年,瀑布流.螺旋模型.快速迭代...各种各样的软件开发流程雨后春笋各领风骚一段时间.虽然不断变化和完善

【敏捷开发】详解敏捷测试

 敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式. 不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法. 其中,敏捷测试部分也同以往的软件测试流程有所不同.这对测试人员提出了新的要求,带来了新的挑战. 第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代中期.最早是为了与传统的瀑布软件开发模式(waterfall model)相比较,所以当时的方法叫做轻量级方法(Lightweight methods).二十世纪初