Get these in order – the foundations of a successful IT project

Falling behind schedule. Running out of budget halfway through. Finishing only after complaints are resolved. The end result being something entirely different from what was intended.
Most of us have either experienced or at least heard of failed IT projects.
But why are failed projects so common?
As a consultant, I have spent almost a decade working on various types of projects. Throughout this time, I’ve witnessed all kinds of projects, learned a lot along the way, and discovered what’s most important to focus on.
In this article, I’ll share strategies for avoiding failure based on my experience and practical examples. I’ll also highlight five key areas that deserve attention in every technology-related project.
1) Clarify the vision
Let’s start with the most obvious factor: the vision. It’s absolutely critical for every project to have a clear vision. In simple terms, a vision answers why the project is being undertaken and what it aims to achieve. A well-defined vision establishes a shared understanding of the end result (typically a tool in IT projects) at a high level. A clear vision also helps project leaders make the right decisions during the project about which functionalities to develop and which to leave out.
Think of the vision as the destination of a journey. It keeps the project on course, even when there’s a temptation to deviate from the plan. The temptation to stray from the plan can be strong. This is when a clear vision is especially important.
In many technology projects, for example, clients sometimes realize partway through just how much is possible with the chosen technology platform. In these situations, the temptation to diverge from the plan can be significant. This is when a clear vision becomes indispensable.
Once the vision is defined, the project team determines the implementation approach. The vision sets the direction but doesn’t lock the team into a predefined way of executing tasks. Without a vision, a project lacks clear objectives. This often leads to aimless activity during the project, resulting in a patchwork solution.
The goal is for everyone involved to understand and agree on the direction. Keep in mind that within the same organization, different departments—like sales and IT—might view things from very different perspectives. Even within a single department, there may be varying opinions about the ideal outcome.
2) Define business processes
Too often, projects start by focusing on technical functionalities or features. However, before diving into these, it’s essential to define the business processes the chosen solution should support.
In other words, business processes should guide the solution—not the other way around.
If business processes aren’t clearly defined, the project may result in a solution that doesn’t meet the end users’ real needs. In the worst-case scenario, the solution might even slow down or hinder work.
For instance, in the sales world, there’s something known as “Friday data entry,” where entire workdays are spent entering information into a system. This is a symptom of a poorly implemented system. What’s needed is a solution that can adapt to different business processes. It’s also crucial to think long-term, as business processes may evolve over time. Systems and tools should be able to adapt to these changes.
It’s important to think long-term since business processes may change over time.
One of the greatest strengths of modern technology platforms is their adaptability and scalability. These platforms are designed to grow and evolve alongside business needs. When business processes change, a company grows, or new tool requirements emerge, the solution doesn’t require another major IT project. Often, it’s as simple as clicking a few buttons.
At Twoday, we frequently talk about data-driven decision-making, which relies on data rather than intuition. To lead effectively with data, your employees need to follow roughly the same processes. If these processes are undefined, they should be established early in the project. This is often a valuable exercise, as it helps organizations become more systematic.
For example, in a marketing automation project, the starting point might be defining marketing processes. How do you turn a website visitor into a paying customer? How do you nurture a potential customer to the point where marketing can pass them to sales as a lead? How is this handover managed?