Page MenuHomePhabricator

Improve pain points of "Sprint Goals" sprintboard column cards
Closed, ResolvedPublic

Description

User Story

As a team, Reading Web needs to easily see what their sprint goals are, so that they understand why they are doing their committed tasks.

There has been some disagreement about how to track sprint goals. Options discussed:

  • Epics in the sprint as the goal (tasks that go through the flow are blocking these epics)
  • Placeholder "goal" cards that describe, at a high-level glance, what is to be shipped/resolved this sprint
  • Using the Description field in the sprint project page
Epics in the sprint
Pros
  • Easy to see how the tasks connect to bigger parent tasks
Cons
  • The scope of the epics may be larger than the actual goal of the sprint, thus they don't truly/only represent the actual sprint goal
  • Cards in the sprint that the team can't resolve can mess with metrics tools like Phragile
Placeholder goal cards [status quo]
Pros
  • Easy to see, at a glance, what the sprint goals are
Cons
  • The cards are not real tasks
  • The cards don't connect directly to tasks (connecting them is burdensome and unnecessary), so it's easy to make goals that don't have tasks in the sprint related to them
  • Cards in the sprint that the team can't resolve can mess with metrics tools like Phragile
  • Volunteers may tag the goal cards. For ex: a Hovercards goal card might get tagged with Page-Previews which seems innocuous but in reality messes with the Triage Dashboard filter.
Sprint goal in the project description
Pros
  • No excess cards in the sprint (the placeholder cards look like tasks and are distracting)
  • Tools like Phragile, which rely on card totals (and points), play nice with this method
  • It's intuitive to find the goal in the project description
Cons
  • It's awkward to see the goals at a glance when you're not used to looking at anything but the board
  • The description doesn't connect directly to tasks, so it's easy to make goals that don't have tasks in the sprint related to them

Acceptance Criteria

  1. The Reading Web team understands their options
  2. The RW team commits to a method and creates a process norm

Event Timeline

MBinder_WMF raised the priority of this task from Medium to High.Aug 15 2016, 5:02 PM

(Edited the description into structures to be easier to read and navigate, no content changes.)

MBinder_WMF renamed this task from Make "Sprint Goals" sprintboard column cards into sprint descriptions to Improve pain points of "Sprint Goals" sprintboard column cards .Aug 17 2016, 5:07 PM

Personally, I recommend using the project description. While it's valuable to see the goals upfront as cards, I don't think the benefit outweighs the tradeoffs associated with extra columns, confusion with the tasks for 3rd parties, etc.

I'm down for that option. I tend to rarely look at the goals column outside of Kickoff anyways, so having to go to the project description isn't a big hassle.

Sounds good to me. Even better could we document on wiki!? - maybe as subsections of https://www.mediawiki.org/wiki/Reading/Web/Projects - this would give us a sense of the big picture.

@Jdlrobson Are you proposing that we put sprint goals on wiki instead of in the sprint itself, or both?

I think both could be a good idea. I also think it would give us a better sense of the larger picture and how we're working towards bigger/less concrete goals

@Jhernandez you were previously a proponent of the Sprint Goals column over using the project description. Still feel that way?

@MBinder_WMF I like having them visible in the sprint but if others don't then remove it.

I'd vote for the board description.

Definitely keep them around somewhere since they are very useful for the tech lead sync and filling in the notes for scrum of scrums.

@MBinder_WMF: How about the following:

  1. Remove column
  2. Add to sprint board description
  3. Keep list of sprint goals in retrospective doc with notes and/or on mediawiki (for posterity and future reference)