• 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