Knowns and Unknowns: An Experience Report on Discovering Tacit Knowledge of Maritime Surveyors

01/24/2023
by   Tor Sporsem, et al.
0

Context: Requirements elicitation is an essential activity to ensure that systems provide the necessary functionality to users, and that they are fit for purpose. In addition to traditional `reductionist' techniques, the use of observations and ethnography-style techniques have been proposed to identify requirements. Research Problem: One frequently heard issue with observational techniques is that they are costly to use, as developers would lose considerable time to partake, and also depend on luck in identifying requirements. Very few experience reports exist to evaluate observational techniques in practice. Results: In this experience report, we draw on several data sources, covering insights from both developers and users. The data were collected through 9 interviews with users and developers, and over 80 hours of observation of prospective users in the maritime domain. We capture `knowns' and `unknowns' from both developers and users, and highlight the importance of observational studies. Contribution: While observational techniques are costly to use, we conclude that essential information is uncovered, which is key for developers to understand system users and their concerns.

READ FULL TEXT
research
06/29/2023

Honesty is the Best Policy: On the Accuracy of Apple Privacy Labels Compared to Apps' Privacy Policies

Apple introduced privacy labels in Dec. 2020 as a way for developers to ...
research
12/08/2021

FRETting about Requirements: Formalised Requirements for an Aircraft Engine Controller

[Context motivation] Eliciting requirements that are detailed and lo...
research
09/14/2022

Data Quality, Mismatched Expectations, and Moving Requirements: The Challenges of User-Centred Dashboard Design

Interactive information dashboards can help both specialists and the gen...
research
05/12/2022

An Actionable Framework for Understanding and Improving Developer Experience

Developer experience is an important concern for software organizations ...
research
07/30/2018

Automating Requirements Traceability: Two Decades of Learning from KDD

This paper summarizes our experience with using Knowledge Discovery in D...
research
07/03/2023

Tales from the Git: Automating the detection of secrets on code and assessing developers' passwords choices

Typical users are known to use and reuse weak passwords. Yet, as cyberse...
research
07/04/2018

Teaching DevOps in Corporate Environments: An experience report

This paper describes our experience of training a team of developers of ...

Please sign up or login with your details

Forgot password? Click here to reset