What is the best way to organize software engineers in an existing matrix enterprise?

Loading...
Thumbnail Image

Authors

Mendiola, Eduardo

Issue Date

2009

Type

Thesis

Language

en

Keywords

Engineering management

Research Projects

Organizational Units

Journal Issue

Alternative Title

Abstract

The matrix organization introduced a dual hierarchy: it incorporates simultaneously the essential functional and divisional configuration of an organization. Large enterprises have been adopting the matrix organizational structure over the last few decades. Software engineers, for example, are commonly shared among multiple projects as a response to the various enterprise information initiatives. Temporary teams are created in such project-driven enterprises. This is a type of matrix organization. This motivated the question addressed in this study: what is the best way to organize teams of software engineers? The key is determining what exactly we are trying to optimize: decision quality, timeliness, cost, communication, or autonomy, as examples. The purpose of this report is to examine a few current organizational structures in an enterprise and attempt to produce mathematical models using linear programming that would help optimize those structures. These models can then serve as reference for the organizational design of future software engineering projects.

Description

Citation

Publisher

License

Journal

Volume

Issue

PubMed ID

DOI

ISSN

EISSN