Using an agile software development methodology for a complex problem domain | IEEE Conference Publication | IEEE Xplore