#book #wip

# 何が書かれている本か
Jeff Sutherland と James "Cope" Coplien が書いた本で 2019年出版
- Jeff Sutherland は、 OOPSLA'95 で Ken Schwaber と共同でスクラムの発表をしたスクラムの作成者の1人
- James "Cope" Coplien は、PLoP (Pattern Languages of Programs) というパターンランゲージのコミュニティの運営者
そのスクラム版として派生した [Scrum PLoP](https://www.scrumplop.org/) (Pattern Languages of Programs) というコミュニティにより議論されたものをその時点で本として出版したもの
[Q&A on A Scrum Book: The Spirit of the Game](https://www.infoq.com/articles/book-review-scrum-spirit-game/) の中でも、
> The Scrum Guide focuses on what Scrum is, but the real magic comes from the way you implement it. The fundamental concept of Alexander of generating wholeness from patterns seems to me both right and profound. I wanted to help describe how to create great Scrum teams that are both hyperproductive and life-changing for the participants.
と述べていて「スクラムガイド」がルールを表すのに対して、この本ではパターンについて整理することでどのようにプレイするかということが書かれている本となっている
ちなみに本の内容はほぼ全部ここで読めるので買う必要は割とない
[https://sites.google.com/a/scrumplop.org/published-patterns/home](https://sites.google.com/a/scrumplop.org/published-patterns/home)
余談で、 [[Scrum@Scale]] は Jeff Sutherland が発案者でこういうパターンが構造に現れていて自分は好きです
# メモ
## 2つ + 1 の Parrern Language を提供
[Product Organization Pattern Language](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language?authuser=0)
- 組織やチームまつわるパターンランゲージ
- > patterns you can use to build your Scrum Team and the other associations of people and loci of relationships that are common to Scrum practice.

Value Stream Pattern Language
- 価値提供にまつわるパターンランゲージ
- > the Value Stream Pattern Language builds relationships between steps of product construction, and the artifacts that represent parts of the process.

[Scrum Core Pattern Language](https://sites.google.com/a/scrumplop.org/published-patterns/scrum-core-pattern-language?authuser=0)
- スクラムガイドにあるようなパターンランゲージ


## 5つの Pattern Sequence
[Product Organization Sequence](https://sites.google.com/a/scrumplop.org/published-patterns/sequences/product-organization-sequence)
- [The Spirit of the Game](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/the-spirit-of-the-game?authuser=0)
- [The Mist](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/the-mist?authuser=0)
- [Community of Trust](https://sites.google.com/a/scrumplop.org/published-patterns/external-patterns/community-of-trust?authuser=0)
- [Fertile Soil](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/development-team/fertile-soil?authuser=0)
- [Conway's Law](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/conway-s-law?authuser=0)
- [Birds of a Feather](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/birds-of-a-feather?authuser=0)
- [Involve the Managers](https://sites.google.com/a/scrumplop.org/published-patterns/unlinked-patterns/involve-the-managers?authuser=0)
- [Scrum Team](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/scrum-team?authuser=0)
- [Product Owner](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/product-owner?authuser=0)
- [Development Partnership](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/development-partnership?authuser=0)
- [Development Team](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/development-team?authuser=0)
- [ScrumMaster](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/scrummaster?authuser=0)
- [Sprint Planning](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint-planning?authuser=0)
- [Swarming: One-Piece Continuous Flow](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/development-team/swarming--one-piece-continuous-flow?authuser=0)
- [Daily Scrum](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint/daily-scrum?authuser=0)
- [Emergency Procedure](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/emergency-procedure?authuser=0)
- [Illegitimus Non Interruptus](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/illegitimus-non-interruptus?authuser=0)
- [Scrum of Scrums](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/scrum-of-scrums?authuser=0)
- [Sprint Review](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint-review?authuser=0)
- [Sprint Retrospective](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint/sprint-retrospective?authuser=0)
- [MetaScrum](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/metascrum?authuser=0)
- [Product Pride](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/product-pride?authuser=0)
- [Team Pride](https://sites.google.com/a/scrumplop.org/published-patterns/external-patterns/team-pride?authuser=0)
[Value Stream Sequence](https://sites.google.com/a/scrumplop.org/published-patterns/sequences/value-stream-sequence?authuser=0)
- [The Mist](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/the-mist?authuser=0)
- [Vision](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/vision?authuser=0)
- [Value Stream](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream?authuser=0)
- [Product Roadmap](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/release-plan/product-roadmap?authuser=0)
- [Sprint](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint?authuser=0)
- [Product Backlog](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog?authuser=0)
- [Product Backlog Item](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/product-backlog-item?authuser=0)
- [Sprint Goal](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint-goal?authuser=0)
- [Sprint Backlog](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint-backlog?authuser=0)
- [Production Episode](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/production-episode?authuser=0)
- [Responsive Deployment](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/responsive-deployment?authuser=0)
- [Sprint Review](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint-review?authuser=0)
- [Sprint Retrospective](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint/sprint-retrospective?authuser=0)
- [Regular Product Increment](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/regular-product-increment?authuser=0)
- [Release Staging Layers](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/release-plan/release-staging-layers?authuser=0)
- [Value Areas](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/value-areas?authuser=0)
- [Value Stream Fork](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/value-stream-fork?authuser=0)
- [Greatest Value](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/greatest-value?authuser=0)
- [Product Wake](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-wake?authuser=0)
[Product Backlog Sequence](https://sites.google.com/a/scrumplop.org/published-patterns/sequences/product-backlog-sequence?authuser=0)
- [ROI-Ordered Backlog](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/roi-ordered-backlog?authuser=0)
- [High Value First](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/high-value-first?authuser=0)
- [Product Backlog Item](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/product-backlog-item?authuser=0)
- [Information Radiator](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/information-radiator?authuser=0)
- [Granularity Gradient](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/granularity-gradient?authuser=0)
- [Enabling Specification](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/enabling-specification?authuser=0)
- [Refined Product Backlog](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/refined-product-backlog?authuser=0)
- [Definition of Ready](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/product-backlog/definition-of-ready?authuser=0)
[A Scaling Sequence](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/a-scaling-sequence)
- [Scrum Team](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/scrum-team?authuser=0)
- [Product Owner Team](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/product-owner-team?authuser=0)
- [Mitosis](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/mitosis?authuser=0)
- [Scrum of Scrums](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/scrum-of-scrums?authuser=0)
- [MetaScrum](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/metascrum?authuser=0)
- [Organizational Sprint Pulse](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/organizational-sprint-pulse?authuser=0)
- [Value Areas](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/value-areas?authuser=0)
- [Value Stream Fork](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/value-stream-fork?authuser=0)
[A Project Language of Highly Effective Teams](https://sites.google.com/a/scrumplop.org/published-patterns/sequences/a-project-language-of-highly-effective-teams?authuser=0)
これだけ形式違うのなぜ
> 1. First, just get started. Start with [Stable Teams](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/development-team/stable-teams?authuser=0).
>
> 2. Next, decide how you are going to size your releases every [Sprint](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint?authuser=0). Start developing and establish a velocity (see [Notes on Velocity](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/notes-on-velocity?authuser=0)) and bring it into statistical control: use [Yesterday's Weather](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/estimation-points/yesterday-s-weather?authuser=0).
>
> 3. Next, work on getting stuff Done (see [Definition of Done](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/definition-of-done?authuser=0)) instead of foundering in rework. It takes teamwork to do that. Use the pattern [Swarming: One-Piece Continuous Flow](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/development-team/swarming--one-piece-continuous-flow?authuser=0).
>
> 4. Interruptions are one of the largest potential killers of velocity. You need to know how to deal with interruptions during the [Sprint](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint?authuser=0). We presume you have a [ScrumMaster](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/scrummaster?authuser=0), but you need a more finessed technique that suggests a framework of discipline to make interruptions visible and structure how you deal with them. Try [Illegitimus Non Interruptus](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/illegitimus-non-interruptus?authuser=0).
>
> 5. Focus on quality from the beginning, every day. Early on, strive for [Good Housekeeping](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/good-housekeeping?authuser=0).
>
> 6. Stuff happens, and dealing with emergencies is a discipline. Align the organization to deal with emergencies using the disciplined replanning of [Emergency Procedure](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/emergency-procedure?authuser=0).
>
> 7. The heart of Scrum is process improvement. Get into a rhythm of improving your process every [Sprint](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint?authuser=0) with [Scrumming the Scrum](https://sites.google.com/a/scrumplop.org/published-patterns/retrospective-pattern-language/scrumming-the-scrum?authuser=0).
>
> 8. Part of improving is to measure—but measure more with heart than with raw numbers. Drive forward with the [Happiness Metric](https://sites.google.com/a/scrumplop.org/published-patterns/retrospective-pattern-language/happiness-metric?authuser=0).
>
> 9. Revisit how you are sizing your [Sprints](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/sprint?authuser=0). Instead of pushing the team to take more and more into the Sprint, refocus on [Yesterday's Weather](https://sites.google.com/a/scrumplop.org/published-patterns/value-stream/estimation-points/yesterday-s-weather?authuser=0) and give yourself room to improve. Try [Teams That Finish Early Accelerate Faster](https://sites.google.com/a/scrumplop.org/published-patterns/retrospective-pattern-language/teams-that-finish-early-accelerate-faster?authuser=0).
Pattern Language全体の構成
- [Scrum Core Pattern Language](https://sites.google.com/a/scrumplop.org/published-patterns/scrum-core-pattern-language?authuser=0)
- いわゆるスクラムガイドにあるようなパターン
- [Product Organization Pattern Language](https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language?authuser=0)
- Value Stream Pattern Language
# 感想
# そのほかの記事や参考文献
この本は著者や内容の割に知名度が低いと感じておりほかの人がどんな反応をしているかを自分のためにもメモしておく
- [「A Scrum Book: The Spirit of the Game」 - 大好き!にちようび](https://daisuki.nichiyoubi.land/entry/2022/02/11/163438)
- [https://www.youtube.com/watch?v=FHSxPr9cITA](https://www.youtube.com/watch?v=FHSxPr9cITA)
- [Q&A on A Scrum Book: The Spirit of the Game](https://www.infoq.com/articles/book-review-scrum-spirit-game/)
- [https://www.youtube.com/watch?v=zhZ3jU2CirM](https://www.youtube.com/watch?v=zhZ3jU2CirM)
- [/iki-iki/PLoP](https://scrapbox.io/iki-iki/PLoP)