Software Engineering in Civic Tech: A Case Study about Code for Ireland

04/08/2019
by   Antti Knutas, et al.
0

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 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. While they were able 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.

READ FULL TEXT
research
07/02/2022

Software Engineering Process and Methodology in Blockchain-Oriented Software Development: A Systematic Study

Software Engineering is the process of a systematic, disciplined, quanti...
research
06/09/2023

Preliminary Guideline for Creating Boundary Artefacts in Software Engineering

Context: Software development benefits from having Boundary Artefacts (B...
research
12/06/2017

Towards Methods for Model-Based Software Development

Software engineering is a young discipline. Despite efforts in recent ye...
research
05/21/2020

THE ADELE-TEMPO experience : an environment to support process modeling and enaction

Process-Centered Software Engineering Environments (PSEE) have recently ...
research
07/06/2021

Size matters? Or not: A/B testing with limited sample in automotive embedded software

A/B testing is gaining attention in the automotive sector as a promising...
research
06/30/2022

"Communication Is a Scarce Resource!”: A Summary of CHASE'22 Conference Discussions

Background: Software Engineering regularly views communication between p...

Please sign up or login with your details

Forgot password? Click here to reset