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

Remove sprint concept and center the coordination in the backlog #408

Closed
wants to merge 5 commits into from

Conversation

damianavila
Copy link
Contributor

Since we are not actually doing sprints in a classic way, I realized we should adjust the documentation to reflect what we are actually doing 😉.

The changes focus on getting rid of the "sprint" as a concept and replacing it with cycles.
We center the coordination at the backlog board level and use the "cycle" board just for tracking purposes.

Btw, this is in a draft state for early feedback.

@damianavila damianavila requested a review from a team April 11, 2022 15:18
Copy link
Member

@choldgraf choldgraf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some quick thoughts and comments from me - my main question is whether we will continue with two different boards, or consolidate on one. What do you think?

about: Conduct a Sprint Planning meeting.
labels: "type: team-sync, :label: meeting:sprint-planning"
title: "Sprint Planning Meeting: {{ date | date('add', 1, 'days') | date('dddd, MMMM Do') }}"
name: "🚀 Coordination Planning Meeting"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe just "Coordination Meeting"? It seems redundant to have both coordination and planning. Or maybe "cycle planning meeting" to match the "cycle-planning" label?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've always called this meeting just "planning meeting" 🤷🏼‍♀️

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems redundant to have both coordination and planning.

In fact, we are doing both things in the meeting 😉 (and we should decouple that in the future, IMHO).
"Cycle planning meeting" was the obvious choice, but I thought that title was not communicating enough info.

I would be willing to use whatever name the majority agrees on...

title: "Sprint Planning Meeting: {{ date | date('add', 1, 'days') | date('dddd, MMMM Do') }}"
name: "🚀 Coordination Planning Meeting"
about: Conduct a Coordination Planning meeting.
labels: "type: team-sync, :label: meeting:cycle-planning"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should make sure to rename this in our issues labels list

---

# 2i2c Sprint Planning meeting
# 2i2c Coordination Planning meeting
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Weren't we planning on removing this issue template in general?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think so, but I did not address that idea in this PR.

(coordination:sprint-board)=
### The Sprint Board
(coordination:cycle-board)=
### The Cycle Board
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't use this board much anymore, right? Isn't your intention to sunset it? Or do you plan to start using it again?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See my comment here: #408 (comment)

We **should not have more backlog items than this amount**.

You can estimate the number of items on the board at any one time by assuming that **each team member (at 100% FTE) can accomplish about 2 items per sprint**.
You can estimate the number of items on the board at any one time by assuming that **each team member (at 100% FTE) can accomplish about 2 items per cycle**.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In practice I think that this math is pretty off - maybe we should just remove this section?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree!

Copy link
Member

@GeorgianaElena GeorgianaElena left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've left a few comments, @damianavila. Thanks a lot for updating these 🚀

about: Conduct a Sprint Planning meeting.
labels: "type: team-sync, :label: meeting:sprint-planning"
title: "Sprint Planning Meeting: {{ date | date('add', 1, 'days') | date('dddd, MMMM Do') }}"
name: "🚀 Coordination Planning Meeting"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've always called this meeting just "planning meeting" 🤷🏼‍♀️

@@ -30,9 +30,9 @@ For each operations or support item, we should:

For each project, its champion does the following:

- Share accomplishments since the last sprint, demos, etc
- Share accomplishments since the last cycle, demos, etc
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 on switching to cycle

practices/development.md Outdated Show resolved Hide resolved
However, our work within a sprint is a **team commitment**, and we are all responsible for helping one another accomplish our tasks.
To begin each cycle, we collectively choose items to work on (or continue working) in the next cycle.
Each item should have a person assigned to it, who will be responsible for ensuring that the work gets done and a another person as a helper.
However, our work within a cycle is a **team commitment**, and we are all responsible for helping one another accomplish our tasks.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❤️

practices/development.md Outdated Show resolved Hide resolved
practices/development.md Show resolved Hide resolved
@damianavila
Copy link
Contributor Author

my main question is whether we will continue with two different boards, or consolidate on one. What do you think?

The idea is to keep 2 boards:

  • The team follows and consults the team backlog
  • The "cycle" board is just for reporting/analysis/measurement, mainly consumed by the project manager (and anyone else interested in that topic).

damianavila and others added 2 commits April 12, 2022 12:33
Co-authored-by: Georgiana Elena <[email protected]>
Co-authored-by: Georgiana Elena <[email protected]>
@choldgraf
Copy link
Member

choldgraf commented Apr 12, 2022

Quick thought from me on:

The idea is to keep 2 boards:

If you think this board would be useful for the PM, then we should try it out! As long as we have a clear persona of who it is for, and why it is useful to them, I am on board with trying this out! What I want to avoid is "technically" saying that we use something, but in practice not using it because it isn't as helpful as we think

@damianavila
Copy link
Contributor Author

What I want to avoid is "technically" saying that we use something, but in practice not using it because it isn't as helpful as we think

Sure, that makes sense. I am totally on board to use (be the persona for) the "cycle" board (using my PM hat).
Let's try it out and see how it works!

@choldgraf
Copy link
Member

gentle ping on this one @damianavila - do you think we have enough experience with the current system to document it in the Team Compass?

@choldgraf
Copy link
Member

@damianavila can we just close this one? I think we should update or coordination documents but not sure if this is up to date anymore anyway.

@damianavila
Copy link
Contributor Author

This is old and no longer relevant because we are now again in a sprint-like process, so let's close it.
Thanks for the ping!

@damianavila damianavila deleted the remove_sprint branch December 12, 2022 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done 🎉
Development

Successfully merging this pull request may close these issues.

3 participants