|
ABSTRACT
In this paper we discuss the importance of communication in software development. Communication has long been recognized as an important element of a successful software project. The quality of communication within the development team and between the development team and external entities impacts on the performance of the software project. However there is little evidence to suggest that approaches to software development have adequately emphasized high quality communications. Our findings suggest that the SEI's family of Capability Maturity Models, arguably the most influential models of software development, address communication in a very superficial way. We consider the impact of poor communication on the performance of a team of developers working in a software organization that has been assessed at CMM Level 5. We conducted multi-level interviews with all developers in the software team. Our main findings are that, although the team recognizes the importance of communication, many communication problems are reported. Furthermore, we found that human-centric processes, such as communication, were much less mature than the technical processes. We discuss the typical personality traits that may mitigate against developers being good communicators. We conclude that one way to overcome this is for development models to address communication more explicitly.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Ahuja S., (1999). Process Improvement In A Rapidly Changing Business And Technical Environment. Fourth Annual European Process Group Conf. Amsterdam, Holland.
|
| |
2
|
Baddoo N., Hall T., Jagielska D. (2006) "Software developer motivation in a high maturity company: a case study" Journal of Software Process Improvement and Practice, 11(3), 219--228.
|
 |
3
|
Janet L. Bailey , Greg Stefaniak, Industry perceptions of the knowledge, skills, and abilities needed by computer programmers, Proceedings of the 2001 ACM SIGCPR conference on Computer personnel research, p.93-99, April 2001, San Diego, California, United States
[doi> 10.1145/371209.371221]
|
| |
4
|
Bannister D, Fransella F. 1986. Inquiring Man: The Psychology Of Personal Constructs (3rd ed.). Croom Helm.
|
| |
5
|
Bellout, A., Gauvreau, C. (2004) Factors influencing project success: the impact of human resources management, International Journal of Project Management, Vol. 22.
|
| |
6
|
Brodbeck, F. (2001) Communication and performance in software development projects. European Journal of Work and Organizational Psychology, 10(1):73--94.
|
| |
7
|
De Cock, G., de Witte, K., van Nieuwkerke, S. (1998) Effective Communication within the Organisation. In: Drenth, P.J.D., Thierry, H., de Wolff, Ch.J. (eds), Organizational Psychology, Volume 4,Psychology Press, Hove, UK, p.387--400.
|
| |
8
|
|
 |
9
|
|
| |
10
|
Couger J.D., O'Callaghan R. (1994) Comparing The Motivators Of Spanish And Finish Computer Personnel With Those Of The United States, European Journal of Information Systems 3 (4), p.258--291.
|
 |
11
|
|
| |
12
|
Cronan, T.P., Means, T.L. (1984) System development: an empirical study of user communication, MIS Quarterly 19(3).
|
| |
13
|
|
| |
14
|
Fitz-Enz J. (1978) Who Is The DP Professional? Datamation September:125--128.
|
| |
15
|
Guirdham, M. (1996) Interpersonal Skills at Work, 2nd edition, Pearson Education Limited, Harlow, p.266.
|
| |
16
|
Hall T., Jagielska D., Baddoo N. (to appear) 'Developer Performance, Motivation and Project Outcomes in a High Maturity Organization', Software Quality Journal.
|
| |
17
|
Hall T., Wilson D. (1997) "Views of software quality: a field report" IEE Procs on Software Engineering, Apr, pp111--118.
|
| |
18
|
Hayes Jane Huffman (2003) How improved communication can improve software quality, IEEE Software, Jan/Feb, 90--92.
|
| |
19
|
Herrigel, D., Slocum, J.W. Jr., Woodman, R.W. (1995) Organizational Behaviour, 7 th edition, West Publishing Company, St. Pauls/Minneapolis.
|
| |
20
|
|
| |
21
|
Krippendorf (2004) Content analysis: an introduction to its methodology, London: SAGE.
|
| |
22
|
Krueger R.A. and Casey M.A. (2000) Focus Groups: A Practical Guide For Applied Research. Sage Publications.
|
 |
23
|
|
| |
24
|
McDermit J.A. and Bennett K.H. (1999) Software Engineering Research: A Critical Appraisal. IEE Procs On Software Engineering 146(4):179--186.
|
| |
25
|
|
 |
26
|
|
| |
27
|
Morgan D.L. and Krueger R.A. (1993) When To Use Focus Groups And Why, in Successful Focus Groups: Advancing The State Of The Art (Morgan DL ed) pp 3--19, Sage.
|
| |
28
|
Paulk, M.C., et al (1994) The capability maturity model: guidelines for improving the software process, Reading, Addison-Wesley Pub.
|
| |
29
|
Pinto, J.K., Prescott, J.E. (1988) Variations in critical success factors over the stages in project life cycle, Journal of Management, Vol. 14, No. 1.
|
| |
30
|
|
| |
31
|
Fisher R., Stone D., Patton B., Heen S. (2000) 'Difficult conversations: how to discuss what matters most' Penguin.
|
| |
32
|
The Standish Group International Inc., ed., Chaos: Recipe for Success (1999), sourced from http://www.standishgroup.com.
|
| |
33
|
|
 |
34
|
|
 |
35
|
|
| |
36
|
Walz, D.B. and Wynekoop, J.L. Identifying and cultivating exceptional software developers. Journal of Computer Information Systems, Vol. XXXVII, No. 4 (1997), 82--87.
|
| |
37
|
Warden R., Nicholson I. (1995) IT Quality Initiatives At Risk. Software Quality Management New Year (24):24--27.
|
| |
38
|
Willis R.R., Rova R.M., Scott M.D., Johnson M.I., Ryskowski J.F., Moon J.A., Shumate K.C., Winfield T.O. (1998) Hughes Aircraft's Widespread Deployment OF A Continuously Improving Software Process, in, Software Engineering Institute, Canergie Mellon University.
|
| |
39
|
|
| |
40
|
|
 |
41
|
|
|