Once upon a time, we had a small team and spreadsheets and emails were enough to do business. Today, everything has changed radically. From office documents, we switched to full-fledged products and developed our own. For simple tasks, they used documents that still required time to keep them up to date. Initiative groups of developers have slowly automated some processes themselves, in their free time from commercial tasks. So there were systems for booking rooms, devices for testing, ordering food.
Everyone quickly gets used to the good. The projects took on a life of their own and began to need even more support. When maximum involvement was required, we allocated responsible teams for each project. After a while, they saw that they had similar problems. Therefore, they created a committee in which they discussed architectural solutions and developed a unified approach in order to synchronize the conduct of these projects. For basic custom applications, a separate team was formed with its own Product Owner. The specialist controls all the needs of the company. For example, this happened with the business process of booking meeting rooms. Initially, the booking was “on the knee”, then an initiative development team created a functional application. At the time of release, it was a great improvement. But the basic process of booking a room was not very convenient, and the booking took quite a long time. Later, we developed a new application with other technologies, which has already become part of the Enterprise system.