Skip to content

Generic Workflow

This guide walks you through the typical journey of a Terra project. You’ll learn who’s involved, how work flows between teams, and what to expect as you get started on your first project.


As you already know, every CU card has the project acronym as a title, so once you’re assigned in a card, you need to make sure:

  1. You’re in the project’s Slack channel.
  2. You’ve the project’s Wordpress locally installed.
  3. You’ve access to the project’s Figma.

At Terra, we work across multiple environments. Each environment serves a different purpose. Here’s a simple breakdown:

  • Your local environment is your own computer. This is where you develop, experiment, and test changes before sharing them with anyone else. It’s your safe space — nothing you do here affects the live website or your teammates.

Dev → Where your work is internally shared and reviewed

Section titled “Dev → Where your work is internally shared and reviewed”
  • The dev environment is a shared testing space hosted on a server. After you’ve tested your work locally, you deploy it to dev so the rest of the team can review it. This is where collaboration happens.
  • The stage environment is a previous step before launching a website. Here is where the client gives feedback and QA.
  • The production environment is the live, public-facing website that real users visit. We use this environment just for quick fixes that need to be live asap.
EnvironmentDescription
LocalYour own computer where you develop and test
DevShared testing space for team review
StageClient review and QA environment
ProductionLive, public-facing website

You don’t work alone. Projects are collaborative.

Terra projects involve multiple people, each with their own role and expertise. Here’s who you’ll typically work with:

The Project Manager (PM) is responsible for coordinating the project. They manage timelines, track progress, communicate with clients, and make sure everyone knows what they’re working on. Think of them as the conductor of the orchestra.

The Dev Lead is responsible for the technical direction of the project. They make sure the codebase stays healthy, decisions are technically sound, and the team is building the right solution in the right way. Think of them as the technical reference point — the person the team aligns with when making architectural or implementation decisions.

The UX/UI Designer creates the visual blueprint of the project. They work in tools like Figma to design how the website or application should look and behave.

The Frontend Developer builds the visual layer of the website — the part users see and interact with. They translate the designer’s vision into code using HTML, CSS, and JavaScript.

The Backend Developer makes the website dynamic by connecting it to WordPress, databases, and external services. They handle the logic, content management, and data flow.

  • Content → Responsible for creating and structuring the written content of the project. They define the messaging, tone, and hierarchy of information, ensuring that content is clear, consistent, and aligned with the project’s goals.
  • Digital → Focuses on strategy, performance, and growth. They work on aspects like analytics, SEO, tracking, and overall digital optimization to ensure the project performs well once it’s live.

Terra projects follow a predictable workflow that involves design, frontend development, backend integration, testing, and deployment. Let’s break it down:

01. The Design team creates the source of truth

Section titled “01. The Design team creates the source of truth”

UX/UI creates mockups in Figma. This becomes the source of truth — the definitive reference for how the project should look and behave. Everyone on the team refers back to these designs throughout development.)

The Frontend Developer takes the Figma designs and translates them into code. At this stage, the work is mostly static — meaning the content is hardcoded directly into the HTML. The focus is on getting the structure, styling, and layout right.

The Backend Developer takes the static frontend and connects it to WordPress. They replace hardcoded content with dynamic data that can be managed through the WordPress admin panel.

Both frontend and backend developers test their work on their local environment before sharing it with the team. This ensures that bugs are caught early and don’t affect other team members or the live site.

Once local testing is complete, changes are deployed to the dev environment (this will depend on the tasks needs, but your PM will tell you otherwise).

Once your changes are deployed to the dev environment, it’s important to test them across different browsers. BrowserStack is used to test real browsers and devices, where you can focus on the latest browser versions.


Now that you understand the big picture — who’s involved, how work flows, and what environments exist — you’re ready to dig into the details.

Knowledge Check

Test your understanding of this section

Loading questions...