• DocumentCode
    2893311
  • Title

    Using an agile software development methodology for a complex problem domain

  • Author

    Wingo, R. Steven ; Tanik, Murat M.

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Univ. of Alabama Birmingham, Birmingham, AL, USA
  • fYear
    2015
  • fDate
    9-12 April 2015
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Software development for complex problem domains is a difficult undertaking with challenges to successful outcomes. Complex problem domains exhibit volatility, interactions, and unpredictability that place high demands on the creation of a software solution. For this type of problem, the process used to create the software solution, in addition to meeting the goal of the solution, needs to produce a solution that can handle the effects of complexity in the problem domain. This paper examines forces that a complex problem domain places on the development of a software solution and how the software development process can affect the software product in relation to those forces. It focuses on how the practices of an agile software development methodology, in particular the Extreme Programming Methodology, embraces change and has practices that implicitly affect the design and implementation to meet the needs of software solutions for complex problem domains.
  • Keywords
    computational complexity; software development management; software prototyping; agile software development methodology; complex problem domain; extreme programming methodology; problem domain complexity; software development process; software product; software solution; Agile software development; Capability maturity model; Complexity theory; Computers; Context; Programming; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SoutheastCon 2015
  • Conference_Location
    Fort Lauderdale, FL
  • Type

    conf

  • DOI
    10.1109/SECON.2015.7132890
  • Filename
    7132890