Skip to content

How Business and IT Should Work Together on a CRM or ERP Project

Most failed IT projects fail because of how business and developers work together, not because of the technology. This is the four-stage process we use on CRM and ERP projects.

AuthorMarketing Department
  • 11 min read
  • 217 views
How Business and IT Should Work Together on a CRM or ERP Project

Why Most IT Projects Fail

"We wanted a CRM to streamline our sales, and we got a tool nobody uses." We hear this from clients more often than we would like. According to the Standish Group, as many as 66% of IT projects fail to meet business expectations and 31% are abandoned altogether. In most cases the cause is not the technology but the way business and IT teams work together. Budgets overrun the initial estimate by 50 to 80% or more, and implementations run months late.

The main causes of failure:

Unclear communication. The IT team builds a solution on its own assumptions while the business expects something else. The result is a system that is technically perfect and useless in practice.

Too little involvement from the business. Owners and managers hand the project to the technology department and lose track of what is actually being built. They end up with a product that does not touch the real operational problems.

No definition of success. If you do not set measurable goals at the start (for example, customer service time down by 30%, 60% of repetitive tasks automated), you cannot tell afterwards whether the project worked.

Requirements that keep changing. Every significant change during implementation adds cost and delay. Without a solid analysis phase, requirements change every week.

The consequences for the business are serious:

  • Lost team time (hundreds of working hours)

  • Wasted budgets (often $25,000 to $125,000 or more)

  • Employees frustrated at having to learn a new, useless system

  • Lost competitive opportunities, as rivals pull ahead technologically

All of this can be avoided by organising the collaboration properly. Here is how.

Stage 1: Analysis and Business Goals

Every successful IT project starts with a good understanding of the business. This stage cannot be skipped or squeezed. In practice it should take 10 to 20% of the total project time.

Discovery Workshops

We begin with discovery workshops, where the IT team goes deep into your business processes. This is an intensive working session, not an ordinary meeting, and it should last at least 1 to 2 days.

What happens in the workshops:

  • We map the current sales, production or service processes

  • We find bottlenecks and inefficiencies

  • We talk to different departments (sales, logistics, customer service)

  • We review the existing tools and systems

  • We document how data flows through the organisation

An example. A trading company noticed that salespeople spent 40% of their time preparing quotes. In the workshops we found that the problem was not the CRM but the missing integration with the warehouse system: every quote had to be checked by phone. The real fix was an API between the systems, not a new CRM.

Business Process Mapping

Here we draw how processes really work in your company, using flow diagrams (BPMN). They show:

  • Who performs which activities

  • Where delays occur

  • Which processes can be automated

  • How data moves between departments

This matters because the processes described in company procedures often differ from reality. A system built on theoretical assumptions will fail.

Measurable KPIs

This is where we define project success in numbers. We do not accept generalities like "the system should improve our work". Every goal has to be measurable:

  • Quote preparation time cut from 45 to 15 minutes

  • Lead conversion up by 25%

  • 70% of customer inquiries handled automatically through AI integration

  • Invoicing errors down by 90%

  • Document flow sped up from 5 days to 24 hours

These KPIs later become the basis for judging the project and its ROI.

Stage 2: Planning and Design

After the analysis we move to design, the point where business needs turn into specific system functions.

Functional Documentation

From the workshops we write detailed functional documentation. It says what the system should do, not how it does it technically. We write it in business language that the owner and end users understand.

Good documentation contains:

  • User stories: "As a salesperson, I want to see the contact history with a client so I can prepare a personalised offer"

  • Screen mockups and interfaces

  • Descriptions of data flows

  • Business rules and validations

  • Test scenarios

Important: this is not a document that is delivered and forgotten. It changes with the project and needs your approval at every stage.

Priorities: MVP or Full Scope

Here real collaboration begins. Budget and time rarely allow every function to be built at once, so we set priorities together using the MVP (minimum viable product) approach.

We split functions into three groups:

  1. Must have: the system does not work without it (for example contact management in a CRM, basic reports)

  2. Should have: important features we add in phase 2 (for example email integration, advanced analytics)

  3. Nice to have: desirable but not critical (for example a mobile app, social media integration)

This lets you launch faster, often in 3 to 4 months instead of 12, start collecting real benefits and refine the system from user feedback.

Prototypes and Mockups

Before programmers write a line of code, they build interactive prototypes of the interface. They are not static drawings: you can click through them, move between screens and see how the system will behave.

It is easier, and much cheaper, to change a mockup than to rebuild a finished system. At this point you can say things like:

  • "This button should be more visible"

  • "Too many fields in the form, salespeople will not fill it in"

  • "I am missing the payment history here"

We revise the prototypes until you approve the final version. It is time spent up front that saves months later.

Stage 3: Development in Iterations

Programming starts, but the business does not disappear from the project. This is the phase of the closest collaboration.

Agile in Practice

Instead of waiting 6 months for a finished system, we work in 2-week sprints. For you that means the following.

Every two weeks:

  • The IT team delivers working pieces of the system

  • You test the new functions

  • You give feedback and comments

  • We plan the next sprint

This model has clear advantages:

  • You see progress instead of waiting months in the dark

  • You can correct course: if something does not work as it should, it changes on the fly

  • You control the budget: you know exactly how much is done and how much remains

Regular Meetings and Feedback

Communication decides the outcome. In a good collaboration you meet the IT team regularly.

Sprint planning (at the start of each sprint):

  • We decide what gets built in the next 2 weeks

  • We prioritise tasks

  • You answer the team's questions

Daily standup (optional, for critical projects):

  • A short meeting of 15 minutes

  • What was done, what is in progress, is anything blocked?

Sprint review (at the end of a sprint):

  • A demonstration of the working functions

  • We collect your comments and the team's feedback

  • We decide what needs correcting

Sprint retrospective:

  • The team discusses what worked in the collaboration and what to improve

It may look like a lot of meetings, but it keeps the project heading the right way.

Testing with the Business: You Are the First Tester

We do not leave testing for the end. You and your team test the system continuously in a test environment. That means:

  • You enter real customer data (anonymised)

  • You simulate real work scenarios

  • You check that the system reacts as it should

  • You find edge cases ("what happens when a customer has two delivery addresses?")

An example. While testing an ERP system for a manufacturing company, we found that the order approval process did not cover the case where the manager is on holiday. We added a substitute function. Nobody had thought of it during planning, and it proved critical in practice.

The more you test at this stage, the fewer problems you will have after launch.

Stage 4: Rollout, Training and Support

Now the system goes live in production. Collaboration does not end here. A new chapter begins.

Data Migration

If you have an existing system (an old CRM, Excel spreadsheets, databases), the data has to be moved to the new one. It is a delicate process and needs the following.

Data audit and cleaning:

  • Remove duplicate customers

  • Verify that contact data is correct

  • Standardise formats (addresses, phone numbers)

Test migration:

  • Move the data to a test environment

  • You check that everything is right

  • We fix the errors and repeat

Production migration:

  • Often done at a weekend or at night

  • Keep downtime of work to a minimum

  • The IT team stays available around the clock for the first days

User Training

The best system is worthless if people do not use it, so training is essential.

We prepare training at several levels:

For system administrators:

  • How to configure the system

  • How to manage user permissions

  • How to generate reports and analytics

For end users:

  • Basic functions (90% of daily work)

  • The most common scenarios

  • How to solve problems quickly

We also provide:

  • Video recordings of basic operations

  • User documentation

  • An FAQ and knowledge base

What works best: training in stages. The basics first (2 to 3 hours), then advanced features after a month of working with the system, when users are comfortable with the basics.

Support After Launch

The first weeks after launch are critical. Even a well-tested system shows unexpected behaviour in production, so we offer intensive support.

First 2 weeks (critical support):

  • Problems handled in real time

  • A dedicated communication channel (Slack, Teams)

  • Daily monitoring of system usage

First 3 months (stabilisation):

  • Regular status meetings

  • Analysis of usage data

  • Small fixes and optimisations

Long-term support:

  • A service level agreement (SLA)

  • Planned updates and development

  • Access to a helpdesk

A statistic: companies with a service agreement report 60% higher adoption of the system than companies that try to manage alone after launch.

Common Collaboration Mistakes and How to Avoid Them

Even with the right process in hand, watch for these typical pitfalls:

Mistake 1: "We will sort it out by email." Fifty emails instead of one conversation lead to misunderstandings. Discuss complex topics in meetings and write down the decisions.

Mistake 2: nobody on the business side owns the project. The IT team waits weeks for decisions because everyone is busy. Appoint a Product Owner, someone with the time and the authority to decide.

Mistake 3: "Do what you think is best." Too much freedom produces solutions that do not fit the business. Take part, ask questions, test and give feedback.

Mistake 4: changing requirements mid-project. "Could we also add...?" is the fastest way to blow the budget. Record changes as change requests and assess their effect on timeline and cost.

Mistake 5: no integration planning. It turns out the old accounting system has no API, and integrating it costs more than the entire CRM. Audit the existing systems technically at the start of the project.

Mistake 6: ignoring end users. A system designed by a manager does not meet the needs of the people who will use it. Involve salespeople, warehouse staff and customer service.

Mistake 7: not measuring results. After a year you do not know whether the system paid off. Measure the KPIs you set at the start, before and after launch.

What Good Collaboration Gives You

When the process works, the results show:

Shorter projects. Well-planned projects finish 30 to 40% faster than those with chaotic communication.

Better ROI. According to McKinsey research, projects with active business participation have a 70% higher chance of reaching the expected financial benefits.

Higher adoption. Systems built together with users reach 80 to 90% adoption, while those imposed from above often stay under 40%.

Lower costs after launch. When business and IT work together from the start, the cost of corrections after launch drops by as much as 60%.

A competitive edge. Faster delivery means faster access to automation, better customer service and more efficient processes.

The Short Version

Good collaboration between business and an IT team comes down to method, discipline and open communication. It is a partnership where:

The business clearly defines goals and takes an active part in the project
IT translates business needs into technical solutions
Both sides check progress regularly and correct course
Success is measured by business results, not just deployed code

You are not buying software. You are buying a solution to a business problem, and the best agencies understand your business as well as they understand technology.

Looking for a Partner for CRM, ERP or Automation?

If you need a custom system that really addresses your business needs, get in touch. We build CRM and ERP systems, API integrations and AI implementations for companies with unique processes who expect measurable results.

First step: a free consultation and needs analysis. Let us talk about your business and see how we can help.


Tags

Share this article

Back to blog

Cookies

We use essential cookies and one functional cookie, the latter only with your consent. Visit statistics are counted on our server, without cookies. Cookie Policy