Before each week begins, we identify potential projects and set high-level goals for the upcoming week. This includes meetings with support and operations teams to discuss their initiatives, blockers, and any issues requiring our assistance.
Our cycle is typically divided into two main fronts: “Foundation” and “New Projects.”
These projects focus on stability, bug fixes, technical debt, and tasks to improve our internal developer experience (DX).
These initiatives focus on new features, improvements, and anything that will help us grow.
We hold an engineering meeting to share and discuss all proposed projects to see if they make sense or if we're missing something important. This ensures everyone is aligned and aware of the goal at hand.
We map everything on Linear and utilize their cycles for tracking.
Before every engineering planning, we review the last week and update our cycle document projects to understand what went well and what didn't go well.
For new projects, we usually start with RFCs, which are shared with the team to develop solutions collaboratively.
We hold daily stand-up meetings to share progress and updates on all projects.