Application modernization and your organization
In order for a true realization of adopting cloud-native design and applying modernization to an application, a number of changes are required in an organization. The first, obvious one is through adopting CI/CD pipelines while the subsequent changes involve changing the organization itself.
In Dr. M. E. Conway's paper, entitled How Do Committees Invent?, published in 1967, an observation, informally described by Dr. Conway, the relation between organization's structure and the design of systems in that organization is discussed:
Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization's communication structure.
Essentially, in the context of software development, the structure of an application usually follows an organization's structure. For example, enterprise IT has traditionally been organized into siloed structures such...