Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 48 additions & 5 deletions handbook/engineering/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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.
Expand All @@ -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
Expand All @@ -105,18 +130,18 @@ Engineering leaders discuss topics of importance that week. Prepare agenda, anno
#### Participants

- Engineering Managers
- CTO
- Director of Product Development
- CTO

#### Sample agenda

- Engineer hiring
- 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

Expand All @@ -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)
Expand Down