The purpose of the project was to create a tool for reporting and keeping track of bugs. In technical terms, the project was successful as the final product fulfills the goals set during the requirements phase. The development process followed the original plan and was in all quite fluent. The reason for this could be the fact that the implementation was done independently, unaffected by other people’s lack of time, interest or motivation.
Knowledge of the theory of common bug tracking practices and methods were gained during the requirements and planning stages. The implementation phase was technically challenging and further experience of web application development was acquired. Especially the implementation of the floater by combining server-side and client-side scripting proved to be challenging. It also gave new insight into browser behavior, as well as their possibilities and potential problems.
In its current version, the system is limited to tracking pages within XHTML based applications. With the rising number of Macromedia Flash content created at Morning, a floater unit similar to the JavaScript version could be built using Flash’s ActionScript.
In April 2004 the Marmalade 1.0 system has been used on two projects within the company. One of them is an ongoing internal development project. The other was a client project, which was completed during an intensive two-week period. In both cases, the system has worked well in technical terms; there were few problems in reporting bugs or administering them.
The real issues lay in the fact that the tool has not yet been adopted as a part of the development process. Before the system can be successful, it needs to be a standard practice in projects. In addition, it is important to train the reporters how to clarify the problem at hand: “A report that vaguely states that the navigation is confusing will be worthless. Instead, it needs to state specifically how the navigation might be improved. Then the developers need to return to the code and fix the problem.“ [2, p. 407]