Project Progress Report for the Prototype II Phase

Project Progress Report for the Prototype II Phase
SchemeStation documentation

1 The status of the project

1.1 Overall

The P2 phase has been a success; the fundamental functionality has been implemented, and the team is pursuing to polish the overall product for the delivery. There was no need to cut any features, so the risk control on that part was unnecessary. Of course, there are concerns, and the utmost pressure comes from the testing of the product - an OS environment is not trivial to test. However, the fundamental units of the product (the compiler, virtual machine, scheduler, heap, terminal) have been in use for so long and under such heavy use, that there should only be minor issues coming out from the final testing. The documentation work has paused for a while during the implementation effort, but we are feeling confident in that field too.

Overall, the project has demanded huge effort from the group, and there are signs of stress, but it seems that the spirit of the group has risen significantly, especially when there was evidence that the specified functionality had been implemented.

1.2 Schedule

We had an internal deadline which determined a "feature freeze" point by the end of the P2 phase, and we met that deadline. The amount of work has been roughly at the anticipated level, which is more than the original plan stated. As the list of added functionality was quite long, so was the time spent implementing the features. We anticipate that the workload for the final phase will exceed the original plans, as testing and documentation will take its time.

1.3 Used time resources

Updated: 22.03 20:19 AHPHJKVHTotalPlannedDifference
Meetings 
Intra-group 6666   24240
With client and supervisor222    624
Project management 
Scheduling24     642
Design 
Specifications 2      220
Design4  2   610-4
Coding 
General programming30262233   1113279
Testing 
System testing4658   2332-9
Documentation 
Documentation65812   3132-1
Host maintenance 
Host maintenance       03-3
Total5649436100020914168

2 Accomplished tasks

The main emphasis for the P2 phase has been on the implementation of the remaining features and documenting the testing process concurrently.

2.1 Functionality

The new features that were introduced during this phase:

2.2 Testing

The testing has continued, and there are some results from it:

There was also a meeting with the client and the supervisor, and the result was an agreement on the acceptance testing; the final demo application will be a major part of that.

3 Risk control

The last phase is strictly focused on the delivery of the product. This is emphasized by the use of weekly baselines. This implies that we have set weekly progress goals, and that each week there is a "delivery" produced, in order to determine the actual status of the product. During the last two weeks of the project, we expect to make these snapshots even more often. This gives us both visibility and control over the progress, so that reasonably sane decisions can be made in case of any difficulties arise.

4 Tasks to be done

Now that the functionality is in place, there are still many things to be done. The list that we have now is scheduled as follows:

The final demo application will be a migration demonstration, which includes cross-platform migration (Intel-Alpha) and measurement concerning the migration and message passing within the system.

In addition to these, we have considered enhancing the compiler's code generation to achieve better performance. However, this is something optional, and it will only be done if there is enough spare time.