SDLC Modules: Agile vs. Waterfall Methodologies — Which is Best for Business Analysis?