Agile Project Management
Requirement Log, Issue Log and Test Log
However, how to manage the detail and discussion? In this article, I will share how I use the simple documents to keep track the status and details on this kind of agile data analytic project. The documents include:
- Requirement Log
- Issue Log
- Test Log
These are Excel documents for easy maintenance. Definitely, the same concepts can be applied into project management application. It depends on what is available in your organization.
Requirement Log
Requirement log by its name is to log the requirements. Its main purpose is to keep track of the discussion of requirements from initial high level discussion to detail on how to implement each charts in the dashboard. It also includes the data mapping indicating the source table/view and field and description on how to derived new fields.
The requirement logs contains of two sheets:
- Requirement Log - the detail and status of the requirement.
- Screen Capture - to provide screen capture/pictures for requirement.
- # - it is ID of the requirement.
- Log Date - it is the date that the item is logged.
- Raised By - it is who provides the requirement.
- Follow up by - it is who to follow up the implementation of the requirement.
- Last Follow Up Date - when this item has been last updated.
- Priority - the priority to indicate the importance.
- Status - New, In Progress, Pending Confirmation, Completed, etc, i.e. a status that can indicate the situation.
- Description - the details of the requirement.
- Remark - additional information to supplement the item.
- Screen Capture - it is providing a reference number of the screen capture, e.g. #1
For the screen capture, normally, it is very difficult to put this into Excel because when there is a long description, it requires more space and it leads to the misposition of the screen capture and eventually mess up the entire document. A wiser approach would be freely to put the screen capture into another sheet with a # number. And when required, it can locate the screen capture. When you try it out, you will find its beauty.
All items must be completed or closed before it can go into the testing/UAT stage.
In the requirement log, it also contains table and field, derived field as a requirement. Here, I do not go into details of this as it is quite common to have a list fields to be used and how they will be renamed as business name. But, it should be emphasized that it can add more sheets as a support of the requirements. It aims at having a single truth of requirements.
Issue Log
Issue log is very similar to requirement log to have two sheets including issue log and screen capture. It aims at tracking all the issues arise in the project. The issue log contains the follow columns:
- # - it is ID of the issue.
- Log Date - it is the date that the issue is logged.
- Raised By - who reports the issue.
- Follow up by - who is following up the issue.
- Last Follow Up Date - when this issue is last followed up.
- Category - which area this issue is belonging to.
- Status - New, In Progress, Resolved, etc, a status to indicate the progress.
- Description - the details of the issue. It has similar format to requirement log having date, who and details for each follow up.
- Action - what actions have been done to fix the issue. It has similar format to requirement log having date, who and details for each follow up.
- Screen Capture - it is providing a reference number of the screen capture, e.g. #1
All items in the issue log are required to be resolved before it can go into testing stage.
Test Log
Test log is also very similar to the requirement log but the details are focusing on the testing issues. It contains the following columns:
- # - it is ID of the testing issue.
- Log Date - it is the date that the test issue is logged.
- Raised By - it is who finds out the issue.
- Follow up by - it is who to follow up the fix.
- Last Follow Up Date - when this item has been last updated.
- Description - the details of the issue.
- Status - New, In Progress, Pending User Check, Pending Fix, Fixed, etc, i.e. a status that can indicate the situation.
- Screen Capture - it is providing a reference number of the screen capture, e.g. #1
All items in the test log must be completed before it can start the migration process to production.