Scrum 要义

   

  • 3355 要义

   

3种角色

  • PO
  • SM
  • Team

   

3个 交付物

  • Product Backlog - 故事列表
  • Sprint Backlog - 任务列表
  • Product Increment - 产品增量

   

5大价值观

  • 专注
  • 勇气
  • 开放
  • 承诺
  • 尊重

   

5个活动

  • 需求梳理会
  • 冲刺计划会
  • 每日站会
  • 冲刺评审会
  • 冲刺回顾会

   

   

  • 敏捷要义

       

   

敏捷宣言

"

敏捷软件开发宣言

   

我们一直在实践中探寻更好的软件开发方法,

身体力行的同时也帮助他人。由此我们建立了如下价值观:

个体和互动 高于 流程和工具

工作的软件 高于 详尽的文档

客户合作 高于 合同谈判

响应变化 高于 遵循计划

也就是说,尽管右项有其价值,

我们更重视左项的价值

"

"

Manifesto for Agile Software Development

   

   

We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on

the right, we value the items on the left more.

"

   

 

   

   

12原则

   

支撑敏捷价值观的12条原则

1.我们最重要的目标,是通过持续不断地及早交付有价值的软件来使客户满意。 < 客户为先 >

2.欣然面对需求变化,即使在开发后期也一样,为了客户的竞争优势,要通过敏捷过程来适应变化。 < 拥抱变化 >

3.经常性地交付可以工作的饮件,比如间隔几个星期或一两个月就交付,交付的时间间隔越短越好。 <短迭代交付 >

4.业务人员和开发人员必须相互合作,项目中的每一天都不例外。 < 业务参与 >

5.激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支持,辅以信任,从而达成目标。 < 以人为本 >

6.不论团队内外,效果最好且效率最高的传递信息的方式,就是面对面的交流。 < 面对面沟通 >

7.可以工作的软件是首要的进度度量标准。 < 成果导向 >

8.敏捷过程提倡可持续的开发速度。责任人、开发者和用户要能够共同维持其不断稳定延续。 < 保持节奏 >

9.坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。 < 追求卓越 >

10.以简洁为本,它是极力减少不必要工作量的艺术。 < 简单务实 >

11.最好的架构、需求和设计出自自组织团队。 < 团队自组织 >

12.团队定期地反思如何能提高成效,并依此调整自身的举止行为。 < 持续改进>

   

   

We follow these principles:

  • Our highest priority is to satisfy the customer

    through early and continuous delivery

    of valuable software.

  • Welcome changing requirements, even late in

    development. Agile processes harness change for

    the customer's competitive advantage.

  • Deliver working software frequently, from a

    couple of weeks to a couple of months, with a

    preference to the shorter timescale.

  • Business people and developers must work

    together daily throughout the project.

    Build projects around motivated individuals.

  • Give them the environment and support they need,

    and trust them to get the job done.

  • The most efficient and effective method of

    conveying information to and within a development

    team is face-to-face conversation.

  • Working software is the primary measure of progress.
  • Agile processes promote sustainable development.

    The sponsors, developers, and users should be able

    to maintain a constant pace indefinitely.

  • Continuous attention to technical excellence

    and good design enhances agility.

  • Simplicity--the art of maximizing the amount

    of work not done--is essential.

  • The best architectures, requirements, and designs

    emerge from self-organizing teams.

  • At regular intervals, the team reflects on how

    to become more effective, then tunes and adjusts

    its behavior accordingly.

       

       

       

       

       

       

    PBL - Product Backlog

       

    由 用户故事和 一条或者多条验收条件组成

       

    用户故事

    AS <ROLE>

    WANT <WHAT TO DO>

    SO THAT <WHY WANT THIS>

       

    验收条件 : 场景式

       

    场景:

    GIVEN:

    WHEN:

    THEN:

       

    例如:

    作为一个已注册的用户

    我希望能够登录一个网站

    以便我可以访问到我的个人资料

       

    场景: 系统用户用有效凭证登录

    Given:鉴于我是该系统的已注册用户

    我在登录页面上

    When:当我在 "用户名 "和 "密码 "字段中填写我的正确信息时

    点击登录按钮

    Then:然后我就登录成功了

       

       

    用户故事 按颗粒度,可以分为

    • 用户故事
    • 特性
    • 主题
    • 史诗

       

       

     

       

       

jeffery 2024年4月23日
标签
存档
Website form