Data-Driven Decision Making as a Tool to Improve Software Development Productivity

Data-Driven Decision Making as a Tool to Improve Software Development Productivity by Mary Erin Brown M.S. Arizona State University, 1998 M.A. Western Michigan University, 1976 B.A. Western Michigan University, 1970 Dissertation Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy Management Walden University August 2013 Abstract The worldwide software project failure rate, based on a survey of information technology software manager’s view of user satisfaction, product quality, and staff productivity, is estimated to be between 24% and 36% and software project success has not kept pace with the advances in hardware. The problem addressed by this study was the limited information about software managers’ experiences with data-driven decision making (DDD) in agile software organizations as a tool to improve software development productivity. The purpose of this phenomenological study was to explore how agile software managers view DDD as a tool to improve software development productivity and to understand how agile software development organizations may use DDD now and in the future to improve software development productivity. Research questions asked about software managers’, project managers’, and agile coaches’ lived experiences with DDD via a set of interview questions. The conceptual framework for the research was based on the 3 critical dimensions of software organization productivity improvement: people, process, and tools, which were defined by the Software Engineering Institute’sThe worldwide software project failure rate, based on a survey of information technology software manager’s view of user satisfaction, product quality, and staff productivity, is estimated to be between 24% and 36% and software project success has not kept pace with the advances in hardware. The problem addressed by this study was the limited information about software managers’ experiences with data-driven decision making (DDD) in agile software organizations as a tool to improve software development productivity. The purpose of this phenomenological study was to explore how agile software managers view DDD as a tool to improve software development productivity and to understand how agile software development organizations may use DDD now and in the future to improve software development productivity. Research questions asked about software managers’, project managers’, and agile coaches’ lived experiences with DDD via a set of interview questions. The conceptual framework for the research was based on the 3 critical dimensions of software organization productivity improvement: people, process, and tools, which were defined by the Software Engineering Institute’s Capability Maturity Model Integrated published in 2010. Organizations focus on processes to align the people, procedures and methods, and tools and equipment to improve productivity. Positive social change could result from a better understanding of DDD in an agile software development environment; this increased understanding of DDD could enable organizations to create more products, offer more jobs, and better compete in a global economy. Data-Driven Decision Making as a Tool to Improve Software Development Productivity by Mary Erin Brown M.S. Arizona State University, 1998 M.A. Western Michigan University, 1976 B.A. Western Michigan University, 1970 Dissertation Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy Management