Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada

Civic grassroots have proven their ability to create useful and scalable software that addresses pressing social needs. Although software engineering plays a fundamental role in the process of creating a civic technology, academic literature that analyses the software development processes of civic tech grassroots is scarce. This paper aims to advance the understanding of how civic grassroots tackle the different activities in their software development processes. In this study, we followed the formation of two projects in a civic tech group (Code for Ireland) seeking to understand how their development processes evolved over time, and how the group carried out their work in creating new technology. Our preliminary findings show that such groups are capable of setting up systematic software engineering processes that address software specification, development, validation, and evolution. Despite their ability to deliver software according to self-specified quality standards, the group has challenges in requirements specification, stakeholder engagement, and reorienting from development to product delivery. Software engineering methods and tools can effectively support the future of civic technologies and potentially improve their management, quality and durability.

Thu 30 May

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Software as a Social ConstructSoftware Engineering in Society at Mansfield / Sherbrooke
Chair(s): Damian Andrew Tamburri TU/e
14:00
20m
Talk
An Anatomy of Security Conversations in Stack OverflowSEIS
Software Engineering in Society
Tamara Lopez The Open University, Thein Tun , Arosha K Bandara The Open University, Mark Levine University of Exeter, Bashar Nuseibeh The Open University (UK) & Lero (Ireland), Helen Sharp The Open University, UK
14:20
20m
Talk
Software Engineering in Civic Tech: A Case Study about Code for IrelandSEIS
Software Engineering in Society
Antti Knutas LUT University, Victoria Palacin LUT University, Giovanni Maccani Maynooth University, Markus Helfert Dublin City University
Pre-print
14:40
20m
Talk
Beyond the Code Itself: How Programmers Really Look at Pull RequestsSEIS
Software Engineering in Society
Denae Ford Microsoft Research, Mahnaz (Mana) Behroozi NCSU, Alexander Serebrenik Eindhoven University of Technology, Chris Parnin NCSU
Pre-print
15:00
10m
Talk
Architecture Design Decision Maps for Software SustainabilitySEIS
Software Engineering in Society
Patricia Lago Vrije Universiteit Amsterdam
Pre-print
15:10
20m
Talk
Discussion PeriodSEIS
Software Engineering in Society