Application of a Genetic Algorithm to Optimize Staffing Levels in Software Development.

Abstract

Human resource management is gaining recognition as being one of the core attributes of effective software project management. With the great dependency the Department of Defense (DoD) has on systems software, the development of an optimal staffing policy that minimizes overall software project costs will be very valuable. This research aims at developing such a system using a dynamic simulation model that incorporates data collected during an actual software development project. A genetic algorithm is used to arrive at a solution to this nonlinear optimization problem. The simulation model accepts varying staffing schemes supplied from the genetic algorithm allowing for the examination of the effects of the staffing schemes on total project cost. The results indicate that the system was able to obtain a solution reducing overall project costs, but at the cost of additional workdays.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1994
Accession Number
ADA293725

Entities

People

  • Donald C. Johnson

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Human Systems
  • Weapons Technologies

DTIC Thesaurus Topics

  • Algorithms
  • C Programming Language
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Department Of Defense
  • Genetic Algorithms
  • Human Resources
  • Information Systems
  • Operating Systems
  • Optimization
  • Project Management
  • Resource Management
  • Simulations
  • Software Development
  • Systems Management

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Defense Acquisition Program Management
  • Software Engineering.

Technology Areas

  • AI & ML
  • AI & ML - Bayesian Inference
  • AI & ML - DoD AI Strategy
  • AI & ML - Machine Learning Algorithms
  • Biotechnology