Imagine that your organization has just been born.
There are no job titles or departments yet, no procedures or agreements on how authority is divided, and in general you are all sitting in a small office.
In engineering terms, you can be called a monolith.
As long as there are only a few functions and your processes are as simple as possible, thanks to a manager's good judgment, adding a new responsibility or task to the company is organizationally inexpensive.
You briskly solve problem after problem, and the machine keeps running.
However, the company is still being managed manually.
Your company is growing, and your processes are growing with it.
You no longer fit in a single room; you occupy an entire building.
However, you do not yet have an organizational structure, and without it there can be no service architecture.
Processes have more and more nuances, and the likelihood that each new change will be implemented decreases. You cannot fire
You reprimand Masha for not completing item No. 7 of your contract review instructions, because a dozen important functions depend on it. Masha says to you: "I was at fault, it won't happen again."
Next time, it may well satisfy item No. 7, but it will likely violate item No. 9 and item No.
The authority of departments and individual employees is still mixed together.
You do not yet need as many people as you have functions.
You divided the company in what seemed logical to you, for example by the floors where the departments sit.
This example is intentionally far-fetched.
Of course, you divided the departments into a notional accounting department and a procurement department, for example.
But can you now demand everything from accounting specifically from accounting?
Are there clear metrics there
Aren't there cases when accounting tells you, "We know about this problem, but the IT department is to blame because it did not build the needed feature"?
? Aren't there cases where the materials procurement department tells you it bought everything strictly by the book, but the data in some shared system is poor quality, with duplicates or inaccuracies? Such situations signal that departments do not have the authority to make decisions about changing how they work, which means you do not have the authority to demand results from them.
Over time, without proper separation of domains and authority, and without delegating full responsibility together with a limited management context, the organization becomes unmanageable.
The manager is at work from morning till night, never leaves their laptop or phone, not on vacation or on weekends, just so that "everything works normally."
If it is even possible to measure accounting and procurement, responsibility for that result always belongs to someone else.
In the nice picture, you have an organizational chart for the enterprise.
In fact, you still have a monolith.
A monolith is a state of an organization or program in which every new functional expansion costs more than the previous one.
Each subsequent change requires more and more service actions.
It gets to the point where the number of people grows, but profits do not.
A monolithic IT architecture is exactly the same.
Outwardly, it may look like different programs and services, but in fact everything is so tightly interconnected that adding new functionality always creates more overhead than before.