ZumbaTech/Teams

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.

Step 01
Discovery
PM + design define the problem
Step 02
Design
UI / UX mocks & specs
Step 03
Build
Two-week sprints, PR-driven
Step 04
QA
Automated & manual checks
Step 05
Release
Feature-flag rollout to users
A typical engineering workflow for a new feature