The comparison of Waterfall vs. Agile development methodologies: their specifics, advantages and disadvantages and core use cases.