Our Teams
How we organize, plan and ship — small autonomous crews backed by ops, design and product.
At Zumba®, our technology department is broken into the following sections:
- UI / UX
- User interface and experience team, responsible for how our customers interact with the applications.
- Operations
- Operations team handles the infrastructure that hosts our applications.
- QA
- Quality Assurance team automates synthetic tests to ensure that all critical parts of the application are functioning as expected.
- BI
- Business Intelligence team automates capturing key metrics to aid the rest of the business in making decisions.
- Product Management
- The PM team are stakeholders of the products we ship and ensure the project requirements match business expectations.
- Engineering
- Engineering team develop applications to serve our customers' needs.
How engineering is structured
We further subdivide our engineering section into self-contained teams with 4–5 members each. Each engineering team is constructed to take a project or feature all the way from design to deploying to customers. With support from a lead engineer, a product manager, and our ops teams, engineering teams have autonomy to make technical decisions and control the outcome of the project.
We're an agile / scrum shop, so work is estimated and put into a two-week sprint. Each engineer is assigned features or bug tickets by their lead to be completed in that sprint.