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

Create a process for project planning and execution #205

Closed
3 of 6 tasks
Tracked by #182
choldgraf opened this issue Aug 12, 2021 · 5 comments
Closed
3 of 6 tasks
Tracked by #182

Create a process for project planning and execution #205

choldgraf opened this issue Aug 12, 2021 · 5 comments

Comments

@choldgraf
Copy link
Member

choldgraf commented Aug 12, 2021

Description

Create a role that is tasked with overseeing the refinement of our team backlog, actively gathering input from stakeholders, and sharing context and information with the engineering team.

Tasks to complete

Updates

@choldgraf
Copy link
Member Author

Update: Team meeting discussion

In a recent team meeting, we discussed the idea of having this be a role vs. a dedicated person. We didn't make any strong decisions, but the general feeling was that "product management" or "backlog management" may be a complex-enough role that it warrants dedicated time from people that specialize in this, rather than cycling throughout the whole team.

@choldgraf choldgraf changed the title Create a Backlog Steward role Create a process and role for backlog refinement Dec 1, 2021
@choldgraf choldgraf changed the title Create a process and role for backlog refinement Create a process and role for backlog refinement and shaping Dec 1, 2021
@choldgraf
Copy link
Member Author

choldgraf commented Dec 2, 2021

Update: a proposal

I've created a proposal with three ways that I think we can improve our project planning and coordination process. Briefly, this includes:

  • Define a team role for "Backlog Steward", who oversees our backlog design and shaping process, and who gathers input from stakeholders and shares context with the development team.
  • Define a weekly "backlog refinement" meeting. This is optional for team members, but all are welcome to join. In this meeting we'll go over the backlog, discuss major items, and try to get them to a ready-state.
  • Sharpen our "Projects" to be scoped more tightly, shorter in time, and with clear deliverables outcomes. Team members will dedicate their time to these projects through to their completion.

@choldgraf
Copy link
Member Author

Update: More additions to the proposal

After several conversations with other team members, and a few more iterations, the proposal is updated with a slightly different process above. Let's discuss these ideas in our team meeting tomorrow! https://docs.google.com/document/d/11dM4aIzuTiXhC-U_v7uSTX6KUEDbKrNAb4JtNhpb_uk/edit#

@choldgraf
Copy link
Member Author

choldgraf commented Dec 7, 2021

Update: baby steps

We discussed this topic in the meeting today, and had a quick once-over of the proposal. In general people seemed to think the steps would help, but there was concern that adopting everything at once would be too disruptive to our team practices.

Instead, we agreed that we should take some baby steps in this direction and make incremental improvements, here's a rough idea of some things we can do now:

Team Backlog

  • Remove most development deliverables, replace with longer-term projects that are well-shaped.
  • Projects have an appetite associated with them, and we commit to working on that project only for its appetite.
  • Split the operations items into a separate category that we track in parallel

Sprint meeting

  • People pick up projects, rather than deliverables. assign in pairs so that there's a champion and an assistant.
  • If someone already has a project, they remain on it.
  • New operational items may be assigned to team members, but not new projects.

New (optional) meeting: Project Shaping

  • Chris holds a weekly meeting to discuss project pitches and shape them. This is optional for anybody else to attend, others are encouraged to come and discuss ideas, or to pitch their own new ideas.
  • In the future, this might be led by a "Product Lead" role

Other than this, our process will largely be the same - for operational tasks, we'll assign those to team members sprint-by-sprint like we do now. If an operational task is complex enough, then we can frame it as a project and let somebody dig into it over a longer period of time.

@choldgraf choldgraf changed the title Create a process and role for backlog refinement and shaping Create a process for project planning and execution Dec 7, 2021
@choldgraf
Copy link
Member Author

Update: splitting this into multiple issues

I had a meeting with @damianavila last week and we agreed that we should split this large issue / proposal into a few more discrete ones that we can start to experiment with. So I've created the following issues, and will close this one:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant