Next, managers of software projects are affected. They are in charge of planning and
organizing the development work, i.e. allocating resources such as manpower and budget,
and controlling the progress of the development work. An architecture, explicit or not, is
the basis of their work.