Agile programming is a product development approach that incorporates feedback early and often, and was being done in a few scattered parts of the organization.
Company organization design is defined as the programming process of organization activity and structure. With such a design the goal of organization can be accomplished effectively.