软件过程 - 敏捷开发

敏捷开发的要点

  • 小而高度自主的项目团队
  • 利益相关者(软件工程师、经理、客户、最终用户)共同组成敏捷开发团队
  • 开发人员和客户之间主动和持续地沟通
  • 开发和客户是合作关系而不是谈判关系
  • 灵活响应变化,支持变化;即使在开发后期,也欢迎需求变更
  • 尽快尽早,持续地交付可用软件给客户,交付间隔短至几周

极限编程

  • eXtreme Programming,简称XP
  • XP使用面向对象方法作为开发范型,包含策划、设计、编码和测试4个框架活动
  • 策划:这是一个需求获取的活动,XP团队听取客户的需求,并将需求细分、赋予权值、计算成本。
  • 设计:设计上严格遵循KIS(Keep It Simple)原则,尽可能简洁
  • 编码:提倡结对编码,即两个人面对同一台电脑共同对一个需求开发代码;两个人可以一个人考虑编码细节,另一个人确保编码规范,从而实时保证质量
  • 测试:在编码之前开始建立测试单元,代码修改后即时回归测试策略。测试要着眼于客户可见的,可评审的系统级特征和功能
    XP

Scrum

  • Scrum是20世纪90年代发展的一种敏捷过程模型
  • Scrum强调使用一组“软件过程模型”,每一个过程模型定义一系列开发活动:
  • 待定项(backlog):需求优先级列表,待定项中可以随时添加新项,产品经理根据需要评估待定项并修改优先级

  • 冲刺(sprint):由一些工作单元组成,必须在预定的时间段内完成

  • 日例会:Scrum团队每天召开的短会,一般为15分钟,会上每个成员要回答三个问题:昨天做了什么、遇到了什么困难、明天做什么

  • 演示:想客户交付软件增量

Scrum

Scrum敏捷软件开发》是敏捷联盟及Scrum联盟创始人之一、敏捷估算及计划的鼻祖Mike Cohn三大经典著作中影响最为深厚的扛鼎之作,也是全球敏捷社区中获得广泛肯定的企业敏捷转型权威参考。作者花四年时间,把自己近十五年的敏捷实践经验,特别是近四年中针对各种敏捷转型企业的咨询和指导工作,并结合旁征博引的方式,从更高的思想层次对敏捷与Scrum多年来的经验和教训进行深入而前面的梳理和总结,最终集大成者便是这本令人醍醐灌顶的佳作。 《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的必备参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷企业的重要参考。 第Ⅰ部分 启航 第1章 为什么敏捷转型难(但值得) 第2章 ADAPT模型 第3章 Scrum实施模式 第4章 渐进敏捷 第5章 试点项目 第Ⅱ部分 个体 第6章 克服抵触 第7章 新角色 第8章 角色转换 第9章 技术实践 第Ⅲ部分 团队 第10章 团队结构 第11章 团队协作 第12章 领导自组织团队 第13章 产品Backlog 第14章 Sprint 第15章 做计划 第16章 质量 第Ⅳ部分 组织 第17章 扩展Scrum 第18章 分布式团队 第19章 与其他方法论共存 第20章 人力资源、后勤和PMO 第Ⅴ部分 下一站 第21章 看看进展如何 第22章 没有终点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值