What should the team continue doing?
- Continue fostering a collaborative and nurturing environment
- Continue having some engineers help onboard new engineers and get them up to speed (JV has done a great job of this!)
- Documenting in Notion for onboarders to get up to speed quickly
- Continue with PR review & approval rule prior to merging
- Continue testing thoroughly to root out bugs including edge cases
- Having feature pods that people can own and contribute towards - good to have a point of contact for questions relating to a feature
What should the team start doing?
- Decentralize our meeting structure- smaller meetings with a smaller teams to do things and a larger meeting for alignment/feedback
- Document architecture & tools used to help new joiners or those in different teams understand how the whole thing works - maybe use stackshare.io/ ?
- Automate some testing (somewhat in progress with Cypress work but maybe we also need unit tests?)
- Adopt and document an appropriate branching, QA & release workflow that works best for our team and product type (may require some experimentation)
What should the team stop doing?
- Assign engineers to tickets that have not been fully scoped out