The approach of PM in software design makes us categorize it into two distinctive methods, namely Agile and Waterfall. Both these methods are predominantly used for project monitoring and control. However, the selection of either method will depend on various project-centric factors.