Handshaking: Negotiate to Provoke the Right Understanding of Requirements
Author(s) -
Samuel Fricker,
Tony Gorschek,
Carl Byman,
Armin Schmidle
Publication year - 2009
Publication title -
ieee software
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.692
H-Index - 112
eISSN - 1937-4194
pISSN - 0740-7459
DOI - 10.1109/ms.2009.195
Subject(s) - handshaking , negotiation , computer science , engineering , knowledge management , process management , business , computer security , software engineering , sociology , social science
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
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom