Manager's Dartboard
(c) 2008 Geoffrey M. Draper

********* QUICK START: **************

Unzip the mb.zip distribution file and double-click
the "Demo Video" icon. This demonstrates some of the
basic usage of the software.

********* TUTORIAL: **************

When you're ready to try it out yourself, double-click
the "Managers Dartboard" icon. For your convenience,
the program comes with a sample data set pre-installed.

To see how a resource, project, or skill is related
to anything else, click-and-drag its icon into the
interior of the ring. For example, drag the icon
labeled "Bob" into the ring to see what projects Bob
is currently assigned to, and what skill(s) he has.

To create a new association, drag two icons on top
of each other. For example, if Bob has the skill of
"Sys Admin" but this is not shown in the visualization,
drag the icon for "Sys Admin" atop the icon for "Bob".

To remove an existing association, draw a line through
the arrow representing the association. For example,
to un-assign Bob from the "Server Farm" project, draw
a line through the arrow connecting "Bob" to "Server
Farm".

You can temporarily remove a sector from the circumference
by dragging it to the space outside the ring. Drag the
icon back to the ring to restore it.

While the "Dartboard" interface is the preferred form for
working with the software, it also supports a more
traditional "Whiteboard" interface. Toggle between the
two interfaces by clicking the tabs at the top of the window.

You can add, edit, and remove resources, projects, and
skills from the system by using the "Edit" menu in the
menu bar at the top of the window.

To save the state of the program for later comparison,
select "Export" from the "File" menu.  After making some
changes, you can compare the current state with the saved
state by selecting "Compare With Current" from the
"File" menu.

If you have any questions, feel free to contact the
author, Geoffrey M. Draper. His current email address
is listed on his website:
http://draperg.cis.byuh.edu/

********* FOR DEVELOPERS: **************

Manager's Dartboard requires Java 1.6 or higher.

To compile (from the command prompt):
javac -cp jcalendar-1.3.2.jar projman/*.java

For your convenience, a copy of JRE 1.6 for Windows
is included in the distribution. It should work just
as well on other platforms, though.

The third-party jcalendar library is used to create
the calendar widget in the "Edit Project" dialog but
is otherwise not needed.

Each time the program closes, it saves the current data
set to as a serialized object file in .hyrum/memento.
If you remove this file or folder when the program is not
running, it will have an empty data set the next time
the program starts. To restore the default test data set,
change the "testing" variable to "true" on line 49 of
Main.java. Recompile and re-run. Then change it back to
"false" and recompile and re-run.

********* LICENSING: **************

This software is released under the terms of the
GNU General Public License, v2.
The JCalendar library, which is bundled with this
software, is released under the terms of the
GNU Lesser General Public License v2.1.
JCalendar is (c) 1999-2006 Kai Toedter
http://www.toedter.com/en/jcalendar/

Copies of these licenses are included in the
"licenses" folder of the distribution.