Version 2.2. Earn-Value performance and bug fixes.
Feb, 12th 2011
Version 2.1. Editor improvements, short user guide, setup program, bug fixes.
May, 19th 2010
Version 2.0. Earn-Value and graphical application for day to day imputations.
Oct, 8th 2009
Sourceforge registration.
>>> [aroyer-watch] <<<
(The main location of the project remains this page)
Oct, 8th 2009
Version 1.0. First release.
Presentation
Watch is an application that allows the control of imputations (basically charges in days).
It also manages advanced concepts like risks and opportunities, and Earn-Value.
Tasks:
The tasks of the project are defined in a tree structure (like a WBS).
According to initial quotations and planning, the final tasks have initial values, risks and opportunities, start and end-date.
Imputations:
Day by day, people fill in their activity using the Watch Editor application,
just as if it was a diary log.
Revisions:
Every team participant helps managing the project by giving revisions of single tasks he/she is working at.
The time remaining, risks and opportunities can be revised and when a task is declared to be done, earned value is filled in automatically.
Computations:
Eventually, the main Watch application permits the exploitation of the data above.
Various reports can be generated, most relevant are presented below: report tables and history charts.
As far as the reports are regular HTML, they are easily available for all participants.
(Click for live demo!)
(Click for live demo!)
Thanks to Watch, you gain:
Better control of expenses:
Thanks to this application, you have a better control of expenses through time-tracking features, easy to setup and to use.
Better control of the advancement of the project:
Thanks to revisions, history charts, and earn-value features, you may sense as soon as possible the deviations of the project.
Capitalization:
The output reports constitute a fair good database of capitalization.
They may be analyzed, at different levels of the WBS, once the project is finished for improvements and future quotations.
Team communication:
Take care of not using this tool to put the guys under pressure,
and you may experience the positive communication facet of it.
They feel concerned with the advancement of the project, they contribute to leading it.
Use
The watch application suite is compound of the following applications:
Watch:
This command line tool constitutes the heart of Watch.
$ Watch.sh --help
Watch version 2.2 (c) 2008-2011 (Alexis Royer, http://alexis.royer.free.fr/Watch)
Usage: Watch [{-h,--help}]
Usage: Watch [{-v,--verbose}] [{-q,--quiet}] [{-t,--traces} trace1[,trace2...]]
[{-i,--interactive}] [--disable-xml-load] [input file ...]
-h,--help: Displays this help and quit
-v,--verbose: Show verbose output information
-q,--quiet: Disable warnings
-t,--traces trace1[,trace2...]: Traces activation (coma seperated: WATCH_APP,WATCH_INPUT...)
-i,--interactive: Do not leave execution (verbose implied)
--disable-xml-load: Disable xml-load feature
[input file ...]: List of input files
It is basically a command line interface (see the CLI project)
that provides all Watch features (the 'watch' command implements the final computation queries):
---------------------------------------------------
Welcome to Watch!
Watch is a command line interface
using the CLI library
(c) Alexis Royer http://alexis.royer.free.fr/CLI/
Type 'help' at any time
or press '?' or TAB to get completion or help.
---------------------------------------------------
Watch>help
# Insert a comment
cli-config CLI configuration menu
exit Exit menu 'Watch'
help Get help
imputations Imputations menu definition
locale Project locale settings
project Project name setting
pwm Print Working Menu
quit Quit
revisions Task revision menu
show Display information
tasks Task definition menu
watch Watch project
xml-load Load an XML file
Watch>
Input files can be either CLI files or XML files.
Editor:
Graphical application allowing team participants to fill in their activity and participate in task revisions.
Cli2Xml:
Cli to XML Watch files translator.
Converts Watch files from the native CLI to the XML syntax.
Used for performance concerns.
A short user guide of the Watch command lines is available here.
More information will be given in a full user manual, coming soon.
Please also have a look at the ABC-deal sample provided in the download archive.
License
This software, written by Alexis Royer, is under BSD-like license.
This kind of license is compatible with commercial use, modification and redistribution,
under the terms of the license.
Download
Since Watch is based on the CLI library
and the XmlModelBinding tool,
when downloading the source package, you'll need to download these elements as well.
Watch is also based on jargs
and simile softwares,
which are provided within the source package.
History charts improvements: current and global data dissociation that allows history chart computations over the whole period of a non-terminated project
Bug(major)! History charts do not work properly when shared on the Internet
Bug(major)! Null pointer exception when reading an XML file containing special <?nodes?> or initial comments (XmlModelBinding bug fixed in version 0.3)
Bug(minor)! Do not cause an error when the last line of a CLI file lacks an end-of-line character
Bug(minor)! Editor: when loading a second project file, the tasks of the projects already loaded are doubled in combo lists
Bug(minor)! Java 1.5 backward compatibility propagation up to the CLI compilation
Bug(minor)! 'watch --user somebody --sum --html --out "../out/ONE_activity.html"' result in ', from 01/07/10 up to 08/07/10' title
Bug(minor)! Risks and opportunities do not work with non-tracking tasks
Bug(major)! Editor: adding a project in the CLI format causes an exception
Bug(minor)! Editor: aggregation of 3 imputations of 0.1 result in 0.300...04 after saving
Bug(minor)! Editor: bad size for new combos (must pop up twice), layout improvements