can metastasize, potentially causing damage to the company. To avoid getting stuck in a wasteful pattern, the task system should also include regular (monthly, semi-annual, and annual) planning and system-evaluation sessions, to weed out inefficiencies and ensure the user is headed in the direction he or she truly desires. If some time is not regularly spent on achieving long-range goals, the individual may get stuck in a perpetual holding pattern on short-term plans, like staying at a particular job much longer than originally planned. Software applications Many companies use time tracking software to track an employee's working time, billable hours, etc., e.g. law practice management software. Many software products for time management support multiple users. They allow the person to give tasks to other users and use the software for communication and to prioritize tasks. Task-list applications may be thought of as lightweight personal information manager or project management software. Modern task list applications may have built-in task hierarchy (tasks are composed of subtasks which again may contain subtasks), may support multiple methods of filtering and ordering the list of tasks, and may allow one to associate arbitrarily long notes for each task. In contrast to the concept of allowing the person to use multiple filtering methods, at least one software product additionally contains a mode where the software will attempt to dynamically determine the best tasks for any given moment. Time management systems Time management systems often include a time clock or web-based application used to track an employee's work hours. Time management systems give employers insights into their workforce, allowing them to see, plan and manage employees' time. Doing so allows employers to manage labor costs and increase productivity. A time management system automates processes, which eliminates paperwork and tedious tasks. GTD (Getting Things Done) Getting Things Done was created by David Allen. The basic idea behind this method is to finish all the small tasks immediately and a big task is to be divided into smaller tasks to start completing now. The reasoning behind this is to avoid the information overload or "brain freeze" which is likely to occur when there are hundreds of tasks. The thrust of GTD is to encourage the user to get their tasks and ideas out and on paper and organized as quickly as possible so they're easy to manage and see. Pomodoro Francesco Cirillo's "Pomodoro Technique" was originally conceived in the