The Successful Digital PM, Part 1: What is a Digital Project Manager's Role?
Project management. Is it a dark art? Is it science? Probably some combination of both. Across the web/app/software development industry, consensus seems to be that finding project managers is easy, but finding great project managers is hard to impossible. At Metal Toad (and likely many similar organizations), a project manager needs a much broader skill set than the ability to create Gannt charts, track budgets, and manage scope. Metal Toad project managers are truly directors of their projects, owning them in their entirety from inception to go-live and beyond. The vast responsibilities of our PMs (see below) make it difficult to find and retain the right talent. Metal Toad has certainly struggled over the years in this area, but we've learned a ton along the way, and at this point I've nearly perfected who we're looking for and how we go about finding them.
After a multiple hypotheses, "tests", and conclusions, I've created a formula for hiring the right PMs (which is continually modified and perfected) that can be universally applied to the web/app/software development sector regardless of a specific company's tools or processes. This persona will be outlined over several posts:
- Part 1 - What is a Digital Project Manager's Role?
- Part 2 - Self-Process (Perfect practice makes perfect)
- Part 3 - Traits (Were you born to be a PM?)
- Part 4 - Knowledge (Have the right hobbies or past careers)
- Part 5A - Hiring (The search for unicorns)
- Part 5B - Professional Development (Keep the learning going)
- Part 5C - Retention (Empower and protect your PMs)
More Than Your Average Project Manager
"Project management" doesn't sound glamorous. It often isn't. It can be a thankless job. The role and the title's connotation can sound painfully boring. Scott Berkun has a great blog post, "Why Project Managers Get No Respect" that touches more on the subject. The skill set required to be successful digital PM translates well to a number of other related web positions that many consider lower stress and higher recognition, and PM skills are useful in every job (see: "Everything is a Project" - I'm on a Scott Berkun kick lately). And yet, there are individuals out there (myself included) who thrive on pulling the strings behind the scenes and find gratification by embracing the challenges that every new project will bring. That's who I want to find when hiring.
The Role of a Digital PM
We've revisited the job title of our PMs repeatedly to determine if it's accurate and properly encompassing of job duties, and inevitably have come back to "project manager" not as the perfect fit, but the best fit of industry standard titles. That said, as a PM at an agency with a business built around creating the web, you'll be crossing over into the realm of a number of other job titles in your day to day work, including:
- Project Manager (naturally): You will certainly spend plenty of time tracking budgets and schedules, managing scope, creating project plans, scrubbing ticket queues, calling out risk, and managing a development team to successful project completion. But given the scope of our projects (generally $100K to $1 million), the PMBOK 42 processes can be a bit heavy-handed. You'll need to master the delicate balance of too much process and not enough process. We're all about flexibility, so we're not an agile shop or a waterfall shop either. We fall somewhere in-between, and we customize our process to fit the needs of any given project.
- Account/Client Manager: You are the front lines for client contact. Some clients are a dream to work with. Others can be a nightmare. Your job is to keep them all happy, even in the face of delivering bad news. You have to know how to steer projects while always keeping the client's needs in mind. You'll need to be strategic about when you can handle issues cropping up, and when it's time to escalate before it's too late.
- Digital Strategist/Web Product Manager: Occasionally you'll find a client who has crystal clear vision for their project and a perfect list of requirements and implementation suggestions. However, in the vast majority of cases, you're going to be hand-holding the client through the discovery and design process to arrive at a business/technical specification that developers can execute upon. Developers will generally have your back on the technical side, but from a marketing standpoint, the more strategic and knowledgeable you are around web architecture, user experience, design, content, SEO/search, social media, and analytics, the better. The client knows what they want, but asking the right questions to get all the answers is crucial to the planning process. And improper planning will always set you up for failure on the project management side of things.
- Sales/Biz Dev: As the person most connected to the client's marketing goals and the project status, you'll be in a position where you can naturally act as a non-salesy salesperson. You'll manage the project backlog/phase 2 wishlist as phase 1 progresses and be in the hot seat to have conversations about future phases of the project with the client. You won't be on your own on the sales front, but your input is invaluable when it comes to knowledge about the client's needs and whether clients are a good fit for your agency from the profitability and mutual client/agency happiness standpoint.
- Quality Specialist: QA engineers can test and test again, but you're the person who owns the client's vision for the end deliverable. Is it up to quality standards? Does it look good? Has thought been given to the client's ease of use when entering content? Are all edge cases covered or knowingly not in scope? You're the person who makes the last call on when a site is ready for client demos and client review.
As you can see, that's not just your ordinary project manager position. You'll get to own every part of the project if you're up to the task.
That's essentially what you'll do at a very high level. In the next post, I'll get into how you'll do it with a post on self-process.