Abstract

 
 

References (37)



 


 



A Hierarchical Framework for Organizing a Software Development Process


Foaad Iravani


University of California, Los Angeles (UCLA) - Anderson School of Management

Sriram Dasu


University of Southern California - Marshall School of Business

Reza Ahmadi


University of California, Los Angeles (UCLA) - Anderson School of Management

October 1, 2011


Abstract:     
Every year, companies that produce consumer tax preparation software struggle with a massive amount of work imposed by thousands of state and federal changes to tax laws and forms. With their release not even beginning before August, these changes still must be processed and incorporated into the application by mid-December. Three companies dominate this competitive market with its short selling season so that release delays create significant losses. Though systematic resource allocation and process management are crucial, the volume and complexity of the changes, the brief timeframe to implement them, and feedback loops built into the system for error resolution make it extremely difficult to analyze the process. One of the leading tax software providers tasked us with developing systematic approaches for managing the process flow and staffing each stage so that the company met the deadline at the lowest cost. Based on the characteristics of the process, we develop deterministic models that partition tax forms into groups and determine the staffing levels for each group. Partitioning the development process into groups has the benefit of simplifying workflow management and making it easier to find staffing levels. To provide the company with a range of resource configurations, we use two modeling approaches to obtain lower and upper bounds on the number of resources at each stage. Numerical experiments indicate that the models successfully capture the features of the process and the heuristics perform well. Implementing our models at the company has resulted in 31% reduction in overtime and 13% reduction in total resource costs.

Number of Pages in PDF File: 38

Keywords: product development, software development, workforce management, capacity planning, resource allocation, grouping index, integer programming

JEL Classification: L6

working papers series


Download This Paper

Date posted: October 31, 2011  

Suggested Citation

Iravani, Foaad, Dasu, Sriram and Ahmadi, Reza, A Hierarchical Framework for Organizing a Software Development Process (October 1, 2011). Available at SSRN: http://ssrn.com/abstract=1951996 or http://dx.doi.org/10.2139/ssrn.1951996

Contact Information

Foaad Iravani (Contact Author)
University of California, Los Angeles (UCLA) - Anderson School of Management ( email )
110 Westwood Plaza
Los Angeles, CA 90095-1481
United States
Sriram Dasu
University of Southern California - Marshall School of Business ( email )
701 Exposition Blvd
Los Angeles, CA 90089
United States
Reza Ahmadi
University of California, Los Angeles (UCLA) - Anderson School of Management ( email )
110 Westwood Plaza
Los Angeles, CA 90095-1481
United States
Feedback to SSRN (Beta)


Paper statistics
Abstract Views: 232
Downloads: 35
References:  37

© 2013 Social Science Electronic Publishing, Inc. All Rights Reserved.  FAQ   Terms of Use   Privacy Policy   Copyright
This page was processed by apollo5 in 0.438 seconds