TY - GEN
T1 - Assessing attitude towards, knowledge of, and ability to apply, software development process
AU - Klappholz, David
AU - Bernstein, Lawrence
AU - Port, Daniel
N1 - Publisher Copyright:
© 2003 IEEE.
PY - 2003
Y1 - 2003
N2 - Software development is one of the most economically critical engineering activities. It is unsettling, therefore, that regularly published analyses reveal that the percentage of projects that fail, by coming in far over budget or far past schedule, or by being cancelled with significant financial loss, is considerably greater in software development than in any other branch of engineering. The reason is that successful software development requires expertise in both state of the art (software technology) and state of the practice (software development process). It is widely recognized that failure to follow best practice, rather than technological incompetence, is the cause of most failures. It is critically important, therefore, that (i) computer science departments be able assess the quality of the software development process component of their curricula and that industry be able to assess the efficacy of SPI (software process improvement) efforts. While assessment instruments/tools exist for knowledge of software technology, none exist for attitude toward, knowledge of, or ability to use, software development process. We have developed instruments for measuring attitude and knowledge, and are working on an instrument to measure ability to use. The current version of ATSE, the instrument for measuring attitude toward software engineering, is the result of repeated administrations to both students and software development professionals, post-administration focus groups, rewrites, and statistical reliability analyses. In this paper we discuss the development of ATSE, results, both expected an unexpected, of recent administrations of ATSE to students and professionals, the various uses to which ATSE is currently being put and to which it could be put, and ATSE's continuing development and improvement.
AB - Software development is one of the most economically critical engineering activities. It is unsettling, therefore, that regularly published analyses reveal that the percentage of projects that fail, by coming in far over budget or far past schedule, or by being cancelled with significant financial loss, is considerably greater in software development than in any other branch of engineering. The reason is that successful software development requires expertise in both state of the art (software technology) and state of the practice (software development process). It is widely recognized that failure to follow best practice, rather than technological incompetence, is the cause of most failures. It is critically important, therefore, that (i) computer science departments be able assess the quality of the software development process component of their curricula and that industry be able to assess the efficacy of SPI (software process improvement) efforts. While assessment instruments/tools exist for knowledge of software technology, none exist for attitude toward, knowledge of, or ability to use, software development process. We have developed instruments for measuring attitude and knowledge, and are working on an instrument to measure ability to use. The current version of ATSE, the instrument for measuring attitude toward software engineering, is the result of repeated administrations to both students and software development professionals, post-administration focus groups, rewrites, and statistical reliability analyses. In this paper we discuss the development of ATSE, results, both expected an unexpected, of recent administrations of ATSE to students and professionals, the various uses to which ATSE is currently being put and to which it could be put, and ATSE's continuing development and improvement.
KW - Best practices
KW - Computer industry
KW - Computer science
KW - Current measurement
KW - Failure analysis
KW - Instruments
KW - Job shop scheduling
KW - Programming
KW - Software quality
KW - Software tools
UR - http://www.scopus.com/inward/record.url?scp=84941202585&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84941202585&partnerID=8YFLogxK
U2 - 10.1109/CSEE.2003.1191386
DO - 10.1109/CSEE.2003.1191386
M3 - Conference contribution
AN - SCOPUS:84941202585
T3 - Software Engineering Education Conference, Proceedings
SP - 268
EP - 278
BT - Proceedings - 16th Conference on Software Engineering Education and Training, CSEE and T 2003
T2 - 16th Conference on Software Engineering Education and Training, CSEE and T 2003
Y2 - 20 March 2003 through 22 March 2003
ER -