Tuesday, June 9, 2009

Distributing Project Reports without MS Project

The implementation of the project management discipline can come in all shapes and sizes. Rarely does an organization have the resources to train all possible team members or give them all the tools they will need. MS Project often appears on the computers of project managers and essential technical leads, and only sometimes on the desk of the occasional team member (hence the need for differentiation between Project Server and Project Web Access).

The rest of this post takes place at a company where there were only two Project Managers in the PMO. These Project Managers were PMP’s who provided project management mentoring, training, and support to Project Leads. Project Leads were business managers who were ultimately responsible for the successful deployment of their projects. As such, they were not experts in project management or scheduling and relied on help from the Project Managers. At the same time, it was the Project Leads who called the meetings, resolved the issues, and wrote the status reports.

To ensure that all team members were fully informed about what was expected of them (and because the company didn’t upgrade from MS Project 2000 to MS Project 2007), I developed a way to keep team members informed of their upcoming tasks, and keep Project Leaders aware of project details, especially in advance of the monthly report-out to the company President. This report was developed in Excel and used a combination of Project filters and export maps to produce its reports. The report was run just after the status meeting and consisted of six tabs. It was easy to develop, easy to read, and effective in its use.

1. CREATE THE FILTERS

The reports rely on filters and export maps, and the first step is to create the filters.



For the above filter, the questions in the Value field will prompt the user for input when the filter is applied. The input dates will provide the dates inbetween which the work will have been completed.



For the above filter, the questions in the Value field will prompt the user for input when the filter is applied. The input dates will provide the dates inbetween which the work is scheduled to be completed.





For the above filter, the question in the Value field will prompt the user for input when the filter is applied. The input date will provide the date by which current tasks should be started.

2. CREATING THE EXPORT MAPS

The next step is to create the export maps. This can be done via Save As a File Type of HTML and then “New Map.” On the Options tab, check Task Mapping, and on the Task Mapping tab, give the Destination HTML Table a meaningful title, and then link the Export Map to the Export Filter named below. Lastly, map the MS Project fields to a similarly-named HTML Table Field.

Export Map: Critical Tasks
Filter: Critical Tasks




Export Map: Completed Work Between Two Dates
Filter: Completed Work between Dates




Export Map: Finish Between Dates
Filter: Finish Between Dates




Export Map: Late Tasks in Progress
Filter: Late Tasks in Progress




Export Map: Status Report
Filter: Status Report




3. RUNNING THE REPORTS

The next step is to run the reports. The best way that I’ve found to export valuable Project data, but still in an Excel format, is to Save As File Type of HTML. Before I go any further, I set my computer to open HTML files in Excel. To run the individual reports, I Save As File Type HTML, pick an export map, and enter any parameters when prompted. Once I’ve run the 6 reports, saving them all as HTML files, I open MS Excel. I then open the individual HTML files, which will open in Excel. I can then copy the needed data into the Excel shell which I had previously formatted.

1. Critical tasks – all the uncompleted tasks on the critical path

There are no parameters for this report, as it exports all uncompleted tasks that are on the critical path.

2. Done – all tasks completed before this status meeting extending back to the previous status meeting

This report prompts the user to enter the date of the previous status meeting and the date of the status meeting just ended. It tells the reader what tasks were completed in the most recent time period.

3. Due – all tasks due to be completed before the next status meeting

This report prompts the user for the date of the next status meeting. It tells the reader what tasks are scheduled to be completed before that next status meeting.

4. Late – all tasks that were supposed to be completed by the status meeting just ended

This report prompts the user for the date of the most recent status meeting. It lists all the tasks that should have been completed by then.

5. Next – the tasks scheduled to be finished after the next status meeting but before the one after that

This report prompts the user for two dates which frame a time period between the next status meeting and the meeting after that. It tells the reader what tasks are scheduled to be finished in the next time frame, giving a look forward.

6. Status – all tasks scheduled to be worked before the next status meeting (consisted of all open tasks that were either late or started but due in the future)

This report prompts the user for the date of the next status meeting. It tells the reader all the tasks that must be worked on before that meeting. This list includes all late tasks, all tasks scheduled to be finished before the next meeting, or all tasks that should have started before the next meeting. In other words, everything that the team should be working on, regardless of when it finishes.

4. DISTRIBUTING THE REPORTS

The Project Lead gets an Excel Workbook which contains 6 tabs for the 6 reports listed above. This gives the Project Lead enough information to answer questions from company executives.The Project Team Members get a Workbook which contains only the Status Report. This tells team members what they need to focus on in the next period.

Here is what one of the reports looks like in Excel:




These reports allow the Project Managers to distribute data without requiring that team members have an MS Project license, or that they know how to read a project schedule.

If you have any questions, feel free to do so via a comment.




































































































0 comments:

Post a Comment