Author List: Nidumolu, Sarma R.; SUBRAMANI, MANI R.;
Journal of Management Information Systems, 2003, Volume 20, Issue 3, Page 159-196.
The performance of firms in the software industry depends considerably on the quality of their software development processes. Managing software development is a challenging task, as management controls needs to impose discipline and coordinate action to ensure goals are met while simultaneously incorporating autonomy to motivate software developers to be innovative and produce quality work. How should such firms manage software development projects so that their development processes are flexible and predictable--resulting in products that meet quality goals and that are delivered within budget and on time? The management literature suggests two approaches to control: the process approach and the structure approach. The process approach recommends control of activities through specifying methods (behavior control) and through specifying performance criteria (outcome control). In contrast, the structure approach recommends control through centrally devised standards for activities (standardization) and by the delegation of authority for decision-making (decentralization). This study synthesizes these two approaches to suggest that formal managerial control is exerted through a matrix of control comprising four modes: standardization of methods, standardization of performance criteria, decentralization of methods, and decentralization of performance criteria. We test the association of the modes of control with performance in a sample of 56 firms in the software industry in the United States. The results suggest that performance is enhanced by establishing uniform performance criteria across projects (standardization of performance criteria) while giving each project team the authority to make decisions with respect to methods (decentralization of methods). However, standardization of methods across all projects and decentralization of performance criteria by delegating the authority to make decisions about performance criteria to project teams were both not...
Keywords: decentralization; organizational control; process performance; software development; software project management; standardization
Algorithm:

List of Topics

#280 0.194 control controls formal systems mechanisms modes clan informal used internal literature outsourced outcome theory configuration attempts evolution authority complementary little
#152 0.176 software development process performance agile processes developers response tailoring activities specific requirements teams quality improvement outcomes productivity improve fit maturity
#289 0.176 qualitative methods quantitative approaches approach selection analysis criteria used mixed methodological aspects recent selecting combining known conclusions included article appropriateness
#135 0.106 project projects development management isd results process team developed managers teams software stakeholders successful complex develop contingencies problems greater planning
#277 0.076 structure organization structures organizational centralized decentralized study organizations forms decentralization processing communication sharing cbis activities appropriate provide identify organizing communications
#93 0.074 performance results study impact research influence effects data higher efficiency effect significantly findings impacts empirical significant suggest outcomes better positive
#117 0.060 standards interorganizational ios standardization standard systems compatibility effects cooperation firms industry benefits open interoperability key heterogeneous vertical propose vendors collective