Adobe Premiere Pro小组的Scrum实践
①使用敏捷开发的原因:计划超期25%,重要的原因是在改Bug。敏捷转型首先使用的是Scrum
②人员比较多,Scrum团队如何组成?方案是:包含3个跨职能团队,Program manager作为三个团队的Scrum master,Senior Product Manager作为CPO,有最终的发言权,但是PO组包含了EngineeringManager、Scrum Master、Quality Engineering manage、User Experience designer。
③ Adobe Premiere Pro team 最初引用Scrum遇到的三个首要障碍:如何和异地团队协作、如何拆分需求并保证拆分后的需求仍然具有价值、如何和使用瀑布开发的其它团队协作
④如何和异地团队协作?他们做过一种尝试:把当地的团队组成一个Scrum团队。这样减少了沟通的障碍,但这样的尝试失败了,因为当地的团队不具备跨职能团队需要的技能组合,使得他们不能独立完成需求的交付。他们又做了另一种尝试:Scrum团队的组成原则,更多的考量技能组合以及人际的关系,而较少的考量地域。遇到的障碍是沟通。为了解决这个问题,所有的人被要求用Adobe Connect tool,达到模拟“在一起工作”的效果。
⑤如 何拆分需求并保证拆分后的需求仍然具有价值?需要从传统的根据架构分层开发转变到交付有商业价值的小需求。具体的做法就是根据价值拆分为小的需求,并纵向 切割架构的分层,以保证每一个价值可以交付,同时保证完整的测试可以进行。传统的架构分层的做法,完整的测试需要各层都完成后才可以进行。
⑥如 何和使用瀑布开发的其它团队协作?共同遵守重要的里程碑,向使用瀑布开发的团队推荐敏捷开发中的优秀实践以减少整合的风险,例如风险前移、测试前移、结对 编程、持续集成等。应该说,在这种场景下,使用敏捷开发的团队并不能轻易改变已经制定的整体协作计划,也就是说,应对变化的需求并不容易。如果要有好的效 果,瀑布开发的团队还是需要向敏捷开发演变。
⑦如何判断质量有了大幅提升?Adobe Premiere Pro team用的度量数据包括:1) 交付测试的严重bug;2) 回归测试Bug的收敛率 3) 实际bug修复的比例
⑧ Adobe Premiere Pro team使用瀑布开发的方式的教训:在测试阶段出现大量的bug,由于交付压力,往往采取“快速解决但增加长期成本”的做法,例如1) 延期修改bug,虽然这些bug会影响客户的使用;2) 修改bug的症状,但没有考量根本原因 3) 修复bug并没有重构代码以保持整洁,增加了代码的复杂性。以上都增加了代码级别的技术债务。另一个层面,大量的加班修改bug导致下一个版本的前期效率低下。
⑨优先级最高的需求不见得是功能级需求,很可能是技术类需求和非功能性需求,这要看产品所属的阶段。Adobe Premiere Pro team 最初引用Scrum,第一个发布的目标就是保证产品的可靠性和性能,因为这是该产品当时最大的问题。“非功能性需求不满足造成的损失往往是这类需求的最大价值”
相关推荐
### SCRUM实践最佳实践文档知识点总结 #### 一、Scrum概述与基本原则 - **Scrum定义**:Scrum是一种轻量级敏捷项目管理框架,主要用于软件开发领域,旨在通过迭代(Sprint)的方式实现快速交付高质量的产品。Scrum...
"Scrum 实践指南" Scrum 是一種敏捷开发框架,旨在帮助团队更好地协作、更快地响应变化和交付高质量产品。本文总结了 Scrum 实践中的几个重要知识点,涵盖项目管理、团队管理、成员管理和自我评估等方面。 一、...
### 敏捷开发实践——我们这样实践Scrum #### 一、Scrum实践背景与目的 在当前快速变化的市场环境中,传统的瀑布式项目管理方式已经难以满足需求变更频繁、迭代周期短的软件开发项目。因此,敏捷开发方法论...
团队组建 评估会议 sprint计划会议1 sprint计划会议2 每日例会 sprint评审会议(验收) sprint retrospective meeting
敏捷开发与Scrum的实践应用: 本书名为《*** Development with Scrum》,旨在向读者展示如何在实际的.NET项目中应用敏捷开发和Scrum方法论。作者提供了一个名为“SuperJumper”的2D游戏开发项目作为案例,详细讲述了...
### 敏捷软件开发之Scrum实践 #### 一、引言 随着市场和技术的快速发展,传统的瀑布式软件开发模式已经难以满足当前项目管理和产品迭代的需求。为了应对日益增加的变化和不确定性,一种更加灵活和高效的开发模式...
### Scrum实践要点 #### Scrum概述 Scrum是一种轻量级的框架,用于有效管理复杂的产品或项目开发。它强调团队协作、迭代进展、适应变化,并通过一系列仪式化活动来促进透明度和持续改进。 #### 实施背景 文中提到...
【大型Scrum实践银行产品敏捷转型与DevOps经验分享】 本次分享主要围绕中国银行软件中心在采用Scrum方法进行大型敏捷转型以及DevOps建设过程中的实践经验。在DevOps国际峰会上,黄枫详细阐述了这一过程,从项目的...
### Bioware-Scrum实践介绍 #### Scrum概述及核心元素 Scrum是一种敏捷开发方法,它强调迭代式地交付具有最高商业价值的产品。Scrum不仅是一种具体的方法论,而是一个灵活的框架,旨在通过持续改进来提高团队效率...
Sprint_Backlog_Track_Template:记录Backlog,并在日程中记录每天进展情况,尚未对实际工作情况在Backlog中自动统计 Story_Template.doc:用于打印并粘贴到看板的UserStory
### Scrum敏捷实践小抄本知识点详解 #### 一、Scrum工件(Artifacts) **待办事项列表(To-do List)**:也被称为Sprint待办项,由Scrum团队创建,产品负责人定义其优先级。 - **Sprint待办事项列表(Sprint Backlog, ...
《看板与Scrum的实践:KanbanVsScrumAPracticalGuide》是一篇深入探讨敏捷开发中两种主流方法论——看板(Kanban)与Scrum的文章。作者Henrik Kniberg是一位在IT行业拥有丰富经验的敏捷教练,任职于瑞典斯德哥尔摩的...
"黄枫-大型Scrum实践银行产品敏捷转型与DevOps 经验分享pptx.zip" 这个标题揭示了这次分享的主题,是关于一位名为黄枫的专业人士在大型银行机构中实施Scrum敏捷框架以及DevOps实践经验的分享。黄枫可能是一位在银行...
《The Enterprise and Scrum》由敏捷运动领袖 Ken Schwaber 撰写,该书探讨了如何将 Scrum 方法从小组规模扩展到整个企业级别。 #### 二、Scrum 的企业级应用 ##### 1. 实施背景 - **当前状况**:企业内部可能...