From fc944f6065f63a0accc9753e1acedec4911f6350 Mon Sep 17 00:00:00 2001 From: Luke Heath Date: Mon, 14 Aug 2023 21:23:14 -0700 Subject: [PATCH] Add additional meetings to the engineering handbook (#13196) . . . --- handbook/engineering/README.md | 53 ++++++++++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/handbook/engineering/README.md b/handbook/engineering/README.md index 38345c1290..3e413ed599 100644 --- a/handbook/engineering/README.md +++ b/handbook/engineering/README.md @@ -48,10 +48,12 @@ Our scrum boards are exclusively composed of four types of scrum items: - [Goals](#goals) - [Principles](#principles) - [Sprint ceremonies](#sprint-ceremonies) +- [User story discovery](#user-story-discovery) - [Eng together](#eng-together) - [Group weeklies](#group-weeklies) - [Eng leadership weekly](#eng-leadership) -- [Eng product weekly](#eng-product-weekly) +- [Eng product bi-weekly](#eng-product-bi-weekly) +- [Product development process review](#product-development-process-review) ### Goals @@ -84,6 +86,29 @@ Everyone at the company is welcome to attend. All engineers are asked to attend. - Social - Structured and/or unstructured social activities +### User story discovery + +User story discovery meetings are scheduled as needed to align on large or complicated user stories. Before a discovery meeting is scheduled, the user story must be prioritized for product drafting and go through the design and specification process. When the user story is ready to be estimated, a user story discovery meeting may be scheduled to provide more dedicated, synchronous time for the team to discuss the user story than is available during weekly estimation sessions. + +All participants are expected to review the user story and associated designs and specifications before the discovery meeting. + +#### Participants + +- Product Manager +- Product Designer +- Engineering Manager +- Backend Software Engineer +- Frontend Software Engineer +- Product Quality Specialist + +#### Agenda + +- Product Manager: Why this story has been prioritized +- Product Designer: Walk through user journey wireframes +- Engineering Manager: Review specifications and any defined sub-tasks +- Software Engineers: Clarifying questions and implementation details +- Product Quality Specialist: Testing plan + ### Group weeklies A chance for deeper, synchronous discussion on topics relevant across product groups like “Frontend weekly”, “Backend weekly”, etc. @@ -92,7 +117,7 @@ A chance for deeper, synchronous discussion on topics relevant across product gr Anyone who wishes to participate. -#### Sample Agenda (Frontend weekly) +#### Sample agenda (Frontend weekly) - Discuss common patterns and conventions in the codebase - Review difficult frontend bugs @@ -105,8 +130,8 @@ Engineering leaders discuss topics of importance that week. Prepare agenda, anno #### Participants - Engineering Managers -- CTO - Director of Product Development +- CTO #### Sample agenda @@ -114,9 +139,9 @@ Engineering leaders discuss topics of importance that week. Prepare agenda, anno - Engineering process discussion - Review engineering KPIs -### Eng product weekly +### Eng product bi-weekly -Engineering and product weekly sync to discuss process, roadmap, and scheduling. +Engineering and product bi-weekly sync to discuss process, roadmap, and scheduling. #### Participants @@ -132,6 +157,24 @@ Engineering and product weekly sync to discuss process, roadmap, and scheduling. - Q4 product roadmap - Optimizing development processes +### Product development process review + +A once-per-sprint review of the bugs, drafting, and sprint boards to make sure that the current state of the boards reflects the process as defined in the handbook, or if any changes are needed to the documented process. + +#### Participants + +- CEO +- Head of Product +- Product Operations +- Director of Product Development + +#### Sample agenda + +- Review bugs board +- Review drafting board +- Review sprint boards +- How is the process working? Are any changes needed? + ## Engineering-initiated stories - [Creating an engineering-initiated story](#creating-an-engineering-initiated-story)