• DocumentCode
    3232875
  • Title

    Agile development: evaluation and experience

  • Author

    Tichy, Walter F.

  • Author_Institution
    Karlsruhe Univ., Germany
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    692
  • Abstract
    Agile methods such as Extreme Programming, Crystal, Scrum, and others have attracted a lot of attention recently. Agile methods stress early and continuous delivery of software, welcome changing requirements, and value early feedback from customers. Agile methods seek to cut out inefficiency, bureaucracy, and anything that adds no value to a software product. Proponents of agile methods often see software specification and documentation as adding no value, which has led observers to conclude that agile development is nothing but unprincipled hacking, perhaps even an anarchic counter-reaction to bureaucratic, heavyweight software processes that demand ever more intermediate deliverables from developers. The purpose of this panel is to discuss under what circumstances agile methods work and don´t work. Some of the key practices of agile methods are: scheduling according to feature priorities, incremental delivery of software, feedback from expert users, emphasis on face-to-face communication, pair development, minimalist design combined with refactoring, test-driven development, automated regression testing, daily integration, self-organizing teams, and periodic tuning of the methods. Working software is the primary measure of success. Find out what the latest practical experience with agile methods is and learn about the latest thinking in this area.
  • Keywords
    program testing; software engineering; Crystal; Extreme Programming; Scrum; agile development; automated regression testing; face-to-face communication; program documentation; scheduling; software incremental delivery; software specification; test-driven development; Automatic testing; Computer crime; Documentation; Feedback; Software engineering; Software measurement; Software testing; Stress; Tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317492
  • Filename
    1317492