Application Lifecycle Management is widely used by different business units to manage different project life cycles. In my business unit, we use this to track the progress and monitor defects on all our waterfall projects. We use other platforms for Agile projects. This allows us to track all our business requirements, technical requirements, changes requests and all defect resolutions. Along with all this, our test teams can manage their test cases, defect logs, and share knowledge on the application growth, development and challenges allowing us to create our internal "lessons learnt" portfolio for multiple separate but related projects. As a large organisation, we do not only use this tool but other business needs dictate the need for alternative tools depending on our security needs, business requirements, skill sets and the licensing cost.