当前位置: 首页 > news >正文

敏捷开发

1.敏捷开发诞生的历史

时间说明
20世纪60年代软件规模小,作坊式开发
70年代硬件飞速发展,软件规模和复杂度激增,引发软件危机
80年代引入成熟生产制造管理方法,以“过程为中心”分阶段来控制软件开发(瀑布模型),缓解了软件危机
90年代软件开发过程日益“重型化”,开发效率降低、响应速度变慢
2001-今随着信息时代到来,需求变化更快,交付周期成为企业核心竞争力,轻量级的,更能适应变化的敏捷软件开发方法被普遍认可并迅速流行

2…敏捷开发原则(个人认为实用的)

  • 最短时间交付可用软件,而不是最后一次性打包交付;
  • 面对面沟通(白板、笔记本、会议室降低沟通成本);
  • 精益求精,不断完善;
  • 团队内部相互信任
  • 做到简洁,减少没必要的工作;
  • 团队定期反省,并作出相应改进;
  • 激励项目人员,相信他们能完成任务;
    总结:遵循客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品。

3.SCRUM

  • 角色
    Product Owner(PO)
    Scrum Master
    Team

  • 工件
    产品Backlog(需求清单)
    迭代Backlog
    完成标准

  • 管理
    迭代计划会议
    每日站立会议
    可视化管理
    迭代验收
    迭代回顾会议

  • 技术

参考:
http://www.scrumcn.com/agile/
http://agilemanifesto.org/
http://www.agilealliance.org/
http://www.scrumalliance.org/
http://www.mountaingoatsoftware.com/scrum
http://www.controlchaos.com/
http://www.planningpoker.com/
《加深敏捷理解的学习指导书》
《敏捷软件开发:原则、模式与实践》
《硝烟中的Scrum和XP 》
《 Scrum敏捷项目管理》

相关文章:

  • mogodb数据库恢复报错:too many positional arguments
  • mongodb恢复数据库
  • windows10安装Ubuntu子系统
  • socket API(linux)
  • Linux socket编程实战(阻塞)
  • Linux socket编程实战(非阻塞)
  • coredump配置调试
  • Linux I/O复用技术---select
  • log4cpp的使用
  • Linux I/O复用技术---poll
  • Linux I/O复用技术---epoll
  • 网络通信基础知识(tcp/ip)
  • protobuf(C++)的使用(windows)
  • 常用字符串函数的实现
  • 使用宏定义max函数
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Centos6.8 使用rpm安装mysql5.7
  • Consul Config 使用Git做版本控制的实现
  • docker python 配置
  • es6要点
  • Java的Interrupt与线程中断
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • springboot_database项目介绍
  • Yeoman_Bower_Grunt
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 力扣(LeetCode)965
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 排序算法学习笔记
  • 首页查询功能的一次实现过程
  • 网页视频流m3u8/ts视频下载
  • 自定义函数
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​马来语翻译中文去哪比较好?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #NOIP 2014# day.1 T2 联合权值
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (C)一些题4
  • (C语言)球球大作战
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)php新闻发布平台 毕业设计 141646
  • (九)One-Wire总线-DS18B20
  • (六)激光线扫描-三维重建
  • (论文阅读30/100)Convolutional Pose Machines
  • (转)Unity3DUnity3D在android下调试
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET和.COM和.CN域名区别
  • .Net接口调试与案例
  • .net快速开发框架源码分享
  • .NET上SQLite的连接
  • /3GB和/USERVA开关
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理