Software engineering for 'social good': Integrating action research, participatory design, and agile development
MetadataShow full item record
Software 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, which strive to build innovative software solutions with a social conscience. From a software engineering perspective, existing software processes do not always match the needs of these social software projects, which are primarily aimed at social change and often involve vulnerable communities. In this paper, we argue for new software processes that combine elements of agile, iterative development with principles drawn from action research and participatory design. The former allow social software projects to be built quickly with limited resources; the latter allow for a proper understanding of the social context and vulnerable user groups. The paper describes Speedplay, a software development management framework integrating these approaches, and illustrates its use in a real social innovation case study. Copyright © 2014 ACM.
Showing items related by title, author, creator and subject.
Wongthongtham, Pornpit; Kasisopha, Natsuda; Komchaliaw, S. (2009)Software Engineering Ontology (SE Ontology) defines common shareable software engineering knowledge and typically provides software engineering concepts: what the concepts are, how they are related, and why they are ...
El Desouki, Hassan Mohamed Said (2012)This study created an intervention framework that could be used to reduce the risk of failure in information technology projects. The study investigated social, cultural, technical and economic issues that affect information ...
Phau, Ian; Ng, James (2009)The purpose of this study is to investigate the salient factors influencing consumers’ attitudes and usage intentions towards pirated software. Using the Theory of Planned Behaviour, this study investigates the relationships ...