Joanne E. Hale

Learn More
1InfoSci Inc., Menlo Park CA 94026–7117, U.S.A. 2Department of Information Systems, Statistics, and Management Science, University of Alabama, Tuscaloosa AL 35487–0226, U.S.A. 3School of Computing and Information Technology, University of Western Sydney, Kingswood, NSW 2747, Australia 4Department of Computing, Imperial College, London SW7 2BZ, U.K.(More)
Researchers have often commented on the high correlation between McCabe’s Cyclomatic Complexity (CC) and lines of code (LOC). Many have believed this correlation high enough to justify adjusting CC by LOC or even substituting LOC for CC. However, from an empirical standpoint the relationship of CC to LOC is still an open one. We undertake the largest(More)
Pair programming purportedly delivers quality code with little productivity loss. The authors' field study, outside the pair programming environment, shows that two-person teams working independently are more productive than those working concurrently; agile methods may overcome inherent productivity losses of concurrent development. This research contrasts(More)
In most software development organizations, there is seldom a one-to-one mapping between software developers and development tasks. It is frequently necessary to concurrently assign individuals to multiple tasks, and to assign more than one individual to work cooperatively on a single task. A principal goal in making such assignments should be to minimize(More)
Managing software projects can often degrade into fighting fires lit by the embers of unrecognized and unmanaged risks. Stakeholders are a recognized source of significant software project risk, but few researchers have focused on providing a practical method for identifying specific project stakeholders. Furthermore, no methods provide guidance in(More)