发布于 2024-06-12
Scrum框架:迭代与增量的智慧 Scrum框架以短小精悍的迭代周期,Sprint(一至四周)为核心,将开发过程分解为一系列可管理的任务。它依托于产品Backlog,一个按商业价值排序的需求列表,通过用户故事的形式清晰地表达需求。在每个Sprint中,团队优先处理最具价值的需求,确保产品的快速价值交付。
第一阶段:首先产品经理(产品团队)把需要上线的产品特性做成 产品需求列表(Prodcut Backlog) ,由产品经理(产品团队)基于产品整体战略、目标、业务价值、实现难度等因素甄选出优先级最高的项目,交个整个团队进行讨论。
Scrum流程如下图:Scrum以经验性过程控制理论(经验主义)做为理论基础的过程。经验主义主张知识源于经验, 以及基于已知的东西做决定。Scrum 采用迭代、增量的方法来优化可预见性并控制风险。Scrum 的三大支柱支撑起每个经验性过程控制的实现:透明性、检验和适应。
组成scrum,手肘,双手高举过头,手指相触。判给scrum肩膀与边线平行,手臂水平指向投球队。
Scrum是一个英国橄榄球的运动中的一个术语“挣球”,想象“挣球”的场景,所有人紧盯同一个目标,每个人都富有激情,共同为了拿下这个目标奋斗。
QA 测试过程中报出的bug,在user story项目里创建bug任务并关联。
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。
会议策略:价值导向,高效进行 会议开始时,确定迭代周期,设定明确的目标和起点。Product Owner(PO)在此扮演重要角色,他们阐述产品的愿景和待办事项,引导团队围绕价值和工作量进行讨论。会议时间应严格控制在2小时内,确保聚焦在目标而非琐碎细节,使用用户故事来体现结果导向,让客户价值始终在首位。
Scrum的工件主要包括:Product Backlog(产品待办事项)、Sprint Backlog (Sprint 待办事项)和 Increment(可交付产品增量)。产品待办事项Product Backlog即产品视角的需求清单。Sprint 待办事项 Sprint Backlog即此次冲刺周期内规划要完成的内容。
1、Scrum Master:负责引导保护团队,移除障碍。这里需要注意,Scrum Master 不是团队成员,不是产品负责人,他是一个独立的角色,是敏捷和Scrum的思想专家。 Scrum Master通过分享敏捷和Scrum的经验帮助团队成长。Scrum Master 的目标是建立一支优秀的高绩效的自组织团队。Scrum Team:执行日常工作。
2、用户故事在敏捷开发中扮演着关键角色,它们通过易懂的表达,将需求、开发和测试串联起来,通过优先级排序、开卡和验收条件,实现了需求与实现的直接对接。沟通与反馈机制的强化,使得隐性知识得以共享,避免了误解,提高了响应速度。
3、一个前期开发的项目组,项目组成员分散在新加坡和成都的办公室。开发团队中新同事比较多,对敏捷的了解及自身职责不足,因此组织了这样一个敏捷知识的分享会,目的在于统一团队成员的认识,明确大家的目标。会议内容: 敏捷的来由及敏捷宣言:重点在于对敏捷宣言的解读,提醒大家重视沟通和产出。
4、我们最重要的目标,是通过持续不断地及早交付有价值的软件来使客户满意。欣然面对需求变化,即使在开发后期也一样,为了客户的竞争优势,要通过敏捷过程来适应变化。经常性地交付可以工作的饮件,比如间隔几个星期或一两个月就交付,交付的时间间隔越短越好。
5、敏捷团队是自我组织、管理的团队。敏捷项目管理没有明确的架构、需求及设计时间。团队成员同心协力,一起规划、设计,一起完成任务,一起克服困难,一起分享胜利的喜悦。
6、本次阅读前言部分和第三章内容敏捷原则。 Scrum 关注的是在每个迭代中交付可以工作、集成好的、经过测试的、具有业务价值的特性,这样能够更快地交付成果。处于复杂域的组织必须根据竞争对手、客户、用户、监管部门和其他利益相关者之间的互动而快速做出调整,Scrum 能很好地帮助这些组织取得成功。
1、Asana:Asana是一款功能强大的项目管理工具,支持创建任务、子任务、截止日期和优先级等,还支持与队友进行评论和聊天。Asana还提供了丰富的报告和仪表板功能,方便团队跟踪进度和总结成果。Teambition:Teambition是一款适用于中小型团队的协作工具,支持任务管理、文件共享、日程安排和即时通讯等功能。
2、Trello:简洁直观的看板式工具,免费版适合小型团队,Google 和 Adobe 等大公司都曾使用过。Asana:功能丰富,NASA 和 Intel 等企业青睐,适合任务分配和分布式团队,但价格较高且功能强大。Microsoft Project:深度集成微软生态,适合需求精细规划的组织,但移动端体验有待提升。
3、在所有协作类工具中,Trello应该是最早使用“看板”的。Trello定位在水平化,服务人群比较广泛,既适合用作中小团队的办公协作工具,也可以用作个人的任务管理工具。 Asana Asana是一款团队任务管理工具。
4、Jira:由Atlassian公司推出的Jira是一款广泛使用的敏捷项目管理和问题跟踪工具。它支持敏捷开发、Scrum和Kanban,并提供强大的自定义和报告功能。Trello:Trello是一款直观易用的项目管理工具,采用看板(Kanban)式的界面。它适用于小型团队和个人项目,支持卡片式任务管理和团队协作。
5、CORNERSTONE CORNERSTONE一款问世不久的项目管理工具,产品定位是解决企业研发痛点,支持持续交付与集成,透过各个维度跟踪记录项目进度。除了一些对比禅道更简洁更智能化的操作外,里面还有自带的DevOps自动打包工具。