Welcome!

Sorry for the ugly page, but I'm not much for fancy markup. As we go forward we will see fancier graphics and things throughout the system.

PIS - The Project Information System

The RMS can be reached here.

Announcing Version 0.3 of the Requirements Management System!

0.3 is now available! It is now able to do:

  1. Images - you can now include images in your source document! They are stored and displayed in the output. They are another paragraph type, so it is possible to name and version them. You can even have them as a requirement!
  2. Discussion - It is now possible to add comments to requirements. Don't discuss requirements in emails, discuss it online and don't lose the information!
  3. States - Requirements have states! Even better, the states are stored in the database and under the control of a data driven state machine! Only states that are allowed by the state machine are presented as options to the user.
  4. Packages - The system is now contained in a set of RPMs. Easy upgrades, easy installs. Coming soon - database versioning!
  5. Source Documents - The system now stores the source document with the document version. Want to edit the latest copy of the document? No problem!
  6. Better Document Display - The main screen now only shows the latest copies of each document. If you want more detail, you can drill in and see all the versions of each document.

I have to decide if I want to enhance the document management system to allow the user to edit the documents online. Do I try to write an editor, or do I make them take the source document and change that?

Also, RPMs. They cause problems because I installed several libraries using cpan. Do I make RPMs for the stuff I depend on? They all have dependencies, what about them? Urgh.

Coming soon:

  1. Attachments
  2. User Permissions
  3. WordML input support
  4. .Doc input support
  5. DocBook input support
  6. HTML input support
  7. C# based state machine creator
Announcing Version 0.2 of the Requirements Management System!

Yep, development is continuing. It went slow because of Christmas, and tracking down problems with various Perl libraries. 0.2 is now available, and it is now able to do:

  1. Sub paragraph differencing: It will show differences inside a single paragraph.
  2. Individual requirement tracing: Select the requirement, and you can see all previous versions, as well as the dependencies.
  3. Dependencies: You can now specify the relationships between requirements and paragraphs!
  4. And much, much more...

Check out the vision and requirements documents for more information. Both are also stored in the RMS, so if you login, you can view them in HTML format. The format of the text files is the supported Wiki input format.

If you would like a tour, the account/password to use is guest/guest

Announcing Version 0.1 of the Requirements Management System!

If you are here, you probably want to see version 0.1! As of today, it can be reached here.

It currently handles all of the requirements of the 0.1 requirements document. I have placed both the vision and requirements documents under version control in the sytem. To see basic change control, compare "requirements.txt" v0.1 with "requirements.txt" v0.0.1. It should show requirement insertions in green. Deletions (which haven't happened between those versions) are shown in red.

The system makes use of XML and XSLT to separate the user interface from the main system. This will allow us to tailor the presentation to each individual user, allowing them to "skin" the system. It also allows us to integrate with other systems at a low level.

I would really appreciate hearing from you! If you have any comments on the project, or would just generally like to chat, drop me a line at jason@pollock.ca.

Jason Pollock

Projects