In this article, I’m going to talk about the importance of having a technical Project Manager who can ensure the successful delivery of any digital project that requires an external company to implement.
It could be someone you have on your team….
…..or someone you hire in to help.
Either way, you will see why you need one!
You commission a website rebuild and, normally, there’s a technical side to this. You need to consider SEO, performance requirements, integration with 3rd party tools, and more.
You need to build a software tool that is specific to your organization. An external provider might deliver something but will it achieve the quality you want? will it be scalable? will costs overrun because of bad planning? How easy it is to maintain? Could another company take over the code base if required?
It’s crucially important you have a strong technical person on your side for any Digital Marketing project that requires technical knowledge!
And…these managers needs to have management and marketing skills also!
A Project Manager ensures that a piece of work is delivered to a high standard, on time and within budget.
Their role will include:
Some of the typical skills a Project Manager will have are:
A Technical Project Manager for a marketing related project needs to have all the skills of a Project Manager plus a broad range of technical marketing skills, including:
As I’m sure you know, Digital Marketing has become quite technical over the last few years.
I started my career in technical roles within the software industry and drifted into the Marketing industry when I started a blog.
So, with a strong technical background, I had a significant
Here are some of the areas where your technical skills may be called upon with a variety of digital marketing projects:
During his fantastic presentation at the Social Media Marketing World, Chris Penn shared some stats from his CMO report revealing that the use of marketing analytics in companies reached the highest point in years at 41.5%.
I know what you are thinking….
49.5% of companies are not using analytics to track their marketing results!
The reason being is that analytics can be daunting and technical for most marketing teams!
But this still HAS to be a key part of any digital project delivery.
If you are building a website, you’ll want to know the following before you begin the project:
And when you are building a new website you’ll want to ensure that analytics are set up correctly from the outset.
You’ll be asking questions like:
Without a good knowledge and appreciation for analytics, the vendor may not implement this the way you need it.
OK…You must be thinking we’re getting a bit too technical now…
Software development is uncharted territory for most PMs, but not for a Technical PM!
You may be building some piece of technology to help you market your business (e.g. a free assessment tool) or integrating with an existing marketing solution etc.
Understanding how software is built is particularly important when you get an external vendor to deliver a software solution and you are a technical resource on the team ensuring successful delivery of this solution.
You’ll want to be asking questions (and understanding the answers) to things like:
The vendor could build your website using their own content management system which ties you to that vendor for a long time. You need to understand the implications of this.
You also need to understand if the underlying platform used to deliver any solution will meet your needs now and in the future.
2. Is it scalable and will it deliver the performance we want?
The solution may work well now, but how will it perform when there are heavy loads (e.g. lots of users)?
You need to ensure optimal website performance during traffic spikes.
3. How maintainable is the codebase?
Would you rather deal with one file containing thousands of lines of uncommented code?
Or with multiple files each with clearly defined pieces of functionality with comments throughout the code?
I’m sure you’d prefer the latter!
Without a reliable vendor, you may be building a project that will have problems in the future.
Any project that is responsible for delivering traffic to your website and converting that traffic requires a project manager who understands the technical side to this.
When an Agency says they will do SEO, what does this mean? They will want to know the exact details of the work that is required.
What is the migration plan from the existing website? I worked on a project recently and I put over 100 technical items on the migration plan. If I didn’t do this, it would affect traffic to the website.
So, here’s just some of the questions you need to ask:
Need help managing the technical part of a new web project? We’ll help you navigate the rough waters of technical project management!
There are other technical areas that are important to understand, for example:
The most important skill for a Project Manager is the ability to lead a team to deliver a successful project.
…there are various methodologies they can apply to help them follow a process for delivering a successful project.
Some are fully blown methodologies, like PMI, and some are more about mindset and guidelines (e.g. Scrum).
Let’s see what they are!
When I was running software development teams many years ago we used the Waterfall method.
It is very simple to understand and use – you have specific phases for the project and you move onto the next stage when the first stage is complete.
Following the waterfall method, a project moves on through 6 phases: requirements, design, implementation, verification, deployment, and maintenance.
So, you start off by documenting all the requirements for the project and, when this is signed off, you move on to the design phase.
For large complex projects, the Waterfall method does not work very well because requirements change over time and, when you have requirements signed off, it’s more difficult to adapt to changing environments.
We often ran a year-long projects and by the time the project was released our customer requirements have changed.
It’s not by chance that ‘Agile’ means to move quickly.
With the Waferfall method you are more likely to move slowly.
If you were running an Agile project, you’d map out a list of requirements and pick off the highest priority one.
Your team would then start working on the highest priority item directly with the customer and deliver a version quickly.
You’ll then get feedback from the customer, implement improvements and continue with this feedback cycle.
The key differences between Agile and Waterfall are:
Eric Ries is well known as the guy that introduced MVP to software development. Instead of building a full product you’d build a minimum viable product. This is a product that fully works but has very limited functionality.
You can then get feedback from actual customers before you move to the next stage.
Using Agile for this is perfect.
SCRUM is a type of agile framework that helps teams deliver complex projects.
The following image outlines how SCRUM works:
Lets explain each section:
Product backlog – This is a list of the functionality you want to build.
Sprint backlog – This is the list of functionality you have decided to include in the ‘Sprint’.
Sprint – A time period of less than a month where something complete and usable is built.
Scrum Master – The Scrum Master is a Project Manager with a lighter touch! They make sure the project stays on track and makes sure consensus is achieved about direction of the project.
Sprint review – A review done at the end of each sprint.
PRINCE (Projects in controlled environments)
This is a very structured and process driven way of delivering projects and it is in no way Agile.
There is a controlled beginning, middle and end to projects and it is run by a Project Manager.
There is also a Project Board which oversees the project and includes representatives from the customer (internal or external), user and supplier.
The 7 main processes for PRINCE are:
This is in an old school method of managing projects designed by the Project Management Institute.
In their PMBOK book, they outline industry accepted processes, best practices, and guidelines for project management.
The book highlights 5 stages of the project management process:
So, in a way, this is actually a systematized structure for managing projects through phases and can be applied to most projects, no matter the size and complexity.
I’m sure you’ve heard about Six Sigma methodology in the context of big manufacturing companies, such as Motorola and General Electric.
It was actually introduced by Motorola engineers in the mid-1980s as a way to identify and minimize fault in the manufacturing process.
The DMAIC Six Sigma methodology is uses a structured approach to solving business process issues through 5 stages:
Define, Measure, Analyze, Improve, Control.
So, how can you apply this framework to project management?
You can adapt it to the specific needs of your project and focus only on the principles that you think are applicable.
Note: Six Sigma requires certification and it works best in large organizations.
To manage the project correctly, you’ll need a tool that supports the main project management functions, a tool for managing and tracking all tasks, plus some supporting tools.
The most basic tools you can use to manage projects are Excel and Microsoft Word. A good Project Manager can deliver successful projects even if they rely only on these tools!
Asana is one of the most popular tools out there for managing projects. The reason it became so popular is that it’s incredibly easy to use even for the more complex projects.
In Asana, you can create a project, add tasks and subtasks, assign those tasks to team members, and set due dates for everything.
It lets you organize projects in Kanban style boards and also gives you a calendar view of all your project, task, and subtasks.
The premium version of Asana also offers more advanced features, such as Dependencies, Milestones, Private teams and Projects, and more.
Note: There is Gantt type functionality in Asana but it’s not particularly good. We prefer to use Instagantt which is a tool that integrates with Asana and provides much better Gantt charts.
Trello is a simple to use project management tool where you organize projects into boards. You can then assign cards (tasks) to team members and these cards can be easily moved between boards. Cards in Trello contain comments, attachments, due dates synced with calendar, and more.
Elegant is an add on to Trello that produces Gantt charts (thanks to Vincent Haywood for the shout out on this).
First introduced in 1986, Microsoft Project has been around for a long time and is one of the most used project management software in the world.
It helps project managers be more efficient at their core activities i.e. set budget, plan and schedule, assign tasks, manage resources, track progress of the project, and do the reporting.
Wrike is a fairly complex platform that lets you handle the complete project management process, everything from setting goals and tasks to managing resources and tracking progress in real time.
It features multiple project views so you can switch from List, to Board, to Table, or Gantt chart at any time.
What’s great about this tool is that it allows you to create workflow templates that you can use to quickly get moving on your next project or task.
The Analytics in Wrike shows you a snapshot of the project’s tasks and milestones, as well as the charts relating to the progress of the project.
I recently wrote an article about managing marketing projects in Wrike, you can check it out for a more detailed overview of the tool.
Workfront is a powerful web-based project management tool that helps you prioritize and manage your projects.
Project managers use this tool because it has all the features they’d need to efficiently manage projects, including: resource and task management, workflow automation, capacity planning, time tracking, advanced reporting, and more.
This web-based project management tool has been around since 2004, and it’s definitely one of the most popular PM tools available on the market.
Unlike some of the tools we mentioned, Basecamp is really simple to use and it’s great for managing small projects.
Basecamp includes different tools, such as a message board, schedule and calendar, files library, automatic check-ins, etc., and it focuses equally on enabling easy collaboration and task management.
Podio is a web-based project management tool that you can customize for your specific project needs.
In this tool, your workflow will be organized into: Organization, Workspaces, Apps, and Items.
An Organization will contain different Workspaces for different departments within your company and each Workspace will contain different apps.
Apps give you an overview of the work and help you organize different Items. These items can be anything you want them to be – a task, a meeting, a checklist, etc.
Zoho Projects is a comprehensive online project management tool that many businesses use to plan, track, and collaborate on projects.
Zoho uses Gantt charts to visualize projects as they move through the stages, while tasks are tracked with Kanban boards.
Projects can be divided into tasks, subtasks, and milestones. There are also great team collaboration features, such as activity streams, forums, and chats.
Teamwork is a suite of projects and the big advantage of using it is that you could end up using more than just the project functionality (they have chat, helpdesk and a document management solution).
When starting a new digital project, you’ll need to have a plan that will help you get from A to B and ensure successful delivery.
Working with an external vendor typically means that they will need to answer questions like:
However, in order to effectively monitor and control project progress, you’ll need to create a detailed plan that clearly communicates your expectations.
And, you’ve guessed it, for any digital/software project this is a job for a Technical Project Manager.
Let’s take a look at what a typical project plan should entail.
The first step to creating a Project Plan is setting specific project goals, the benefits you hope to achieve, and the metrics to help you track success.
This section of the project plan shows the planned budget for the entire project as well as how these resources will be allocated.
For a project that has external vendor(s), the project manager ensures deliverables are completed according to contract terms and within the set budget.
Provide details of vendor representatives on the team as well as the internal team members assigned to provide support for the project.
We talked about various Project Management methodologies earlier in this guide and you’ll pick the one that can provide the strongest framework for your organization and the scope and requirements of the project at hand.
What are the specific outputs the vendor is expected to produce? Which method will you use to check the quality of each deliverable?
As a project manager, you also need to estimate due dates for each of the deliverables.
Write down the individual tasks that project team members need to carry out together with tasks timeframes and any additional resources needed for these tasks.
Milestones represent important events (e.g. design approval) or stages in project development (e.g. testing phase) and setting them up will help you track the progress of your project.
Using project milestones makes scheduling and reporting easier and helps keep everyone on track.
Create a high-level overview of the project timeline. You can create a visual representation of the timeline using a Gantt Chart.
Its important to choose the right project management tool so you can keep track of the work being done and enable smooth communication and collaboration between team members.
The type of tool you select will depend on the needs of your project, but there are some general questions you’ll want to ask:
If you’re not familiar with available options, we’ve highlighted some good ones in the previous chapter on Project Management Tools.
Provide a summary of the monitoring and reporting mechanisms and tools for the project and how they will be implemented.
In the increasingly technical world of marketing it’s important to have a technical person on your side so you can keep everyone honest. It’s also important to manage projects effectively so they come in on time and budget.
Source: www.razorsocial.com, originally published on 2019-07-31 10:07:07