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
Link To Document