图 极限编程过程

极限编程是敏捷开发软件开发使用最为广泛的一个方法,作为面向对象方法的推荐开发范型,它包含了策略,设计,编码,测试4个框架活动的规则和实际。

策划

》倾听一系列的用户故事,描述即将建立的软件的需要的输出,特征以及功能。

》客户跟进对应特征的综合业务价值表明故事的优先级(权值)。

》商讨一个版本的基本承诺,即验收测试的准则。

》软件增量开发,没发行一个增量,估计下一个版本的评估,迭代计划。

设计:

极限编程鼓励使用CRC卡(类-责任-协作者)

1、把需求设定问多张CRC卡,排列好优先级及其工时,让每个程序员自己去领取crc卡片需求,签名负责,改变项目经理分任务的情况。

2、把一个项目分成多个sprint,比如:电子商务app 第一个sp解决最基本的框架设计,满足能够购物,完成后马上测试上线。在第二个sp解决优惠券发放需求,依次类推,迭代的完成一个比较大的项目。

编码:

不是直接编码,而是开发一系列用于检测本次发布的包括所有故事的单元测试,根据每个sp完成开发,开发间隔比较短,完成sp,测试人员同步测试代码。没完成一个sp,得到的产品上线。

测试:

不是想过程开发那也,要等到一个大项目完成之后才能提测,需要在每一个sp中就做测试,完成项目上线,上线反馈后再下一个版本增加需求,改变不合理的设计

敏捷开发之极限编程过程相关推荐

  1. 关于敏捷开发方法(Agile Software Development)的阅读笔记

    对"敏捷开发"(Agile Software Development)这个词,我是在这学期邹欣老师<现代程序设计>课上第一次听到的,刚听到时并不知道其具体指什么,只是从 ...

  2. 武林高手?敏捷开发,唯velocity取胜

    去年学习软件工程教材,初识敏捷开发.目前所在的团队,也是使用敏捷开发方式.今天读了这篇文章,对于这段时间的效率有所警醒.其次,个人认同文章中的用户故事,结对编程思想. 文章援引:http://gitb ...

  3. 设计方法(原型法、敏捷开发)

    原型法和敏捷开发 [快速]原型法 就是按照客户写的demo. 分类 1. 抛弃型原型 - demo的需求客户确认后就抛弃. a)探索性 - 为了确认需求: b)实验型 - 为了确认规格说明是否可靠. ...

  4. 极客学院腾讯 TAPD·极客开放日 [敏捷开发畅想与实战]

    极客学院&腾讯 TAPD -极客开放日活动,本次主题「敏捷开发畅想与实战」. 多位行业大佬亲临:嘉宾包括中国 IT 界著名意见领袖.敏捷开发布道师熊节先生,源自硅谷.扎根香港的行业独角兽 Af ...

  5. 【Zeekr_Tech】汽车软件敏捷开发和分支管理

    极氪软件及电子中心Filip 经过十多年的发展,敏捷软件开发已经从一种前卫的开发方式转变成为在各大软件公司中被广泛应用的主流技术,变成了互联网行业的一种潮流,而随着软件定义汽车等概念的兴起,软件在一辆 ...

  6. 什么是敏捷开发,敏捷开发落地指南之迭代排期

    摘要:到底什么是才是敏捷开发,网上的各有各的说法,从本质上讲,敏捷开发的一个重要目标是建立持续价值交付的能力.这种能力最终必须服务于业务的创新,促进业务的成功.别再说敏捷开发搞不起来了,本篇文章我们先 ...

  7. 如何开一场高效的迭代排期会 | 敏捷开发落地指南

    简介:如何开一场高效的迭代排期会,高效落地敏捷开发,先从这3个关键活动着手,通过本文你将了解到什么是敏捷开发.什么是双周迭代.如何高效地开展排期会,以及如何在云效项目协作·Projex 中落地排期会相 ...

  8. 【敏捷开发】jenkins「CI持续集成 CD持续部署」

    文章目录 前言 一.安装jenkins 1. 部署中的痛点 2. 什么是jenkins 3. jenkins的安装和配置 (1)下载 (2)安装 二.上传到运行服务器 1. jenkins构建服务器流 ...

  9. [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道

    提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...

  10. 从瀑布模型、极限编程到敏捷开发

    从瀑布模型.极限编程到敏捷开发 ---软件开发管理者思维的变化 Jack zhai 软件开发是一种对人类智慧的管理,对人大脑思维的"工厂化"管理.人是有感情的.有情绪的.变化的.相 ...

最新文章

  1. 数据库弱一致性四个隔离级别
  2. (Mac-使用问题)Mac升级到 10.12后,下载的一些安装包提示损坏。
  3. android wifi驱动_OTT盒子WiFi方案首选:博通2T2R WiFi模块
  4. sap脚本运行_如何使用Python脚本运行SAP?
  5. HTML复选框可以设置为只读吗?
  6. 一百多道.NET面试题!
  7. Nginx 日志配置详情解析
  8. 如何打开oracle的回闪,oracle回闪操作
  9. c if语句多个条件判断顺序_IF函数和IFS函数的应用对比
  10. js中如何解决跨域问题
  11. HC-05蓝牙模块主从机通信
  12. Twitter上热门的技巧与思路
  13. 音频3A测试 NS降噪测试
  14. 项目经理与技术经理的区别
  15. Oracle OCP 11g 常见单词(不定期更新)
  16. DataBase_数据库的行式存储与列式存储
  17. 网络安全kali渗透学习 web渗透入门 Metasploit---基于tcp协议收集主机信息
  18. 记录配置tomcat配置默认项目session值失效的解决过程
  19. Apple推出针对有缺陷的iPhone 8逻辑板的维修计划
  20. 漏洞修复引发的项目报错

热门文章

  1. C++ —— string函数
  2. python引用列表中的变量_我可以获得在Python 2.7中引用其他变量的变量列表吗?...
  3. leetcode链表--1、深拷贝链表
  4. JSP-08-第三方控件的使用
  5. Android消除Toast延迟显示
  6. linux shell crontab 定时操作(转)
  7. GRIDVIEW 中当数据行数未满时,填充空白行
  8. ClassLoader类解析
  9. jquery中ajax的使用例子($.ajax())
  10. 世上哪有那么多的怀才不遇