Task management is the process of managing a task through its lifecycle. It involves the planning, estimation and scheduling of the task as well as the ability to track dependencies and milestones. This section explains what task management is, and what features you should look for in a task management tool.
Task management software is used to manage your tasks, help with the estimation and scheduling, track dependencies, resources and milestones and help you make decisions when changes in priority are needed.
From managing simple to-do lists to helping teams work and collaborate better, there are many different types of task management software and it is important to understand what your needs are to make sure you truly get a tool that is going to improve your productivity rather than create more work that it saves!
With the move to agile methodologies and geographically distributed teams, the traditional ways of managing projects (GANTT project plans, whiteboards and yellow post-it notes) are no longer able to provide the real-time visibility needed in such demanding project schedules. A modern task management system should provide the following types of feature:
Now, not every tool provides all these features and you may not even need many of these features. So you should understand what are the real problems you are trying to solve, for example:
In each of these three examples the needs are quite different and a software tool that is optimal for one use case may be insufficient or conversely too cumbersome for the others.
Traditionally, Software Development organizations use the following tools to manage their project schedules and tasks:
As the static project plan with its discrete phases has become replaced by the more flexible agile approach, the old set of task management software tools no longer works:
SpiraPlan is explicitly designed to address these issues and provide an integrated task management solution
The following features should be part of any task management system:
SpiraPlan provides the ability to create, edit, assign and track the project tasks that have been assigned to members of the project team. You can search, filter and sort the list of tasks to quickly find those that are behind schedule or are late starting. In addition, SpiraPlan provides the ability for team members to enter actual hours as the work on the project and compare them against the original estimates to ensure that the project can be delivered on-time, on-budget.
SpiraPlan provides the ability to edit assign and track the project tasks. You can search, filter and sort the list of tasks to quickly find those that are behind schedule or are late starting. Task can be grouped into folders to make it easy to organize by track, stream or functional area.
SpiraPlan allows you to track the progress of the tasks in the project and determine if tasks are suffering from schedule overrun or estimate inflation. In addition you can compare actuals for continuous process improvement. The different stakeholders working on the task can add discussions and comments to reach consensus on the desired approach.
SpiraPlan includes Scrum and Kanban Task Boards that let you see the individual tasks assigned to each of the Sprints and Iterations as well as by-person or status:
In addition, for Scrum / Agile projects, SpiraPlan lets you see the status of the tasks organized by the feature or user story that they relate to:
Finally, for more traditional, waterfall projects, SpiraPlan includes a comprehensive GANTT view of releases, milestones and tasks, so that you can plan and track the progress of the tasks along a timeline of the project:
Tasks can be categorized into different types, each of which can have its own customizable workflow. This allows you to define different rules, permissions and operations for each of the different task types:
SpiraPlan comes out of the box with a selection of pre-built high-quality email notification templates. Whenever specific actions are performed on the tasks, the system will automatically send out notifications using the supplied templates.
With SpiraPlan, files can be quickly and easily attached to the tasks being managed. The documents are available in the integrated document management system. This allows you to organize the documents into folders, categorize by document types and associate with meta-tags.
Developers are working in their own environments called “Integrated Development Environments” (called IDEs). These environments often provide rudimentary tools for managing development tasks:
However these tasks are not shareable between team members, and there is no way for a project management to have visibility into the tasks’ progress. However SpiraPlan integrates with their IDEs to that the tasks visible directly in the IDEs can be shared with the team. SpiraPlan brings real-time global task management to the desktop.
SpiraPlan can be used in conjunction with the Visual Studio integrated development environment (IDE) for viewing and managing your assigned Tasks directly inside the same window used to write code. That way, your developers can perform all their activities inside the IDE without needing to open up SpiraPlan in a separate window.
SpiraPlan can be used in conjunction with the Eclipse integrated development environment (IDE) for viewing and managing your assigned Tasks directly inside the same window used to write code.
Rather than develop a new user-interface from scratch, the SpiraPlan plug-in uses the generic Mylyn task-management interface that allows Eclipse users to manage their local tasks and tasks from any compatible repository in a single interface. That way, your developers can perform all their activities inside the IDE without needing to open up SpiraPlan in a separate window.
SpiraPlan includes a plugin for the JetBrains family of IDEs for different languages, including: IntelliJ, IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, Gogland, DataGrip, Rider, and Android Studio.
Clicking on any requirement, task or incident will open up additional information in the bottom of the tool window. Clicking the title in this additional information panel will open the relevant item in SpiraPlan in your default browser.
SpiraPlan comes with a free plugin for Visual Studio Code (VS Code) that creates a new custom view for SpiraPlan artifacts. This view allows you to seamlessly SpiraPlan Tasks, Requirements, and Incidents as well as create brand new Tasks right from within Visual Studio Code.
In addition, there is a useful option to copy the SpiraPlan artifact token into the clipboard, for easy pasting into Version Control commits or descriptions.
Sometimes you get blocked on a task and you need to speak to someone immediately. SpiraPlan includes an integrated instant-messenger that lets users collaborate and communicate in real-time regardless of geographic location:
SpiraPlan includes a built-in timecard entry system that lets developers quickly and easily enter the time spent each day on their assigned tasks so that you can keep track of the time spent and the hours remaining.
SpiraPlan manages your project's requirements, releases, iterations, tasks, bugs and issues in one environment. Since its web based, teams can collaborate in real time and have up to the minute visibility of the project’s status.
The top reasons that our customers choose SpiraPlan over other solutions are:
In addition, we provide superb technical support that ensures that enquiries and questions are dealt with in a timely and professional manner.
To learn more about SpiraPlan and how it can improve your task management, please:
Questions? email or call us at +1 (202) 558-6885