How do your marketing projects and campaigns progress from start to finish right now? If you’re like most marketing teams, you may have some informal or partially-documented processes that work okay (if they work at all). Given the fast-paced nature of the average marketing department, this can lead to some chaotic working conditions.
Using agile workflow management can help marketing teams overcome chaos without sacrificing speed. In fact, they make it possible to get even more done in less time than before and without nearly as many headaches. In this chapter, you’ll learn exactly how to implement them and make your day-to-day work more productive and enjoyable.
This basic Excel template includes fields for listing team members, project names, and the status of each item being worked on. This is a simple means of visualizing workflows and statuses across your team (for those that aren’t currently using CoSchedule or another platform). Here is what it looks like:
For the purposes of this guide, a workflow is simply a defined set of steps required to complete a project. They can be visualized as a set of phases that move from left to right or top to bottom.
Here is a simple diagram of an agile workflow:
Agile workflows allow marketing teams to work with greater efficiency by taking large projects and breaking them down into smaller, more manageable chunks. They make it possible to tackle even large-scale projects within reasonable amounts of time while missing fewer deadlines.
They achieve this by giving teams structure and removing ambiguity around how work gets done and who is responsible for what at each stage. They turn chaos into order, and order into productivity.
The first step in planning out a workflow is to figure out which phases (or state) the project will need to move through from start to finish. For example, if you were writing copy for a landing page, the phases might look like this:
Writing >>> Editing >>> Development >>> Publish
From the beginning until the end, the project moves through a clear series of stages. One phase has to be completed before the next one can be taken on, and it’s clear which order they should go in.
Go back to the landing page example and break down each stage. Consider every different component that might need to be written:
During the editing step, the next team member will need to make sure all of this content is written. If anything is missing, it’ll have to get bounced back (along with any other edits that may have needed to get made). It’s important for individual team members to hold themselves accountable to best serve their team by making sure they get their stuff completely done.
From there, the content may need to be handed over to a web developer to build the landing page. In addition, they might build the email too (or a marketer might put it together in their email service provider). They need to know that the content is accurate and includes everything they need to set up the page.
In order to plan out your workflows, start simple and ask, “Ideally, how does this type of project typically flow from start to finish?”
This can be different for different types of projects, too.
Next, define what is required before each phase is considered complete. A stage should be 100% ready to move on before it’s considered finished.
Now, you might also need to develop your own terminology for each stage based on the projects you execute. But, they should be different variations that revolve around these basic phases:
Plan >>> Execute >>> Review >>> Launch
To make this more clear and easier for the team to understand, simply change each label to what makes sense in context with the type of project. Here are some further examples:
You get the point. Most types of marketing projects can be broken down into execution, review, and ship stages. What changes is simply the verbiage from one project type to the next.
Supporting effective workflow management requires using the right tools. Whether you use task management software, a project management platform, or another type of tool, managing agile processes in general is easier when you have apps to get the job.
If you choose CoSchedule as your marketing project management platform, you can use Custom Statuses to manage workflows on every project. They allow you to set customized status labels that match the actual stages of your workflow.
To get started, find the Custom Status option under Settings:
Next, type in the name of your desired status, and its corresponding status type:
Once you’ve created your custom statuses, you’ll be able to label projects according to their current status (in this example, a project is Ready For Approval):
This makes it easy to use CoSchedule to manage workflows using the exact language your team has adopted internally to refer to each phase of each project you’ll plan and execute.
Now, project statuses show at a high level how a project is progressing toward completion. But, what they don’t show is what specific steps have been completed to get the project to that state.
This is where having your team use checklists can be useful. While using checklists isn’t necessarily core to executing agile processes correctly, nor part of its guidelines by any means, they remain a useful tool that CoSchedule’s marketing team swears by.
To create a checklist for each type of project your team executes, follow these steps:
Then, map these out to a checklist you can create using a spreadsheet:
Alternately, CoSchedule supports checklist creation using Tasks and Task Templates. Lists of tasks can be created for each project individually, or they can be built using templates that can be applied to projects automatically (without having to recreate them each time).
For each task, it’s easy to assign a team member and set a deadline (each task can also have smaller subtasks within it, too):
Then, each team member will receive an email and a notification in their CoSchedule dashboard when each task is due:
You can also set task approvals for steps that need to be reviewed by a manager before confirming they’re complete.
For each type of project, certain tasks will likely need to be completed before it can be moved along to the next status. Group these tasks together on your checklist and indicate what needs to be done before you can consider a status to be complete.
CoSchedule users can do this with Task Discussions. Click into a Task in an applied Task Template:
Team members can be tagged in a discussion when their stage is ready (and they can also set notification preferences to be notified within the dashboard, by email, or in-browser when project statuses are changed too):
Over time, you might start to catch inefficiencies or common snags in your workflow. Rather than live with those problems, take the time to unravel frequent roadblocks and issues. There’s always room for improvement, and agile works best when approached with this mindset.
If you find your team is constantly running into an issue, ask the following questions:
Retrospectives are a good time and place to bring up potential issues that can be addressed.
To better visualize how this process works from start to finish, it might be helpful to take a walk through each step in a hypothetical workflow.
For the sake of example, let’s say a marketing team is working on creating a piece of content for their company’s website. Their statuses for this type of project are:
That’s a straightforward process for creating a piece of website content. To begin, a writer starts researching their topic and keywords they’ll use on the page. Using CoSchedule, they set the status to Draft, which helps others on the team know what phase the project is at:
This status has several tasks that need to be completed before it can be considered done. These include:
These steps should be built into a checklist of tasks for the project:
Once this is done, they can switch the status to Review. If they’re using CoSchedule (or another project management tool that supports kanban boards), using the Kanban Project Dashboard and filtering by Status will move this over to the next column:
At this point, the next person (someone in an editing or content management role) to proof and edit their work. They’ll follow a similar process of checking off the steps required for their project status:
And then the process continues. Once they’ve done that, a graphic designer is ready to create the graphics for the page. Their tasks at the Design stage might include:
Finally, a writer or web developer might push the page live. At this point, the status would be changed one last time to Published.
Following this simple process for planning, managing, and executing workflows will make every project easier to ship from start to finish. Keep things simple at first, adjust steps as necessary, and eventually, you’ll find your processes start to click into place.