介紹敏捷方法: Scrum, Kanban or Lean?

構建服務時能够使用許多敏捷方法,每種方法都有本身的一套工具和技術。html

本指南介紹了3種最流行的敏捷方法:app

  • Scrum
  • 看板
  • Lean

流行的敏捷方法解釋了

Scrum

Scrum是最经常使用的敏捷方法。less

它允許高度結構化的模型具备明確定義的角色和職責。這對於正在轉向敏捷的傳統結構化組織尤为有用。ide

Scrum指南中了解有關Scrum功能的更多信息,由Scrum,Ken Schwaber和Jeff Sutherland的開發人員撰寫。工具

clipboard.png

看板 (Kanban)

看板做為一種開發方法的靈感來自於生產系統,這些系統專注於減少浪費和提升質量,就像豐田創造的那樣。ui

看板是一種可視化和改進當前工做實踐的方式,以便工做快速流經系統。this

快速,順暢的工做流程意味著您能够:spa

  • 快速,可預測地提供價值
  • 及早獲得反饋,了解您的產品或服務是否滿足用戶需求

clipboard.png

精益 (Lean)

精益軟件開發,如看板,改編自豐田生產系統等精益生產原則。orm

精益原則旨在幫助您的團隊專注於:htm

  • 減少浪費
  • 迅速交付
  • 學習和提升
  • 使用證據和數據作出決定

使用多種敏捷方法

您没必要只使用一種方法,您能够從多種方法中選擇工具和技術來滿足您的團隊需求。

每種方法都有本身的語言來描述基本的工具和技術,重要的是要理解:

  • 為什麼你選擇了一種工具或技術
  • 敏捷的目標

找到您能够使用的其余敏捷方法。

確定使用哪些方法

Scrum

若是您的團隊不熟悉敏捷工做,那麼Scrum是一個很好的起點。

您的團隊一般會在如下情況下找到最有用的Scrum:

  • 创建新產品或服務
  • 增強現有功能
  • 在每個'sprint'中添加新功能(固定的時間段)

當您運行實時服務並有緊急請求時,您可能會發現sprint約束並但愿轉向基於流程的方法,如看板。

但您仍然能够繼續使用與Scrum相關的許多活動,例如每日站立會議,回顧會議和按期審查進度。

看板 (Kanban)

看板幫助您的團隊:

  • 找到流程中的瓶頸
  • 控制你正在作的工做量
  • 根據實際交付預測您的輸出

當您的團隊须要快速響應不斷變化的優先級時,它尤为有用。

精益 (Lean)

精益使您的團隊能夠盡快專注於學習。

當您的團隊首次發現用戶的需求並決定如何滿足這些需求時,精益工具和技術尤为有用。

更多推荐的Scrum文章

如何使用Scrum Board进行敏捷开发?

Scrum boards (also known as scrum task boards) are tools that help teams visualize backlogs of sprint work items. The board can use many manual (whiteboard and sticker) and virtual forms (software tools), but it can perform the same function regardless of appearance. (Scrum 板 (也称为 scrum 任务板) 是一种工具, 可帮助团队使冲刺积压工做项可见。该板能够采用许多手动 (即白板和贴纸) 和虚拟表单 (即软件工具), 但不管外观如何, 它都能执行相同的功能。)

如何为Scrum项目撰写产品愿景?模板和示例

The product vision is not part of the Scrum process. Why is it so important? Schwaber believes that vision is two necessary illusions, starting the Scrum project by stating: "The smallest plan starts the vision of the necessary Scrum project composition and product backlog" (产品愿景不是Scrum流程的一部分,为何它如此重要?Schwaber的认为,愿景是两个必需的一个假象,开始Scrum项目,经过陈述道:“ 最小的计划开始了必要的Scrum项目组成的愿景和产品Backlog ”)

Scrum: 什么是产品Backlog中的DEEP?

Product Backlog projects have described attributes (D appropriate details), Story points (E stimated), order (P rioritized), and they are constantly added, deleted and updated (E merged) in the backlog to reflect the backlog of teams in a timely and appropriate manner. (产品Backlog项目具备描述的属性(D适当的详细说明),Story points(E stimated),order(P rioritized),而且它们在积压中不断被添加,删除和更新(E合并)以反映到对以及时和恰当的方式积压团队的积压。)

如何为用户故事撰写SMART和INVEST目标?

SMART is a set of standards for creating goals such as Sprint goals. While INVEST reminds you of the characteristics of high-quality product backlog (PBI) (or user stories) typically written in user story format. (SMART是一套建立目标(如Sprint目标)的标准。虽然invest会提醒您高质量产品积压工做(PBI)(或用户案例)的特征,一般以用户案例格式编写。)

Sprint Increment (冲刺增量) vs Potential Shippable Product (潜在可发货产品) vs MVP vs MMP

Scrum requires the team to build an incremental function in each sprint, and the increment must be deliverable, because the product owner may decide to release it at the end of the sprint. This article explains and clarify the related key concepts of: sprint increment, potential shippable product MVP and MMP. (Scrum要求团队在每一个sprint中构建一个增量的功能,而且增量必须是能够发送的,由于产品负责人可能决定在sprint结束时发布它。 This article explains and clarify the related key concepts of: sprint increment, potential shippable product mvp and mmp。)

什么As / I want / so that 用户故事模板?

The most common technology is the role-feature-reason template, which is used by teams and product owners to start writing user stories in three parts: (1) As a (role); (2) I want (feature); So that (reason). (最多见的技术是角色 - 特征 - 理由模板,用于团队和产品全部者开始编写用户故事,分为三个部分:(1)做为 As a(角色); (2)I What 我想要(特征); So that(理由)。)

Scrum中的Burndown图表是什么?

Burndown chart is a graphical representation of the remaining work and time. It is usually used in agile software development methods, such as Scrum. However, burning charts can be applied to any project that contains measurable progress over a period of time. (Burndown chart 是剩余工做与时间的图形表示。它一般用于敏捷软件开发方法,如Scrum。可是,刻录图表能够应用于任何包含一段时间内可衡量进展的项目。)

Scrum中的Sprint目标是什么?

Sprint goals show the expected results of iterations that provide shared goals for the team, which must be defined before the team starts Sprint in order to focus on achieving this goal. This ensures that everyone is on the same page. After choosing goals, the team must strive to implement them. (Sprint目标显示了为团队提供共享目标的迭代的指望结果,必须在团队启动Sprint以前定义该目标,以便专一于实现此目标。这可确保每一个人都在同一页面中。选择目标后,团队必须努力实施目标。)

如何使用MoSCoW方法肯定产品积压的优先次序?

MoSCoW (also known as MoSCoW prioritization or MoSCoW analysis) is a prioritization technology designed to reach a consensus with stakeholders on its importance for the delivery of each requirement. (MoSCoW方法(也称为MoSCoW优先级划分或MoSCoW分析)是一种优先级技术,旨在与利益相关方就其对每项要求的交付的重要性达成共识。)

Sprint Backlog在Scrum中是什么意义?

Sprint Backlog is a set of product backlog projects selected for the current Sprint and a plan to provide product increments for achieving Sprint goals. (Sprint Backlog是为当前Sprint选择的一组产品Backlog项目,以及为实现Sprint目标而提供产品增量的计划。)