Handshaking with Implementation Proposals: Negotiating Requirements Understanding

Document type: Journal Articles
Article type: Original article
Peer reviewed: Yes
Full text:
Author(s): Samuel Fricker, Tony Gorschek, Carl Byman, Armin Schmidle
Title: Handshaking with Implementation Proposals: Negotiating Requirements Understanding
Journal: IEEE Software
Year: 2010
Volume: 27
Issue: 2
Pagination: 72-80
ISSN: 0740-7459
Publisher: IEEE
URI/DOI: 10.1109/MS.2009.195
Organization: Blekinge Institute of Technology
Department: School of Computing (Sektionen för datavetenskap och kommunikation)
School of Computing S-371 79 Karlskrona
+46 455 38 50 00
Language: English
Abstract: Requirements engineering focuses on good specification practices but has yet to find working solutions for effective requirements communication. Inadequate communication and tacit assent to a demanding customer's requests make it hard to fully understand a project's requirements. A negotiation process, called handshaking with implementation proposals, has been used to communicate requirements effectively—even in situations where almost no written requirements exist and where distance separates the customer from developers. Handshaking is an efficient, flexible technique that uses architectural options to understand requirements, to make implementation decisions that create value, and to establish the foundation for a stable project. This article describes the communication challenges, solutions, and lessons learned in developing the handshaking process and applying it in industrial practice.
Subject: Software Engineering\General
Keywords: Global Software Engineering, Design, Requirements Engineering, Negotiation, Product Management