Yes, this problem really exists. Entrepreneurs often withhold information about the actual scope and tasks of their projects, aiming to reduce initial costs. This leads to inadequate assessment of requirements and selection of unsuitable architecture, resulting in significant additional expenses in the future.
Real Case Study: — We need to develop a system for processing applications, something like a specialized CRM.
— How many users will there be? What are the timelines? And other questions.
— There will be around 100 users, maybe more, but not significantly. Three months for development. Two months later:
— Can we add 800 companies with 15,000 users to the platform?
— With the current resources, no.
— Why? We asked you about server specifications and the platform.
— We provided data for up to 500 people with some reserve.
— But we need 15,000.
Actual Data: 1. According to research by the Standish Group, 31% of IT projects are canceled before completion, and 52% exceed budget.
2. A report by McKinsey shows that 45% of large IT projects experience budget overruns of 50% or more.
Consequences: - This leads to choosing an architecture that cannot scale or adapt to future requirements. Be prepared to update your system every year or never finish it at all.
- Due to the necessity of changes and optimizations already during operation, development costs increase.
- Unsuitable architecture may not handle increased load. «Why is everything so slow?»
The contractor must clearly understand the REAL goals and tasks of the business to at least choose the right IT system architecture that will be maximally effective.
It’s IMPORTANT to discuss all usage scenarios and future plans from the very beginning. You pay the contractor for their expertise and solution generation. So provide accurate information to ensure those solutions are correct. This simple step can save you a lot of money.