ABSTRACT

Software is no new term in the current-day world. It has evolved to revolutionize every discipline, both at an enterprise level and at a common man level. Technologies, engineering practices, team engagement, and collaboration models have continued to change over time to adapt to the need of the day, to bring in optimized solutions in delivering software on time, within the defined budget, and of exceptional quality.