• DocumentCode
    1731320
  • Title

    Comparison between Adaptive Software Development and Feature Driven Development

  • Author

    Chowdhury, Ashraf F erdouse ; Huda, Mohammad Nazmul

  • Author_Institution
    Dept. of Comput. & Syst. Sci., Stockholm Univ., Stockholm, Sweden
  • Volume
    1
  • fYear
    2011
  • Firstpage
    363
  • Lastpage
    367
  • Abstract
    Agile methods gain the upper hand over traditional software development methods when it comes to constant customer participation, customer satisfaction with early project delivery and acceptance of requirement changes at any stage of software development life cycle. So the practice of agile methods has been increasing in recent years. Some of the well-known agile methods that are in practice today are Adaptive Software Development, Feature Driven Development, Scrum, eXtreme Programming. A comparison among different agile methods helps managers who need to introduce agility into their organization by providing a thorough knowledge on different features and aspects of the agile methods. By comparing different agile methods, managers can easily choose the agile method that best suites his project requirements and organizational characteristics. Different comparison techniques to compare agile methods were introduced in recent years by researchers. We have compared the agile methods Adaptive Software Development and Feature Driven Development in order to evaluate their degree of agility and coverage degree with respect to the two Knowledge Areas of SWEBOK, (1) Software Requirements, (2) Software Construction. The result of our comparison shows that Adaptive Software Development mainly differs from Feature Driven Development because there are no predefined techniques or specific practices that are meant to be followed in Adaptive Software Development. Feature Driven Development has some predefined techniques or practices that are to be followed during software development. The principle of Adaptive Software Development is to focus more on results rather than steps to achieve that result. A technique is only implemented if it is necessary to get the best output in Adaptive Software Development.
  • Keywords
    software prototyping; SWEBOK; Scrum; adaptive software development; agile methods; customer participation; customer satisfaction; extreme programming; feature driven development; software construction; software development life cycle; software requirements; Adaptation models; Complexity theory; Programming; Publishing; Software; Unified modeling language; Variable speed drives; ASD; Agile Method; Agile manifesto; FDD; SWEBOK;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Network Technology (ICCSNT), 2011 International Conference on
  • Conference_Location
    Harbin
  • Print_ISBN
    978-1-4577-1586-0
  • Type

    conf

  • DOI
    10.1109/ICCSNT.2011.6181977
  • Filename
    6181977