WE OFFER A FREE CONSULTATION
Add file
97
management, 8 MIN READ

Not a Middleman: Why You Need a Project Manager or How to Stay on Budget

NOT A MIDDLEMAN: WHY YOU NEED A PROJECT MANAGER OR HOW TO STAY ON BUDGET
MANAGEMENT, 8 MIN READ
ALEX SLOBOZHAN

Need to start a project?

A software project is a team effort. While developers are crucial for the technical side of things, and designers work on usability and recognition, it's a project manager whose role is so often undeservedly overlooked. It might seem like a PM doesn't bring anything valuable to the table. If that's what you believe too, let me show you how much trouble your project can get in without an experienced project manager. I'll go over what you can expect from a PM and the numerous benefits you get to reap.

All You Need Is PM: Who Is a Project Manager And Why Should You Care?

When it comes to implementing a new software solution you need some people to manage the operational aspects of the project, gather requirements, report, do administrative tasks, and so on. It's becoming more and more evident that IT project management is essential for any software development project to not only be completed but also to go well.

Sometimes you can see some sarcastic comments as "I know my job and I don't need another middleman". Such the image of a PM sitting back in the office and buried in papers and administrative stuff is a misconception. PM is firstly about facing challenges and finding the best solutions.
NASA space race, the construction of the pyramids, the Empire State building, or any of a thousand great things were made possible by someone's effective management of the project.
S. Berkun,
author and popular speaker
Project management is firstly about putting management processes in the operational side of the business (gathering requirements, reporting, structuring your resources properly) in place to help the team to collaboratively work together for delivering a high-quality product. PM manages a cross-functional team consisting of developers, QA testers, UI/UX, to work together throughout the whole development lifecycle.

The project manager is kinda a conductor of an orchestra, who prepares clear arrangements for every musician, listens if someone playing notes slightly out of tune, and, finally, regulates the process. Every musician could be an individual virtuoso but to play harmoniously big orchestra needs the virtuoso conductor.

Imagine your project team consists of 8-12 people and all of them perform a task that constitutes the final product. Each person acts on its own, no one regulates communication, there is no common planning and setting deadlines, no understanding of mutual dependencies, and, finally, no one knows who should make these decisions. Would you be able to work effectively and deliver the product as per the agreed time frames? Needless to say, you need a trained person to set this management board.

Let's look at the sad IT industry figures from the Wellingtone survey:

  • Only 42% of the projects are completed within the budget

  • Only 37% of the projects are completed on schedule

  • Only 35% of projects are implemented in full

These numbers don't differ much from McKinsey's older research that claims the key reasons for large-scale IT project failures (with a budget of over $15 million) are missing focus and execution issues. If we take a closer look at these, we'll discover unclear objectives, unrealistic schedules, and even a lack of business focus at their core. As you'll see in a minute, all of these fall under the project manager's purview. There's no surprise that almost two-thirds (63%) of the IT vendors rely on formal project management to stay within budget.
Click on image to enlarge
According to PMI, one in every ten dollars you spend on a project is wasted because of unsatisfactory management and resulting poor performance. When compared to the overall project expenses, it makes sense to get a PM on your side, as it'll prevent these losses and generate additional value.
Click on image to enlarge
Let's unpack what you should expect from a PM working on your project.
Let's talk about your idea?

What Does a Project Manager Do? Core Responsibilities

The full list of PM's duties and their descriptions takes a couple of hundred pages (at least that's how long the sixth edition of PMBOK Guide is). Besides, as a startup founder or product owner, you can alter the list to best suit your needs. This is just my humble attempt at giving your ideas and inspiration for how useful project management can be.
Good project managers unblock tricky situations for their teams, smooth over the office politics, and give people the tools and environment they need to do their best work.
E. Harrin,
author, trainer, speaker
Once you hire a PM to work on your project, you enjoy:

  • Strategic alignment with clear objectives and measurable deliverables. As the connecting link between you and the technical team, the project manager remains focused on business needs throughout the development process. The team works towards a defined goal and meets interim milestones to let you see the progress and demonstrate it to the investors.

  • Realistic project planning and expectation management. Based on experience with similar projects and the in-depth knowledge of the team's capabilities, the technical project manager can accurately estimate the time needed to plan, implement, and launch your idea. You might get a timeline that seems unnecessarily drawn out, but it will take all possible risks and troubles into account. Going into the development process with your eyes wide open is much safer than insisting on unrealistic deadlines that will be missed by a mile.

  • Clear work planning and scheduling. While it might seem a breeze when two people are working on a project, the more team members you engage, the more convoluted the project planning process becomes. By relying on an established project management process, your PM can break up the final goal into tiny tasks, assign them, and plan the team's work for maximum efficiency and speed.

  • Communication with stakeholders. Business failures teach us that misunderstandings could lead to billion-dollar losses. Clear communication among the stakeholders is crucial for software development, especially if you rely on an outsourcing team. A reliable IT project manager is an interpreter of sorts, capable of translating the technical jargon for your benefit and communicating your business needs to the developers.

  • System requirement specification (SRS) and other documentation. Paperwork is by far the least glamorous, yet the most crucial aspect of creating a new product. Consistent and cohesive documentation is an invaluable asset. The documentation list may vary, but it will include your contract, an SRS, interim reports, a change tracking document, test scenarios, and delivery parameters. These and more will help you stay on top of the development progress and come in handy during personnel training. Documentation is also invaluable if you decide to use another team for post-launch maintenance and support.

  • Quality control oversight. Whether you go for an agile or waterfall development approach, your PM will keep the QA specialists on task and ensure their tests align with your initial requirements. This single-minded outcome-oriented focus on the final development stages is key to a successful launch.

  • Ongoing team management. As a startup founder, you have better things to do with your timethan play Big Brother and check on the software engineers every hour. That's what PM is for. Depending on the preferred project management approach, they will run daily scrums and sprint retrospectives to ensure the team stays on the same page and on schedule. With quality project management, the team can quickly identify and remove bottlenecks and other issues.

Keep Calm and Rely on PM for Stable and Efficient Development Workflow

A major part of the project manager's job is nearly invisible, but it's essential for a seamless development process. Experienced PMs rely on a project management plan, templates, documentation, and software tools to keep all stakeholders on the same page, on schedule, and on budget. While the full breakdown of the PM processes and approaches would take a stack of books, we can sneak a peek at some of the tricks up their sleeve.

Imagine your project is well underway when you come up with a revolutionary feature you're sure will land you thousands of new customers. Without a PM on the team, you would describe the new requirements to the team and then bemoan the missed deadlines and overspending. With a PM, your new needs would go through a couple of discussion rounds and careful estimation of how much more time and money would be necessary. The project manager can suggest letting go of other features or optimizing the functionality to develop a solution that implements the new requirements without going too much over budget. Once you agree on the new development parameters, they can be put into action with no unpleasant surprises down the road.

Imagine waiting with bated breath for the development team to deliver a new feature, never knowing when it can happen. Without a PM, you have to get in touch with the team and waste time getting erratic status updates. You can also expect surprising calls and messages at any time of day or night. Getting a PM on your team resolves all these and other communication issues. You can set up regular calls and reports in a form most comfortable for you. The time you save on useless meetings and calls can be put towards your project's growth and success.

Imagine having to deal with a dozen platforms, services, and tools to stay on top of the development process. Without a project manager, you get bombarded with information from developers, designers, and QA specialists that doesn't form a full picture. By adding a PM into the mix, you can set up a comfortable system that will allow you to assess the progress at a glance via the project management software or platform of your choosing.
Click on image to enlarge
Project managment statistics 2020 PM software

As you see, project managers are a crucial part of the software development process, but there's another aspect of their job that makes them worth their weight in gold. And that's risk assessment and management.

Risk Assessment OR FRESHCODE EXPERIENCE WHY YOU NEED PM

The communication between client and PM is the basis of any project to eliminate any misunderstanding. When a client asks for a 1000th change request it is a bad idea to hand off the negotiation process to the developer team. Repetitive clarification and changing of tasks may cause developers to lose focus on completing tasks, and as a result, poorer quality work being produced.

Lack of project management or its causes excessive delays, cash flow problems, and ends up costing the IT company more in the long term.

Experienced PMs on board keeps things streamlined and the end result you'll get is:

– high-quality on-time product
– happy developers
– happy stakeholders
– focused team and streamlined workflow

Let us tell you the case of the application development project - with no PM - of our experience. We led this project almost from scratch and went through thick and thin on every stage.

The business idea and technology stack choice were on point. There was a good team that consisted of two developers, a team lead, a business analyst, and a quality assurance engineer. The only thing is, the client didn't deem it necessary to get a PM on the team and decided to manage the project by himself. Apparently, he didn't have the whole picture of PM responsibilities and routine. And as a result, the management process was unordered and was becoming more chaotic eventually.

Initially, there was not even a basic PM software in a place like Trello. The requirements and tasks were defined during calls and slack conversation without properly documenting the outcome of the discussions. It seems like the client and the team were not on the same page and they were drifting apart with every new discussion and task.

The application release date was announced on 30 March 2019. At the beginning of March, it became clear that it is not possible to get it right on time because of the new change requests. So, March the release date was missed and therefore was rescheduled to July. In July the release date was changed again to September because of new requirements and the need for additional testing. So the client was well over budget, developers were despairing, PM place was still left empty... There were no remaining doubts, that the initial conjectural estimate with no PM engagement was a shot in the dark.

"That's it. That's it. Just a bit more and that's all", everybody was thinking. But new requirements and tasks were becoming just kind of snowballed.

Missing a project manager is never a good idea. Never a good idea.

What Are the Benefits of a PM in Software Development: TAKEAWAYS

It's impossible to overestimate the importance of project management in software development. If all other arguments fail to persuade you, there are three benefits to PM's work that should convince you to add one to the IT team.
    A project manager is part of a project like anyone else and has to help out. In hockey, a defenseman can get a breakaway and score a goal. So being able to adapt and being useful where needed — when needed — that's what a project manager is.
    L. DuBerger,
    an agile coach

    With a project manager on your side, you:

    • Save time. Not only does your project get completed on time, but the PM also frees up your time for the business side of things, taking care of coordination and oversight.

    • Save money. The PM's rate is an insignificant addition to the budget when you think of the savings their help guarantees.

    • Ensure success. While no one can guarantee success, having a PM by your side increases your project's chances of reaching its full potential thanks to diligent scheduling, quality control, and communication.

    Any questions please reach out via LinkedIn, or fill the form on our website to get a free consultation on providing a clear development workflow to build quality software products.
    What happens after you fill this form?
    • Our representative will contact you within 24 hours
    • We sign an NDA to keep your ideas confidential
    • You share essential requirements with us
    • Our analysts and developers estimate budget and timeline
    Shall we discuss your idea?
    Let's talk about your idea?
    THE MOST popular POSTS
    Show more