Transitioning of IT Companies from Waterfall to Agile Methodologies