Title :
Creating a living specification using FIT documents
Author :
Gandhi, Prashant ; Haugen, Nils C. ; Hill, Mike ; Watt, Richard
Author_Institution :
ThoughtWorks, London, UK
Abstract :
Using FIT for automated acceptance testing supports a process in which developers and customers collaborate on a single executable specification for each story, i.e. the FIT documents. By collaborating closely on the FIT documents, the developers and customers reach a shared understanding of the domain and develop the ubiquitous language of the application. Our experience with this process was ultimately successful but not completely pain free. In this experience report we highlight the benefits and pitfalls and share techniques for achieving successful developer and customer collaboration in specifying executable FIT documents.
Keywords :
formal specification; program testing; software development management; FIT documents; automated acceptance testing; executable specification; formal specification; successful developer-customer collaboration; Automatic testing; Automation; Collaboration; Collaborative tools; Encoding; Fixtures; Pain; System testing; Writing;
Conference_Titel :
Agile Conference, 2005. Proceedings
Print_ISBN :
0-7695-2487-7
DOI :
10.1109/ADC.2005.19