ABSTRACT
The realization that software has a far reaching impact on politics, society and the environment is not new. However, only recently software impact has been explicitly described as 'systemic' and framed around complex social problems such as sustainability. We argue that 'wicked' social problems are consequences of the interplay between complex economical, technical and political interactions and their underlying value choices. Such choices are guided by specific sets of human values that have been found in all cultures by extensive evidence-based research. The aim of this paper is to give more visibility to the interrelationship between values and SE choices. To this end, we first introduce the concept of Values-First SE and reflect on its implications for software development. Our contribution to SE is embedding the principles of values research in the SE decision making process and extracting lessons learned from practice.
- Z. Bajmócy and J. Gébert. The outlines of innovation policy in the capability approach. Technology in Society, 38:93--102, 2014.Google ScholarCross Ref
- C. Becker, R. Chitchyan, et al. Sustainability design and software: The karlskrona manifesto. In Proc. of the 37th International Conference on Software Engineering, pages 467--476. IEEE, 2015. Google ScholarDigital Library
- B. Boehm and L. G. Huang. Value-based software engineering. Computer, 36(3):33--41, 2003. Google ScholarDigital Library
- B. W. Boehm et al. Software engineering economics, volume 197. Prentice-hall Englewood Cliffs (NJ), 1981. Google ScholarDigital Library
- W. S. R. Boyd, R L et al. Values in words: Using language to evaluate and understand personal values. In Ninth International AAAI Conference on Web and Social Media, 2015.Google Scholar
- M. Braungart, W. McDonough, and A. Bollinger. Cradle-to-cradle design: creating healthy emissions. Journal of cleaner production, 15(13):1337--1348, 2007.Google Scholar
- J. Cabot, S. Easterbrook, et al. Integrating sustainability in decision-making processes: A modelling strategy. In In Companion Proc. of the 31st International Conference on Software Engineering, pages 207--210. IEEE, 2009.Google ScholarCross Ref
- P. I. R. Centre. The common cause handbook, 2011.Google Scholar
- P. Chilton, T. Crompton, T. Kasser, G. Maio, and A. Nolan. Communicating bigger-than-self problems to extrinsically-oriented audiences. Common Cause Research, UK, 2012.Google Scholar
- T. Crompton and T. Kasser. Meeting environmental challenges: The role of human identity. WWF-UK Godalming, UK, 2009.Google Scholar
- F. Curmi, M. A. Ferrario, and J. Whittle. Bioshare: a research tool for analyzing social networks effects when sharing biometrie data. In Proc. of the 2014 Conference on Designing interactive systems, pages 101--104. ACM, 2014. Google ScholarDigital Library
- S. Easterbrook. From computational thinking to systems thinking: A conceptual toolkit for sustainability computing. In ICT for Sustainability 2014 (ICT4S-14). Atlantis Press, 2014.Google ScholarCross Ref
- A. Feenberg. Ten paradoxes of technology. Techné: Research in Philosophy and Technology, 14(1):3--15, 2010.Google ScholarCross Ref
- M. A. Ferrario, W. Simm, P. Newman, S. Forshaw, and J. Whittle. Software engineering for'social good': integrating action research, participatory design, and agile development. In Companion Proc. of the 36th International Conference on Software Engineering, pages 520--523. ACM, 2014. Google ScholarDigital Library
- S. Forshaw, L. Cruickshank, and A. Dix. Collaborative communication tools for designing: Physical-cyber environments. In Fourth International Workshop on Physicality, page 47, 2012.Google ScholarCross Ref
- S. Forshaw, P. Newman, M. A. Ferrario, W. Simm, A. Friday, and P. Coulton. Stimulating a dialogue on renewable energy through making. In Proc. of the 2014 companion publication on Designing interactive systems, pages 17--20. ACM, 2014. Google ScholarDigital Library
- S. Frey, A. Diaconescu, D. Menga, and I. Demeure. A holonic control architecture for a heterogeneous multi-objective smart micro-grid. In 2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems, pages 21--30. IEEE, 2013. Google ScholarDigital Library
- B. Friedman. Value-sensitive design, interactions, 3(6):16--23, 1996. Google ScholarDigital Library
- B. Friedman, D. G. Hendry, A. Huldtgren, C. Jonker, J. Hoven, and A. Wynsberghe. Charting the next decade for value sensitive design. Aarhus series on human centered computing, 1(1), 2015.Google Scholar
- B. Friedman, P. H. Kahn Jr, A. Borning, and A. Huldtgren. Value sensitive design and information systems. In Early engagement and new technologies, pages 55--95. Springer, 2013.Google ScholarCross Ref
- D. Gotterbarn. Software engineering ethics. Encyclopedia of Software Engineering, 2001.Google Scholar
- D. Gotterbarn, K. Miller, and S. Rogerson. Computer society and acm approve software engineering code of ethics. Computer, 32(10):84--88, 1999.Google ScholarCross Ref
- GreenAlliance. A circular economy for smart devices opportunities in the us, uk and india, 2015. http://www.green-alliance.org.uk/resources/Acirculareconomyforsmartdevices.pdf.Google Scholar
- Hackaday. Ethics in engineering: Volkswagen's diesel fiasco, 2015. http://hackaday.com/2015/09/23/ethics-in-engineering-Volkswagens-diesel-fiasco/.Google Scholar
- H. Haddadi, R. Mortier, D. McAuley, and J. Crowcroft. Human-data interaction. University of Cambridge, 2013.Google Scholar
- G. R. Hayes. The relationship of action research to hci. ACM Transactions on Computer-Human Interaction (TOCHI), 18(3):15, 2011. Google ScholarDigital Library
- M. Khurum, T. Gorschek, and M. Wilson. The software value map-an exhaustive collection of value aspects for the development of software intensive products. Journal of Software: Evolution and Process, 25(7):711--741, 2013.Google ScholarCross Ref
- B. Knowles, L. Blair, S. Walker, et al. Patterns of persuasion for sustainability. In Proc. of the 2014 conference on Designing interactive systems, pages 1035--1044. ACM, 2014. Google ScholarDigital Library
- G. Lakoff. Why it matters how we frame the environment. Environmental Communication, 4(1):70--81, 2010.Google ScholarCross Ref
- A. Marinos and G. Briscoe. Community cloud computing. In Cloud Computing, pages 472--484. Springer, 2009. Google ScholarDigital Library
- K. W. Miller and D. K. Larson. Agile software development: human values and culture. Technology and Society Magazine, IEEE, 24(4):36--42, 2005.Google ScholarCross Ref
- S. L. Miller. Values-based recruitment in health care. Nursing Standard, 29(21):37--41, 2015.Google ScholarCross Ref
- P. Newman, M. A. Ferrario, W. Simm, S. Forshaw, A. Friday, and J. Whittle. The role of design thinking and physical prototyping in social software engineering. In Proc. of the 37th International Conference on Software Engineering, pages 487--496. IEEE, 2015. Google ScholarDigital Library
- B. Penzenstadler, A. Raturi, D. Richardson, and B. Tomlinson. Safety, security, now sustainability: The nonfunctional requirement for the 21st century. Software, IEEE, 31(3):40--47, 2014.Google ScholarCross Ref
- R. W. Picard. Recognizing stress, engagement, and positive emotion. In Proc. of the 20th International Conference on Intelligent User Interfaces, pages 3--4. ACM, 2015. Google ScholarDigital Library
- S. H. Schwartz. Universals in the content and structure of values: Theoretical advances and empirical tests in 20 countries. Advances in experimental social psychology, 25(1):1--65, 1992.Google Scholar
- S. H. Schwartz. Basic human values: Theory, measurement, and applications. Revue française de sociologie, 47(4):249--288, 2006.Google Scholar
- W. Simm, M. A. Ferrario, A. Friday, P. Newman, S. Forshaw, M. Hazas, and A. Dix. Tiree energy pulse: exploring renewable energy forecasts on the edge of the grid. In Proc. of the 33rd Annual ACM Conference on Human Factors in Computing Systems, pages 1965--1974. ACM, 2015. Google ScholarDigital Library
- W. Simm, M. A. Ferrario, A. Gradinar, M. Smith, S. Forshaw, I. Smith, and J. Whittle. Anxiety and autism: towards personalized digital health. In Proc. of the 34rd Annual ACM Conf. on Human Factors in Computing Systems., page in Press. ACM, 2016. Google ScholarDigital Library
- W. Simm, M. A. Ferrario, A. Gradinar, and J. Whittle. Prototyping clasp: implications for designing digital technology for and with adults with autism. In Proc. of the 2014 conference on Designing interactive systems, pages 345--354. ACM, 2014. Google ScholarDigital Library
- J. Southern, R. Ellis, M. A. Ferrario, R. McNally, R. Dillon, W. Simm, and J. Whittle. Imaginative labour and relationships of care: Co-designing prototypes with vulnerable communities. Technological Forecasting and Social Change, 84:131--142, 2014.Google ScholarCross Ref
- W. Stahel and G. Reday. The potential for substituting manpower for energy, report to the commission of the european communities, 1976.Google Scholar
- B. Su, A. Heshmati, Y. Geng, and X. Yu. A review of the circular economy in china: moving from rhetoric to implementation. Journal of Cleaner Production, 42:215--227, 2013.Google ScholarCross Ref
- J. Van den Hoven. Human capabilities and technology. In The Capability Approach, Technology and Design, pages 27--36. Springer, 2012.Google ScholarCross Ref
- J. Van den Hoven, G.-J. Lokhorst, and I. Van de Poel. Engineering and the problem of moral overload. Science and engineering ethics, 18(1):143--155, 2012.Google Scholar
Index Terms
- Values-first SE: research principles in practice
Recommendations
Software engineering for 'social good': integrating action research, participatory design, and agile development
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software EngineeringSoftware engineering for ‘social good’ is an area receiving growing interest in recent years. Software is increasingly seen as a way to promote positive social change: this includes initiatives such as Code for America and events such as hackathons, ...
People First, Data Second: A Humanitarian Research Framework for Fieldwork with Refugees by War Zones
AbstractWar begets crises that are among the most urgent areas requiring help from the international HCI/CSCW community; yet too few scientists address it using context-based, participatory field methods and by engaging in country and regionally based, ...
Appreciative inquiry in software process improvement
Traditionally, software process improvement (SPI) has been approached from a problem-oriented perspective commonly using models such as the IDEAL and the DMAIC. In contrast, appreciative inquiry is a strength-based approach focusing on bringing forward ...
Comments