Software Planner helps you to improve the quality of your software releases and decrease software maintenance costs by providing you with tools for managing all phases of the software lifecycle. It includes the ability to track functional specifications, project deliverables, appointments, to do lists, test cases, and software defects. Also allows your team to collaborate by sharing documents and participating in discussion forums. Web-based.