IDEAS home Printed from https://ideas.repec.org/a/inm/oropre/v60y2012i6p1310-1322.html
   My bibliography  Save this article

A Hierarchical Framework for Organizing a Software Development Process

Author

Listed:
  • Foad Iravani

    (Foster School of Business, University of Washington, Seattle, Washington 98195)

  • Sriram Dasu

    (Marshall School of Business, University of Southern California, Los Angeles, Los Angeles, California 90089)

  • Reza Ahmadi

    (Anderson School of Management, University of California, Los Angeles, Los Angeles, California 90095)

Abstract

Every year, companies that produce commercial tax preparation software struggle with thousands of state and federal changes to tax laws and forms. Three competitors dominate the market with its short selling season, and release delays slash profits. Tax authorities issue updates August--December, and all changes must be processed and incorporated before year end. Systematic resource allocation and process management are crucial yet problematic due to the volume and complexity of changes, brief production time frame, and feedback loops for bug resolution. A leading tax software provider asked us to propose systematic approaches for managing process flow and staffing development stages with the goal of releasing the new version on time at minimum cost. To that end, we developed deterministic models that partitioned tax forms into development groups and determined staffing levels for each group. Partitioning forms into groups simplified workflow management and staffing decisions. To provide a range of resource configurations, we used two modeling approaches. Numerical experiments showed that our models capture the salient features of the process and that our heuristics perform well. Implementing our models reduced company overtime hours by 31% and total workforce cost by 13%.

Suggested Citation

  • Foad Iravani & Sriram Dasu & Reza Ahmadi, 2012. "A Hierarchical Framework for Organizing a Software Development Process," Operations Research, INFORMS, vol. 60(6), pages 1310-1322, December.
  • Handle: RePEc:inm:oropre:v:60:y:2012:i:6:p:1310-1322
    DOI: 10.1287/opre.1120.1111
    as

    Download full text from publisher

    File URL: http://dx.doi.org/10.1287/opre.1120.1111
    Download Restriction: no

    File URL: https://libkey.io/10.1287/opre.1120.1111?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. Robert P. Smith & Steven D. Eppinger, 1997. "A Predictive Model of Sequential Iteration in Engineering Design," Management Science, INFORMS, vol. 43(8), pages 1104-1120, August.
    2. Joglekar, Nitin R. & Ford, David N., 2005. "Product development resource allocation with foresight," European Journal of Operational Research, Elsevier, vol. 160(1), pages 72-87, January.
    3. Ahmadi, Reza & Roemer, Thomas A. & Wang, Robert H., 2001. "Structuring product development processes," European Journal of Operational Research, Elsevier, vol. 130(3), pages 539-558, May.
    4. Yonghua Ji & Vijay S. Mookerjee & Suresh P. Sethi, 2005. "Optimal Software Development: A Control Theoretic Approach," Information Systems Research, INFORMS, vol. 16(3), pages 292-306, September.
    5. Ahmadi, Reza H. & Matsuo, Hirofumi, 2000. "A mini-line approach for pull production," European Journal of Operational Research, Elsevier, vol. 125(2), pages 340-358, September.
    6. Thomas A. Roemer & Reza Ahmadi & Robert H. Wang, 2000. "Time-Cost Trade-Offs in Overlapped Product Development," Operations Research, INFORMS, vol. 48(6), pages 858-865, December.
    7. Graves, Stephen C., 1983. "Scheduling of re-entrant flow shops," Working papers 1438-83., Massachusetts Institute of Technology (MIT), Sloan School of Management.
    8. Marshall L. Fisher, 1985. "An Applications Oriented Guide to Lagrangian Relaxation," Interfaces, INFORMS, vol. 15(2), pages 10-21, April.
    9. Marshall L. Fisher, 1981. "The Lagrangian Relaxation Method for Solving Integer Programming Problems," Management Science, INFORMS, vol. 27(1), pages 1-18, January.
    10. Feng, Qi & Mookerjee, Vijay S. & Sethi, Suresh. P., 2006. "Optimal policies for the sizing and timing of software maintenance projects," European Journal of Operational Research, Elsevier, vol. 173(3), pages 1047-1066, September.
    11. Thomas A. Roemer & Reza Ahmadi, 2004. "Concurrent Crashing and Overlapping in Product Development," Operations Research, INFORMS, vol. 52(4), pages 606-622, August.
    12. Christoph H. Loch & Christian Terwiesch, 1998. "Communication and Uncertainty in Concurrent Engineering," Management Science, INFORMS, vol. 44(8), pages 1032-1048, August.
    13. Viswanathan Krishnan & Steven D. Eppinger & Daniel E. Whitney, 1997. "A Model-Based Framework to Overlap Product Development Activities," Management Science, INFORMS, vol. 43(4), pages 437-451, April.
    14. Milind Dawande & Monica Johar & Subodha Kumar & Vijay S. Mookerjee, 2008. "A Comparison of Pair Versus Solo Programming Under Different Objectives: An Analytical Approach," Information Systems Research, INFORMS, vol. 19(1), pages 71-92, March.
    Full references (including those not matched with items on IDEAS)

    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. Qian, Yanjun & Xie, Min & Goh, Thong Ngee & Lin, Jun, 2010. "Optimal testing strategies in overlapped design process," European Journal of Operational Research, Elsevier, vol. 206(1), pages 131-143, October.
    2. Lin, Jun & Qian, Yanjun & Cui, Wentian & Miao, Zhanli, 2010. "Overlapping and communication policies in product development," European Journal of Operational Research, Elsevier, vol. 201(3), pages 737-750, March.
    3. Thomas A. Roemer & Reza Ahmadi, 2004. "Concurrent Crashing and Overlapping in Product Development," Operations Research, INFORMS, vol. 52(4), pages 606-622, August.
    4. Lin, Jun & Chai, Kah Hin & Brombacher, Aarnout C. & Wong, Yoke San, 2009. "Optimal overlapping and functional interaction in product development," European Journal of Operational Research, Elsevier, vol. 196(3), pages 1158-1169, August.
    5. Morvarid Rahmani & Guillaume Roels & Uday S. Karmarkar, 2017. "Collaborative Work Dynamics in Projects with Co‐Production," Production and Operations Management, Production and Operations Management Society, vol. 26(4), pages 686-703, April.
    6. Lin, Jun & Chai, Kah Hin & Wong, Yoke San & Brombacher, Aarnout C., 2008. "A dynamic model for managing overlapped iterative product development," European Journal of Operational Research, Elsevier, vol. 185(1), pages 378-392, February.
    7. Lin, Jun & Qian, Yanjun & Cui, Wentian & Goh, Thong Ngee, 2015. "An effective approach for scheduling coupled activities in development projects," European Journal of Operational Research, Elsevier, vol. 243(1), pages 97-108.
    8. Gülru F. Özkan-Seely & Cheryl Gaimon & Stylianos Kavadias, 2015. "Dynamic Knowledge Transfer and Knowledge Development for Product and Process Design Teams," Manufacturing & Service Operations Management, INFORMS, vol. 17(2), pages 177-190, May.
    9. Nitindra R. Joglekar & Ali A. Yassine & Steven D. Eppinger & Daniel E. Whitney, 2001. "Performance of Coupled Product Development Activities with a Deadline," Management Science, INFORMS, vol. 47(12), pages 1605-1620, December.
    10. V. Krishnan & Karl T. Ulrich, 2001. "Product Development Decisions: A Review of the Literature," Management Science, INFORMS, vol. 47(1), pages 1-21, January.
    11. Bernardo A. Huberman & Dennis M. Wilkinson, 2010. "Fluctuating Efforts and Interdependencies in Collaborative Work," Group Decision and Negotiation, Springer, vol. 19(2), pages 169-191, March.
    12. Christian Terwiesch & Z. Justin Ren & Teck H. Ho & Morris A. Cohen, 2005. "An Empirical Analysis of Forecast Sharing in the Semiconductor Equipment Supply Chain," Management Science, INFORMS, vol. 51(2), pages 208-220, February.
    13. Nelson, Richard Graham & Azaron, Amir & Aref, Samin, 2016. "The use of a GERT based method to model concurrent product development processes," European Journal of Operational Research, Elsevier, vol. 250(2), pages 566-578.
    14. Cheryl Gaimon & Manpreet Hora & Karthik Ramachandran, 2017. "Towards Building Multidisciplinary Knowledge on Management of Technology: An Introduction to the Special Issue," Production and Operations Management, Production and Operations Management Society, vol. 26(4), pages 567-578, April.
    15. Rauniar, Rupak & Doll, William & Rawski, Greg & Hong, Paul, 2008. "Shared knowledge and product design glitches in integrated product development," International Journal of Production Economics, Elsevier, vol. 114(2), pages 723-736, August.
    16. Yassine, Ali A. & Sreenivas, Ramavarapu S. & Zhu, Jian, 2008. "Managing the exchange of information in product development," European Journal of Operational Research, Elsevier, vol. 184(1), pages 311-326, January.
    17. Ogbe, Emmanuel & Li, Xiang, 2017. "A new cross decomposition method for stochastic mixed-integer linear programming," European Journal of Operational Research, Elsevier, vol. 256(2), pages 487-499.
    18. S Bilgin & M Azizoǧlu, 2006. "Capacity and tool allocation problem in flexible manufacturing systems," Journal of the Operational Research Society, Palgrave Macmillan;The OR Society, vol. 57(6), pages 670-681, June.
    19. Peter Francis & Karen Smilowitz & Michal Tzur, 2006. "The Period Vehicle Routing Problem with Service Choice," Transportation Science, INFORMS, vol. 40(4), pages 439-454, November.
    20. Christian Terwiesch & Christoph H. Loch, 1999. "Measuring the Effectiveness of Overlapping Development Activities," Management Science, INFORMS, vol. 45(4), pages 455-465, April.

    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:oropre:v:60:y:2012:i:6:p:1310-1322. 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.