XPCGI Project Notes


Databases

Currently, XPCGI provides simple database story for XP Story and Task cards. For simplicity, it also provides a "Project" card to organize the entire set of databases.

Each project has a record in a "projects" database. Each project has a separate Story database and a Task database where card data is kept. Each project also has an IED cache database which is used only to speed display of stories by caching the computed sums of IED estimates across tasks and stories. The cache file may be deleted without damage, as the Tasks script will regenerate it automatically.

Deleting Projects

It is simple to delete a project once it is completed. "Burn" the project card, and the project disappears from view. If you really want to nuke the whole thing, "Burn" the project card and delete all files with start with the Project name. Simple. There is also a delete_project script which will delete a project from the "projects" database.

Why Perl?

One of XP's tenents: "Do the simplest thing that could possibly work."

For the number of cards I see in my own projects, a Perl dbm's performance is just fine, and doesn't require installing and maintenance of a SQL application. Perl is also available for almost every platform imaginable so it has the best chance of working for everyone.

XPCGI is copyright ©2000 Joi Ellis
XPCGI "Idea Man" logo courtesy Fusion^Fly
All trademarks and copyrights on this page are properties of their respective owners.