As digital project managers, one of our most crucial skills is the ability to communicate effectively with all of our stakeholders, both internal (developers, managers) and external (clients). But for a lot of DPMs, communicating with our developer colleagues can be a challenge. When you don’t have any technical knowledge of development, it can be difficult to “translate” client or even your own feedback into useful instructions for developers.
Gaining some technical expertise as a digital project manager can vastly improve this communication. Learning technical concepts and terminologies allows you and your developers to speak the same language, so you’re able to waste less time talking past each other and have more time for getting things done.
In this article, we’ll talk about how to identify what technical skills will be most useful for you and how to learn those skills.
Hard Skills vs. Soft Skills
First, a quick note on what we mean by “technical skills” in this context. As DPMs, we use a mix of hard and soft skills every day. Hard skills are knowledge that can be taught and easily evaluated, like our ability to use a project management system or create a project plan. Our soft skills are what most people think about when they think about project managers: communication, critical thinking, leadership, and more.
Want To Become A Confident Digital Project Manager?
Power up your project management skills with relevant, practical, expert-led training. Our online digital project management course provides expert instruction so you can lead happy teams and deliver high-value projects in the digital world.
Here, we’re defining technical skills for DPMs as types of hard skills that allow you to use and understand code in the context of web development.
Technical Skills In Project Management: Do They Really Matter?
Most DPMs that I know are often overwhelmed just keeping their projects afloat day-to-day, making sure that you’re following PM best practices for running on time and on budget. So why should you invest the time in building your technical skills as a project manager? Isn’t coding the developers’ job?
Well, yes and no. Learning technical skills as a project manager doesn’t necessarily mean learning how to code. It’s more about understanding and familiarizing yourself with the work that developers do so that you can do your own job as a project manager better.
Here are some benefits of strengthening your technical skills as a DPM:
- More efficiently communicate requirements and problems to developers
- Better understand if a request from a client will be easy or difficult to fulfill
- Assess developers’ estimates for accuracy
- Better communicate with clients about the complexity of developers’ work
Pretty useful stuff, right? If you’re ready to get started, your next step is to figure out what technical skills will be most beneficial for you.
How To Identify The Most Beneficial Technical Skills
If you’ve ever looked at one of those “learn how to code” websites (and let’s be real, you have), you were probably overwhelmed by the sheer volume of languages and lessons that they offer.
Web development is constantly changing and full-time developers invest a lot of time staying current in their technical skills. Where to even start?
To identify the project manager technical skills that will help you most, ask yourself these questions:
- Where do you struggle in communicating with your developers?
- Are there particular parts of every build where you find yourself having to explain things over and over?
- Do you see recurring issues as part of your QA?
- What technical concepts do you have difficulty explaining to clients?
The answers to these questions will help you determine where you could improve your project management technical skills.
If you’re not sure what the relevant skills are based upon your answers, talk them through with a developer (see below) to see what they recommend.
What You’ll Be Able To Do With Your Technical Knowledge
Let’s take a common example: lot of DPMs complain about a site not matching a provided mockup. Let’s say you’re working with a developer to build a landing page template that has a big hero image at the top. If you don’t understand HTML and CSS, you might just tell the developer:
“The hero image doesn’t look right.”
This is the kind of feedback that drives developers crazy. You’re basically giving them one of those old “spot the difference” puzzles. They have to visually compare the mockup against the page, and they may not easily be able to find what you’re looking for them to change.
But if you improve your technical skills (in this case, to better understand HTML and CSS), you can give clearer, well-defined feedback like:
“It looks like the hero image is set to 700px wide in the mockup, but it maxes out around 650px wide on the demo site. Can you update the site so it matches the mockup width?”
See how much clearer that is? The developer will know exactly where to look and what to change when they look into the code.
How To Improve Your Technical Skills: 5 Simple Ways to Upskill
Once you’ve identified what technical skills you’d like to improve, follow these five steps to move forward and get started.
1. Talk To A Developer
As DPMs, we can sometimes be intimidated by developers. It can feel like they speak a completely different language. But most developers are actually really excited to share what they do with their project manager colleagues and help DPMs better understand their work.
Take your favorite developer out for coffee and ask them:
- What’s new and exciting in their field?
- What’s their process?
- Are they front-end, back-end, or full-stack?
- What do they find most challenging and most exciting about their job?
- How do they like to be managed? In an agency, developers are usually managed by different DPMs on different projects, and everyone does things differently. Are there things that other DPMs have done for them that they found really helpful, like including certain information in assigned tasks?
2. Play With Code
A lot of learning about code is understanding cause and effect—if I do X, Y will happen. I’ve included a few links to resources for learning to code at the end of the article, but if you’ve never really looked at code before, the best way to start understanding these concepts is to play with underlying code using the Inspect feature in your browser of choice.
Go to google.com, right-click, and select “Inspect” or “Inspect Element.” At the bottom of the screen, a new area will appear that shows the underlying HTML and CSS of this site:
HTML and CSS are the building blocks of all websites. If you think of a website as a house, HTML is the wood, concrete, and brick that builds the structure, and CSS is the paint, window treatments, and other touches that make things pretty.
In the Inspect panel, try right-clicking and deleting or changing something. It’s likely that something on the page will be removed or change. See if you can make the connection between what you deleted/edited and what happened on the site.
3. Get Your Own Demo Site
Your company probably uses some kind of demo sites while new work is in the build and test phases. See if your developer buddy can make you your own demo site with whatever basic install they usually use.
Then play around your demo site. Try basic things like hard-coding some HTML in a page and adding some CSS. If you’re using WordPress, try installing and customizing a new theme. Look at a site that one of your developers built and try to replicate something. If you’re anything like me, you learn best by doing, and a demo site gives you your own place to learn and make mistakes.
4. Make Something
If you’ve played with your demo site and you feel up to the challenge, try improving your skills even further by creating a whole site from start to finish:
- Buy a domain name
- Purchase and set up hosting
- Install WordPress (or another CMS) on your hosted site
- Configure and style the site
There’s really no substitute for trying to do the whole thing from start to finish so you can understand the workflow and where things can go wrong. If you get hung up, do your own research to try to fix the issue yourself before asking a developer to step in and help you. Figuring out a development problem on your own, even if it takes hours, is one of the best feelings in the world.
5. Keep Learning
Improving your technical skills is an ongoing endeavor. There are always new technologies, new languages, and new approaches to learn that can help you develop and hone your technical skills in management. If you see something on a site that you’re not familiar with, or you hear about something new from a developer, go back to your demo site and play around with it and find a way to learn more.
Keep taking classes and stay sharp with digital PM training so you’re steadily learning new things. Some of my favorite resources are:
- CodeAcademy: a free site (with a paid subscription option) with self-guided, hands-on tutorials in a variety of languages and subjects. Each screen gives you a real-time code editor to let you test your knowledge of concepts.
- freeCodeCamp: Another free service that gives you specific, real-life tasks with a code editor to help you learn by doing, with a focus on front-end development. Many cities have local freeCodeCamp meetups where you can review each other’s work and discuss coding.
- Coursera: If you prefer more of a classroom-style experience, Coursera offers lecture-style courses led by professionals from around the world. Classes are often self-guided but have recommended timelines for study hours and completion.
- WordPress Codex: The codex is the WordPress “bible.” You may not understand much of it at first, but it’s a great reference for learning how things in WordPress are structured and fit together.
List Of Technical Skills For Digital Project Managers
Stumped on where to start? Here’s a list of technical skills that are often useful for project managers:
- HTML & CSS: The building blocks of all websites; will help you understand the underlying structure and what is easy or difficult to do to the overall layout of a page.
- Hosting: Understanding the different types of hosting that are available for websites as well what kinds of issues on a site can be caused by problems with the host is helpful.
- WordPress multisite: If you work with WordPress, you’ve likely come across sites using WordPress’ multisite feature, which allows multiple sites to be managed within the same WordPress instance. Understanding how these are set up and maintained is a good technical skill if you work with multisites.
What Do You Think?
If you’re a DPM with strong technical skills, how have they helped you in your work? Or if you’re looking to build your technical skills, what are you looking to improve? Join the conversation in the comments below!