Evaluating the Impact of Pair Documentation on Requirements Quality and Team Productivity

04/27/2023
by   Nosheen Qamar, et al.
0

The most important deliverable of the requirements engineering process is the software requirements specification(SRS)document. Requirements documentation is important during the complete software development lifecycle to share the vision and effective communication between major stakeholders. The Standish Group reported that the top factors behind project failures are related to requirements. By giving the right level of attention to key requirements good quality software can be produced. Therefore, more research is needed in this area and this study is trying to fill this gap. This empirical study aims to examine the importance of pair documentation. Unconventional documentation refers to the approach when two persons work on the same document's requirements collaboratively just like pair programming on the requirements quality and team productivity. Twenty pairs of documentation writers worked into two groups. one group using pair documentation, i.e., the experimental group, and the other one using conventional documentation, i.e., the control group. the resultant requirement's documents for the same project, produced by both groups were then compared. It is observed that there is a significant improvement in the quality and productivity of the experimental group using pair documentation. The findings of this study may assist requirement engineers in forming efficient teams that can create high-quality SRS documents.

READ FULL TEXT

page 11

page 12

research
11/25/2022

A Vision of DevOps Requirements Change Management Standardization

DevOps (development and operations) aims to shorten the software develop...
research
12/14/2020

Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity

To improve software developers' productivity has been the holy grail of ...
research
03/03/2021

On Understanding the Relation of Knowledge and Confidence to Requirements Quality

Context and Motivation: Software requirements are affected by the knowle...
research
10/08/2021

A Framework for Aspectual Requirements Validation: An Experimental Study

Requirements engineering is a discipline of software engineering that is...
research
06/18/2019

Debunking the Myth that Upfront Requirements are Infeasible for Scientific Computing Software

Many in the Scientific Computing Software community believe that upfront...
research
02/13/2023

The Impact of AI on Developer Productivity: Evidence from GitHub Copilot

Generative AI tools hold promise to increase human productivity. This pa...
research
06/21/2023

Improving Software Requirements Prioritization through the Lens of Constraint Solving

Requirements prioritization is a critical activity during the early soft...

Please sign up or login with your details

Forgot password? Click here to reset