Conflict and complementation between agile methods and systems analysis in developing and maintaining software-intensive systems