These questions are in the context of the kinds of processes we are currently using or aspiring to within WMF, such as quarterly and annual goal-setting, and per-team processes that are typically Scrum-Ban-ish or less structured.
- What term refers to all of this stuff? More specifically, what term shall we use to refer collectively to any text that defines a scope of work and is a desired outcome, not an output or input of unit of work?
- High-level Planning
- Outcome Specifications
- Is a set of one Objective and one or more related Key Results collectively one Goal?
- What's the relationship between Milestones, Milestone Criteria, Objectives, and Key Results?
- Milestones = Objectives, Milestone Criteria = Key Results
- Key Results = outcomes you are trying to achieve, Milestone = collection of work that should result in some or all of a Key Result, Milestone Criteria = outputs you are trying to achieve
- How should all of this be represented in Phabricator?
- Not at all - keep it in Wiki pages only.
- Fully, all high-level stuff should live as Phabricator objects, and things that are currently wiki pages should be replaced by Phab queries or should be maintained as synced to the results of Phab queries
- When and how does this stuff interact with Task-level work (such as Scrum Planning, backlog grooming, and other Scrum activities and ceremonies)?
- In Planning Meetings
- In Grooming (in creating new Stories and in prioritizing)