Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何理解scrum? #120

Open
FrankKai opened this issue Nov 12, 2018 · 2 comments
Open

如何理解scrum? #120

FrankKai opened this issue Nov 12, 2018 · 2 comments
Labels

Comments

@FrankKai
Copy link
Owner

FrankKai commented Nov 12, 2018

@FrankKai
Copy link
Owner Author

FrankKai commented Nov 12, 2018

scrum中的三种角色

PO, SM, The team。

PO (Product Owner)

PO是负责管理产品待变列表的唯一负责人,硅谷中的离开Gavin Belson投奔Richard Hendrick的Jared。
是那个经常被喷,经常被程序员们怼的角色。
image

SM (Scrum Master)

SM是服务于PO和开发团队,但实际上是整个项目的灵魂人物。硅谷中的Richard Hendrick,就是这样的一个角色。
一方面帮助PO制定出合理有效的待办列表。
另一方面帮助Team成员理解待办列表,并且给出技术指导。
image

The team

Scrum Team中所有人都是开发人员,没有任何头衔,并且不存在子团队。
在我看来,Scrum Team由前端,后端,安卓,测试等等人员组成,大家各司其职,服务于整个开发团队。
团队少于3人将没有足够互动,超过9人又存在太多沟通问题,所以介于3到9是最好的敏捷团队规模。
image

@FrankKai
Copy link
Owner Author

FrankKai commented Nov 12, 2018

Sprint是什么?

  • Sprint 是Scrum的核心,其持续时间为一个月或者更短的时间,这段时间里构建一个"done"。
  • Sprint由以下几个部分组成:
    • Sprint计划会议
    • 每日Scrum站会
    • 开发工作
    • Spirnt 评审会议
    • Sprint 回顾会议
  • Sprint期间
    • 不能做出有害于Sprint目标的改变
    • 随着需求的明确,PO与Team之间可能需要重新协商。
  • 一个Sprint被视为为期不超过一个月的项目,风险限制在一个月。
  • 时间盒:

Sprint计划会议

  • 一个月的Sprint,8小时为上限。
  • 接下来的Sprint要交付什么功能。
  • 如何完成需要交付的功能,技术实现思路大致是怎样的。
话题一:这次Sprint做什么?

PO讲解目标以及待办列表。
输入产品待办列表,开发团队评估接下来的Sprint完成什么工作。

话题二:如何完成所选工作?

根据待办列表难度,评估工作量,以一天或更小的单位规划出Sprint最初几天的工作,然后领取待办列表,最后由开发团队向PO和SM讲解如何完成本次的Sprint目标。

每日Scrum站会

  • 同一时间同一地点
  • 15分钟为上限
  • 为接下来24小时制定工作计划
  • 三个必将的点
    • 昨天,我为帮助开发团队达成 Sprint 目标做了什么?
    • 今天,我为帮助开发团队达成 Sprint 目标准备做什么?
    • 是否有任何障碍在阻碍我或开发团队达成 Sprint 目标?
  • 开发团队在会后会聚在一起,立即进行详细讨论。
  • SM把控会议时间,Team内成员自己召开会议。
  • 开发团队外的人出席,SM确保他们不会干扰会议进度。

Sprint 评审会议

  • PO邀请Scrum团队和需求方参加
  • PO说明哪些可以完成,哪些没有完成
  • 开发团队讨论在 Sprint 期间哪些工作做的很好,遭遇到什么问题以及问题是如何解决的
  • 开发团队演示“完成”的工作

Sprint回顾会议

  • Scrum团队检视自身并创建下一个Sprint改进计划。
  • Sprint 回顾会议的目的在于
    • 检视前一个 Sprint 中关于人、关系、过程和工具的情况如何;
    • 找出并加以排序做得好的和潜在需要改进的主要方面;
    • 制定改进 Scrum 团队工作方式的计划。
  • 总结回顾上一版本中开发过程中,发现的需要优化的问题

@FrankKai FrankKai added the 随想 label Mar 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant