anchor
Insights /  
Not a Middleman: Why is project management important to stay on budget?

Not a Middleman: Why is project management important to stay on budget?

March 28, 2024
8 min read
Business
By
Vadym Kostiuk
Sales executive
Alex Slobozhan
COO
In this article
See more
This is some text inside of a div block.

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 you ever wondered, "Do I need project management?" I can show you how much trouble your project can get without it. Let's go over what you can expect from a PM and the numerous benefits you get to reap.

All you need is PM: who are project managers?

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.

mint
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

The reason why project management is important is firstly about putting management processes on 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 coordinates 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 a big orchestra needs the genius conductor to play harmoniously.

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 their 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.

it project failures

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 hire a project manager, as it'll prevent these losses and generate additional value.

project performance

Let's unpack what you should expect from a PM working on your project.

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.

mint
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:

1
Strategic alignment
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.
2
Realistic project planning
Realistic project planning and expectation management. Based on experience with similar projects and 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.
3
Clear work planning and scheduling
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.
4
Communication with stakeholders
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.
5
System requirement specification (SRS)
System requirement specification (SRS). 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.
6
Quality control oversight
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.
7
Ongoing team management
Ongoing team management. As a startup founder, you have better things to do with your time than 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 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. <strong>Without a PM on the team, you would describe the new requirements to the team and then bemoan the missed deadlines and overspending.</strong> 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. <strong>The project manager can suggest letting go of other features or optimizing the functionality to develop a solution</strong> 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. <strong>The time you save on useless meetings and calls can be put towards your project's growth and success.</strong>

Imagine having to deal with a dozen platforms, services, and tools to stay on top of the development process. <strong>Without a project manager, you get bombarded with information from developers, designers, and QA specialists that doesn't form a full picture.</strong> 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.

7 Key Values of Project Managers

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.

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 key benefits you'll get is:

Let us illustrate what happens when you neglect a project management role from 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 impossible 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: 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 a project manager brings that should convince you to add one to the IT team.

mint
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:

1
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.
2
Save money
The PM's rate is an insignificant addition to the budget when you think of the savings their help guarantees.
3
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.

Build Your Team
with Freshcode
Author
linkedin
Vadym Kostiuk
Sales executive

Probably was born as a skilled problem-solver and outside-the-box thinker. Builds and nurtures strong relationships with clients and partners worldwide. 

linkedin

With a keen understanding of the software development landscape, Alex implements best practices to deliver exceptional experiences for Freshcode clients.

Share your idea

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
What happens after
you fill this form?
We review your inquiry and respond within 24 hours
A 30-minute discovery call is scheduled with you
We address your requirements and manage the paperwork
You receive a tailored budget and timeline estimation

Talk to our expert

Nick Fursenko

Nick Fursenko

Account Executive
With our proven expertise in web technology and project management, we deliver the solution you need.
We review your inquiry and respond within 24 hours
A 30-minute discovery call is scheduled with you
We address your requirements and manage the paperwork
You receive a tailored budget and timeline estimation
Looking for a Trusted Outsourcing Partner?