Software project management or project management in the sphere of software development and implementation has its specifics that arise from the need to deal also with software programming and software customization, which adds an additional layer of project management within a typical project management system. Software developers and IT consultants take advantage of various software tools in performing their day-to-day activities, including software such as compilers, debuggers, interpreters, and text editors to create and customize software. Those are not project management tools, however, and the IT industry largely relies on specialized software to manage software projects. It is not unusual to witness software developers using an integrated development environment (IDE) to manage all the functions mentioned above, while taking advantage of an integrated system to track and manage the overall progress of their software projects. Thus, modern-day software project management applica...