== Introduction == === About TaskJuggler === TaskJuggler is a modern and powerful project management tool. Its new approach to project planning and tracking is far superior to the commonly used Gantt chart editing tools. It has already been successfully used in many projects and scales easily to projects with hundreds of resources and thousands of tasks. TaskJuggler is an Open Source tool for serious project managers. It covers the complete spectrum of project management tasks from the first idea to the completion of the project. It assists you during project scoping, resource assignment, cost and revenue planning, risk and communication management. TaskJuggler provides an optimizing scheduler that computes your project time lines and resource assignments based on the project outline and the constrains that you have provided. The built-in resource balancer and consistency checker offload you from having to worry about irrelevant details and ring the alarm if the project gets out of hand. Its flexible "as many details as necessary"-approach allows you to still plan your project as you go, making it also ideal for new management strategies such as Extreme Programming and Agile Project Management. If you are about to build a skyscraper or just want to put together your colleague's shift plan for the next month, TaskJuggler is the right tool for you. If you just want to draw nice looking Gantt charts to impress your boss or your investors, TaskJuggler might not be right for you. It takes some effort to master its power, but it will become a companion you don't want to miss anymore. === About TaskJuggler III === TaskJuggler III is the completely re-implemented version of the TaskJuggler 2.x series. We have not yet released a stable version. It already is mostly stable and each official release is installed by more than a 1000 users. The code base is still in active development and the quality and reliability may change daily. You are welcome to try it and play with it, but be sure to independently check all results. TaskJuggler is a commandline tool that you use from a [http://en.wikipedia.org/wiki/Shell_(computing) shell]. This does not mean that you don't get fancy looking Gantt-charts. It just means that for entering your project data you will use one of the most versatile and powerful tools there is: your favorite [http://en.wikipedia.org/wiki/Text_editor text editor]. To get a first impression, you can look at this [http://www.taskjuggler.org/tj3/examples/tutorial.tjp project file]. The project description is fairly intuitive, but very powerful as well. The [[Tutorial]] will explain this file line by line. Please look at the [http://www.taskjuggler.org/tj3/examples/Overview.html resulting reports] that visualize the project. === License and Copyright === This program is free software; you can redistribute it and/or modify it under the terms of [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html version 2 of the GNU General Public License] as published by the Free Software Foundation. You accept the terms of this license by distributing or using this software. This manual is Copyright (c) 2006, 2007, 2008, 2009, 2010 Chris Schlaeger. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". The HTML reports use icons from the [http://www.kde.org/people/credits/ KDE Icon Team]. The icons are licensed under the [http://www.fsf.org/licenses/lgpl.html GNU Lesser General Public License]. The HTML reports use Java Script code from [http://www.walterzorn.com Walter Zorn]. The code is licensed under the [http://www.fsf.org/licenses/lgpl.html GNU Lesser General Public License]. === Features and Highlights === * Manages tasks, resources, costs and revenue in one package * Automatic resource leveling and tasks conflict resolution * Flexible working hours and vacation handling * Multiple timezone support * Support for shift working * Project tracking and status reporting * Server based time sheet system for status and actual collection * Unlimited number of scenarios (baselines) of same project for what-if analysis * CSV data export for exchange with popular office software * Support for profit/loss analysis * Built-in web server for dynamically generated reports * Project breakdown and management team support * Powerful and flexible filtering functions to provide the right amount of detail to the right audience * Project description syntax with macro support * Detailed reference manual * Support for project management teams and revision control === TaskJuggler on the Web === The official TaskJuggler web site can be found at [http://www.taskjuggler.org]. Since the developers are mostly busy project managers themselves, we have created a [http://www.taskjuggler.org/forum.php forum] for users to help each other.