【精品培训课件推荐】TSD.Scrum敏捷软件开发过程_第1页
【精品培训课件推荐】TSD.Scrum敏捷软件开发过程_第2页
【精品培训课件推荐】TSD.Scrum敏捷软件开发过程_第3页
【精品培训课件推荐】TSD.Scrum敏捷软件开发过程_第4页
【精品培训课件推荐】TSD.Scrum敏捷软件开发过程_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

捷软件开发过程 目录 1. 软件过程 2. 3. . 猪角色 2. 鸡角色 4. 动 1. 刺) 2. 冲刺计划会 ) 3. 每日站立会 ) 4. 冲刺评审会 ) 5. 冲刺回顾) 5. 出 1. . . . 程 软件过程 什么是软件过程? 是一个为建造高质量软件所需完成的任务的框架 即形成软件产品的一系列步骤,包括 中间产品、资源、角色 过程中采取的方法、工具等 软件过程的作用 将软件生产标准化 提高生产能力 软件过程 重量级与轻量级 重量级过程 轻量级过程 文档作用 产生大量的正式文档 尽量少的文档 战略形态 防御型的姿态 进攻型的姿态 适用团队 大型团队(数十人以上) 小型团队(几人、十几人) 例子 P, 的核心在于迭代。 经验性的过程控制 可视化 检查 调整 华为无线的 0% o 进了 30% 平均生产率提升了 数据来自华为官网 1986年,竹内弘高和 野中郁次郎提出了新的整体性的方法 目的:提高商业新产品开发的速度和灵活性 榄球术语:争球 1991年, 一书中将这种方法称为 橄榄球 各阶段相互重叠,并且由一个跨职能团队在不同的阶段完成整个过程 整个团队 “to go to as a 正式诞生 2001年,施瓦伯与 麦克 比窦合著 敏捷软件开发 知名企业广泛采用 : 微软 雅虎 谷歌 电艺 飞利浦 西门子 诺基亚 英国广播公司 尼尔森视界公司 第一美国不动产经纪公司 美国第一资本投资国际集团 运用的领域 : 商业软件 集中式开发 根据契约进行的开发 固定投资开发 财务软件 001认证应用 嵌入式系统 0当机系统软件 联合攻击战斗机 游戏软件 药监管理软件 网站 掌上电脑软件 手机 网络交换路由设备 独立软件开发 一些大型软件开发 “可能性的”艺术 团队自组织,自管理 面对面沟通 1)预定义的角色; 2)实践活动; 3) 文档 产品负责人 开发团队 冲刺: 2到 4 周 冲刺计划会:确定做什么 站立会议:及时反馈 易学易用:从白板上的即时贴到软件包 产品订单: 刺订单 : 尽图 : 要元素的英文描述 A a A of A of A of to as a A to of at of 猪和鸡 1 “ 色:相当于项目经理 ,维护过程和任务 团队包括: 产品负责人 (代表利益所有者 开发人员 (测试人员 (文档工程师 ( 开发团队 2 经典团队拥有 5 团队成员都是是多面手 : 程序员 , 测试员 , 用户经验设计 , 等等 . 团队成员都全职工作 特殊职能可以例外 (例如 , 数据库管理员 ) 团队自我组织和管理 团队关系在一个迭代中应该是固定的,个人的职能可以在新迭代开始时发生调整 和鸡 猪”类 产品负责人 队 鸡”类 对项目感兴趣,从项目收益但不承担项目责任的人 在项目中需要分清楚谁是“猪”类谁是“鸡”类,以免项目受到不必要的干扰。 你想不想和我一起开家餐厅? 好的,我很乐意。你想为餐馆取个什么名字呢? 三思过后我决定不和你开餐馆了。因为我全身心投入,而你只牵涉入内! 火腿鸡蛋! 猪 是全身投入项目和 on 猪:产品负责人; ;开发团队 产品负责人代表客户的意愿。 保证 产品负责人的工作: 编写用户故事 排出优先级 形成产品订单。 主要工作 :去除那些影响团队交付冲刺目标的障碍。 于他们是自我组织的),而是负责屏蔽外界对开发团队的干扰。 开发团队是负责开发并交付产品的团队。 团队规模要小 组成: 5至 9名具有跨职能技能的人(设计者,开发者等) 实践中, 29人均可,但超过 7人会导致沟通成本上升 最好团队中的成员技能水平大致相同 总结: ”角色的职责 项目经理 保参与者都遵守 团队成员 组织,自管理寻找最优方案实现需求 产品负责人 划产品需求,投资回报 促团队开发最具价值的功能。 鸡角色:参与 怎样让客户参与进来? 这不是我想要的,重做! #¥ % 的参与 鸡:用户和利益相关者 鸡角色并不是实际 是必须考虑他们。 “假如森林里有一棵树倒下了,但没有人听到,那么它算发出了声音吗”, “假如软件没有被使用,那么它算是被开发出来了么?” 利益所有者(客户,提供商)是影响项目成功的人,但只直接参与冲刺评审过程。 鸡角色:干扰 外星来的的需求? 这需求从哪里冒出来的? #¥ % 去你的! 啊,我一定会回来的! 这个时候 的干扰 鸡:用户和利益相关者 利益所有者(客户,提供商)是影响项目成功的人,但只直接参与冲刺评审过程。 在冲刺过程中,需求是固定的! 动 成 可以和极限开发的迭代周期类比 典型的迭代周期为 2一个固定的周期能够创造出项目的更优美的节奏感 产品的设计,开发,测试全部都在一个迭代内完成 顺序 重叠开发过程 资源来自 : “986. .需求 设计 代码 测试 确保一个迭代周期的稳定 一个迭代周期的长短的设定取决于您能够保障多长时间需求变化不影响到产品开发 变化 冲刺计划会) 确定冲刺目标:简短陈述这个迭代将要完成什么 根据 品订单),确定每个订单项的工作量 根据订单项的工作量、团队状态、冲刺时间,确定刺订单 )的内容 开发团队成员分配冲刺订单 数据库应用 金融服务 生命科学 功能用于人口遗传学研究 . 提供比 应用可以运行于 冲刺 计划会议 冲刺 优先级 分析和评估产品 选择一些作为冲刺的目标 冲刺 计划 决定如何实现冲刺目标 从产品的 务 ) 以小时为单位评估冲刺任务工作量 冲刺目标 冲刺业机会 团队能力 产品 术 已有产品 冲刺计划会:输入、行动、输出 属性 每天都会开 15分钟结束 站着开会 不是为了解决问题 所有相关的人被邀请 只有 品所有者,团队成员能够在会上发言 避免无关的讨论 团队成员需要回答 3个问题 对于 他们是团队成员彼此的承诺 昨天你做了什么 ? 1 今天你将要做什么 ? 2 你有需要帮助的地方吗 ? 3 冲刺评审会 团队需要演示所完成的迭代工作 典型的做法是使用演示形式展示新功能或者底层架构的实现 非正式的 2小时的提前准备 不需要正式演示文档 整个团队都需要参加 邀请所有关注产品的人参加 冲刺回顾会 周期性的回顾,总结工作中的经验和教训 一般 15 30 分钟 在每个迭代结束时开始做 整个团队都需要参加 产品所有者 团队 可能还包括客户 文档 (工件 ) 产品订单 ) 需求 项目中待完成的工作列表 理想的是每一个待完成的工作都将对客户和用户产生价值 产品所有者将对这个列表进行优先级排序 每个迭代开始前优先级的排序工作还需要再度修正 一组产品 品 表 估计量 顾客可以酒店预定 3 顾客可以取消预定 . 5 顾客可以提前更改预定的日期 . 3 酒店工作人员可以出具 告 8 提高对突发事情的处理能力 8 . 30 . 50 冲刺订单 ) 团队成员集体决定 团队中任何人都可以添加,删减或者更改迭代中的工作项目 团队的个人将要签收其将拥有的工作 工作不是单向的分配 为了冲刺目标以及将发布的结果而工作 任务 编写用户界面 编写中间层 测试中间层 编写在线帮助 编写 16 8 12 8 12 16 8 11 8 4 8 增加对错误的日志记录 8 10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论