Abstract
AbstractDespite increased automation in the process, people are (still) at the heart of software systems development. This chapter adopts a sociotechnical perspective and explores three areas that characterize the role of humans in software systems development: people as creators, people as users, and people in partnership with systems. Software is created by specialist developers such as software engineers and non-specialists such as “makers.” Software developers build communities and operate within several cultures (e.g., professional, company, and national), all of which affect both the development process and the resulting product. Software is used by people. Users also operate within communities and cultures which influence product use, and how systems are used feeds back into future systems development. People and systems are interdependent: they work in partnership to achieve a wide range of goals. However, software both supports what people want to do and shapes what can be done.
Publisher
Springer Nature Switzerland
Reference33 articles.
1. Abdelnour-Nocera, J., Dunckley, L., & Sharp, H. (2007). An approach to the evaluation of usefulness as a social construct using technological frames. International Journal of HCI, 22(1), 157–177.
2. Anderson, C. (2013). Makers. Random House Business Books.
3. Ashmore, S., & Runyan, K. (2015). Introduction to agile methods. Addison Wesley.
4. Chavan, A. L., & Gorney, D. (2008). The dilemma of the shared mobile phone---culture strain and product design in emerging economies. Interactions, 15(4), 34–39.
5. Chawla, D. S. (2015). The Unsung heroes of scientific software. Nature, 529, 115–116.