SOFTWARE DEVELOPMENT PRODUCTIVITY: CONSIDERING THE SOCIO-TECHNICAL SIDE OF SOFTWARE DEVELOPMENT

2005 Issues in Information Systems  
Software engineering has long promised to improve software development productivity. However, nearly four decades after the birth of software engineering, software projects still fail to meet deadlines at an alarming rate. One reason the promised increase in productivity has not been achieved is the lack of attention to the sociological and psychological aspects of software engineering (called socio-technical software engineering). In order to fully understand software development, we must
more » ... der the complete picture. This includes the software engineering process, tools, business rules, organizational structure, management methods, politics, work environments, and the socio-technical aspects. This paper first establishes the importance of socio-technical software engineering. Then it presents an extensive review of previous sociotechnical research. Finally, it presents directions for future research on socio-technical software engineering.
doi:10.48009/2_iis_2005_110-117 fatcat:65qdda3q6ffy7odzpeurft5myu