IDEAS home Printed from https://ideas.repec.org/a/inm/orisre/v23y2012i3-part-1p787-803.html
   My bibliography  Save this article

In Search of Efficient Flexibility: Effects of Software Component Granularity on Development Effort, Defects, and Customization Effort

Author

Listed:
  • Ramanath Subramanyam

    (Department of Business Administration, University of Illinois at Urbana--Champaign, Champaign, Illinois 61820)

  • Narayan Ramasubbu

    (School of Information Systems, Singapore Management University, Singapore 178902)

  • M. S. Krishnan

    (Business Information Technology Department, Ross School of Business, Ann Arbor, Michigan 48109)

Abstract

Simultaneously achieving efficiency and flexibility in enterprise software production has been a considerable challenge for firms. Newer software development paradigms such as component-based and model-driven development attempt to overcome this challenge by emphasizing modular design of complex systems. However, there is a paucity of rigorous empirical research on the use of such software methodologies and the associated extent to which trade-offs between efficiency and flexibility can be influenced. Addressing this gap, we investigate the performance outcomes of a model-driven, component-based software development methodology using data collected from an enterprise software development firm that deployed such a methodology for its product development processes. Examining the design, development, and implementation of 92 business software components of the firm's enterprise resource planning product, we discuss how the design of software components, specifically component granularity, affects development efficiency (development effort and defects) and flexibility (customization effort). Our results suggest that (a) components that are coarse grained are associated with higher flexibility (lower customization effort) but are also associated with lower development efficiency (more development effort and defects), and (b) defect proneness of a component plays a mediating role on the relationship between component granularity and flexibility. These findings present strong evidence for the existence of trade-offs between efficiency and flexibility in mass-customized software product life cycles. They establish component granularity as a key design dimension that needs to be managed judiciously to enable potential trade-off shifting mechanisms through the use of software methodologies that emphasize modular design approaches.

Suggested Citation

  • Ramanath Subramanyam & Narayan Ramasubbu & M. S. Krishnan, 2012. "In Search of Efficient Flexibility: Effects of Software Component Granularity on Development Effort, Defects, and Customization Effort," Information Systems Research, INFORMS, vol. 23(3-part-1), pages 787-803, September.
  • Handle: RePEc:inm:orisre:v:23:y:2012:i:3-part-1:p:787-803
    DOI: 10.1287/isre.1110.0392
    as

    Download full text from publisher

    File URL: http://dx.doi.org/10.1287/isre.1110.0392
    Download Restriction: no

    File URL: https://libkey.io/10.1287/isre.1110.0392?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. Rajiv D. Banker & Sandra A. Slaughter, 2000. "The Moderating Effects of Structure on Volatility and Complexity in Software Enhancement," Information Systems Research, INFORMS, vol. 11(3), pages 219-240, September.
    2. Rajiv D. Banker & Gordon B. Davis & Sandra A. Slaughter, 1998. "Software Development Practices, Software Complexity, and Software Maintenance Performance: A Field Study," Management Science, INFORMS, vol. 44(4), pages 433-450, April.
    3. Andrews,Donald W. K. & Stock,James H. (ed.), 2005. "Identification and Inference for Econometric Models," Cambridge Books, Cambridge University Press, number 9780521844413, October.
    4. M. S. Krishnan & C. H. Kriebel & Sunder Kekre & Tridas Mukhopadhyay, 2000. "An Empirical Analysis of Productivity and Quality in Software Products," Management Science, INFORMS, vol. 46(6), pages 745-759, June.
    5. Paul S. Adler & Barbara Goldoftas & David I. Levine, 1999. "Flexibility Versus Efficiency? A Case Study of Model Changeovers in the Toyota Production System," Organization Science, INFORMS, vol. 10(1), pages 43-68, February.
    6. Donald E. Harter & Mayuram S. Krishnan & Sandra A. Slaughter, 2000. "Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development," Management Science, INFORMS, vol. 46(4), pages 451-466, April.
    7. Thomke, Stefan H., 1997. "The role of flexibility in the development of new products: An empirical study," Research Policy, Elsevier, vol. 26(1), pages 105-119, March.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Qizhi Dai, 2023. "Understanding how platform modularity enhances network effects," Electronic Markets, Springer;IIM University of St. Gallen, vol. 33(1), pages 1-17, December.
    2. Yixin Qiu & Anandasivam Gopal & Il-Horn Hann, 2017. "Logic Pluralism in Mobile Platform Ecosystems: A Study of Indie App Developers on the iOS App Store," Information Systems Research, INFORMS, vol. 28(2), pages 225-249, June.
    3. Amrit Tiwana, 2018. "Platform Synergy: Architectural Origins and Competitive Consequences," Information Systems Research, INFORMS, vol. 29(4), pages 829-848, December.
    4. Sanjai Kumar Shukla & Sushil & Manoj Kumar Sharma, 2019. "Managerial Paradox Toward Flexibility: Emergent Views Using Thematic Analysis of Literature," Global Journal of Flexible Systems Management, Springer;Global Institute of Flexible Systems Management, vol. 20(4), pages 349-370, December.
    5. Narayan Ramasubbu & Jennifer Shang & Jerrold H. May & Youxu Tjader & Luis Vargas, 2019. "Task Interdependence and Firm Performance in Outsourced Service Operations," Manufacturing & Service Operations Management, INFORMS, vol. 21(3), pages 658-673, July.
    6. Yu-Ju Tu & Yu-Hsiang Huang & Troy J. Strader & Ramanath Subramanyam & Michael J. Shaw, 2020. "Candidate diversity and granularity in IT portfolio construction," Information Technology and Management, Springer, vol. 21(3), pages 157-168, September.
    7. Ritu Agarwal & Amrit Tiwana, 2015. "Editorial—Evolvable Systems: Through the Looking Glass of IS," Information Systems Research, INFORMS, vol. 26(3), pages 473-479, September.
    8. Amrit Tiwana & Hani Safadi, 2024. "Atrophy in Aging Systems: Evidence, Dynamics, and Antidote," Information Systems Research, INFORMS, vol. 35(1), pages 66-86, March.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Sriram Narayanan & Sridhar Balasubramanian & Jayashankar M. Swaminathan, 2009. "A Matter of Balance: Specialization, Task Variety, and Individual Learning in a Software Maintenance Environment," Management Science, INFORMS, vol. 55(11), pages 1861-1876, November.
    2. Rajiv D. Banker & Robert J. Kauffman, 2004. "50th Anniversary Article: The Evolution of Research on Information Systems: A Fiftieth-Year Survey of the Literature in Management Science," Management Science, INFORMS, vol. 50(3), pages 281-298, March.
    3. Yili Hong & Paul A. Pavlou, 2017. "On Buyer Selection of Service Providers in Online Outsourcing Platforms for IT Services," Information Systems Research, INFORMS, vol. 28(3), pages 547-562, September.
    4. Narayan Ramasubbu & Chris F. Kemerer, 2016. "Technical Debt and the Reliability of Enterprise Software Systems: A Competing Risks Analysis," Management Science, INFORMS, vol. 62(5), pages 1487-1510, May.
    5. Arora, Ashish & Forman, Chris & Nandkumar, Anand & Telang, Rahul, 2010. "Competition and patching of security vulnerabilities: An empirical analysis," Information Economics and Policy, Elsevier, vol. 22(2), pages 164-177, May.
    6. Kutsal Doğan & Yonghua Ji & Vijay S. Mookerjee & Suresh Radhakrishnan, 2011. "Managing the Versions of a Software Product Under Variable and Endogenous Demand," Information Systems Research, INFORMS, vol. 22(1), pages 5-21, March.
    7. Rajiv Banker & Yi Liang & Narayan Ramasubbu, 2021. "Technical Debt and Firm Performance," Management Science, INFORMS, vol. 67(5), pages 3174-3194, May.
    8. Dominik Gutt & Jürgen Neumann & Wael Jabr & Dennis Kundisch, 2020. "The Fate of the App: Economic Implications of Updating under Reputation Resetting," Working Papers Dissertations 76, Paderborn University, Faculty of Business Administration and Economics.
    9. Remco Dijkman & Sander Vincent Lammers & Ad Jong, 2016. "Properties that influence business process management maturity and its effect on organizational performance," Information Systems Frontiers, Springer, vol. 18(4), pages 717-734, August.
    10. Haruvy Ernan E & Wu Fang & Chakravarty Sujoy, 2005. "Incentives for Developers’ Contributions and Product Performance Metrics in Open Source Development: An Empirical Exploration," IIMA Working Papers WP2005-03-04, Indian Institute of Management Ahmedabad, Research and Publication Department.
    11. Anandasivam Gopal & Guodong (Gordon) Gao, 2009. "Certification in the Indian Offshore IT Services Industry," Manufacturing & Service Operations Management, INFORMS, vol. 11(3), pages 471-492, December.
    12. Ngai, E.W.T & Chau, D.C.K. & Poon, J.K.L. & To, C.K.M., 2013. "Energy and utility management maturity model for sustainable manufacturing process," International Journal of Production Economics, Elsevier, vol. 146(2), pages 453-464.
    13. Anandasivam Gopal & Sanjay Gosain, 2010. "Research Note ---The Role of Organizational Controls and Boundary Spanning in Software Development Outsourcing: Implications for Project Performance," Information Systems Research, INFORMS, vol. 21(4), pages 960-982, December.
    14. Rajiv D. Banker & Indranil Bardhan & Ozer Asdemir, 2006. "Understanding the Impact of Collaboration Software on Product Design and Development," Information Systems Research, INFORMS, vol. 17(4), pages 352-373, December.
    15. Yipeng Liu & Hong Guo & Barrie R. Nault, 2017. "Organization of Public Safety Networks: Spillovers, Interoperability, and Participation," Production and Operations Management, Production and Operations Management Society, vol. 26(4), pages 704-723, April.
    16. Anjana Susarla, 2012. "Contractual Flexibility, Rent Seeking, and Renegotiation Design: An Empirical Analysis of Information Technology Outsourcing Contracts," Management Science, INFORMS, vol. 58(7), pages 1388-1407, July.
    17. Iván Alfaro & Ranganathan Chandrasekaran, 2015. "Software Quality and Development Speed in Global Software Development Teams," Business & Information Systems Engineering: The International Journal of WIRTSCHAFTSINFORMATIK, Springer;Gesellschaft für Informatik e.V. (GI), vol. 57(2), pages 91-102, April.
    18. Terrence August & Marius Florin Niculescu, 2013. "The Influence of Software Process Maturity and Customer Error Reporting on Software Release and Pricing," Management Science, INFORMS, vol. 59(12), pages 2702-2726, December.
    19. Anandasivam Gopal & Konduru Sivaramakrishnan & M. S. Krishnan & Tridas Mukhopadhyay, 2003. "Contracts in Offshore Software Development: An Empirical Analysis," Management Science, INFORMS, vol. 49(12), pages 1671-1683, December.
    20. Yixin Qiu & Anandasivam Gopal & Il-Horn Hann, 2017. "Logic Pluralism in Mobile Platform Ecosystems: A Study of Indie App Developers on the iOS App Store," Information Systems Research, INFORMS, vol. 28(2), pages 225-249, June.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:orisre:v:23:y:2012:i:3-part-1:p:787-803. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.