DocumentCode
3452330
Title
Improving communication between customers and developers
Author
Takats, Andy ; Brewer, Nathan
Author_Institution
Sapient, Cambridge, MA, USA
fYear
2005
fDate
24-29 July 2005
Firstpage
243
Lastpage
252
Abstract
Reducing waste and building a system based on the right requirements are key benefits of agile methods. Agile delivers on this promise thanks to constant business user involvement with developers, and frequent checkpoints of working software to encourage a tight feedback loop between the developers and the end users. Through exposure to complex business problems that our clients present us, however, we have found situations where these traditional agile approaches have left us unprepared. In many cases, our clients simply cannot continuously work with us because of the nature of their business. In others, the complexity of the business problem is such that producing working code takes significantly longer than we would like. In both cases, we still need to make sure business people communicate well with developers, so that we can build the best system possible for our clients. In the context of an actual case study involving a system developed for the US military, we present a sampling of techniques we have developed to address these tough but not uncommon situations.
Keywords
software engineering; agile method; business user involvement; customer-developer communication; Assembly systems; Collaborative work; Logistics; Research and development; Senior members; Software prototyping; Software systems; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Agile Conference, 2005. Proceedings
Print_ISBN
0-7695-2487-7
Type
conf
DOI
10.1109/ADC.2005.30
Filename
1609828
Link To Document