SummaryBlueberry was asked to design and implement a distributed system to co-ordinate problem tracking by project teams whose members were dispersed over a wide area. Blueberry designed a system with both e-mail and web-based interfaces, and implemented it very quickly. The client now uses Blueberry's software for all its projects. The ClientRubric Ltd. is a fast-growing UK company specialising in the translation of computer manuals and programs into foreign languages. It has a wide client base comprising some of the biggest names in PC software and hardware. Rubric differentiates itself from its competitors by striving to boost productivity through technical innovation. It designs and develops in-house tools that make translation easier and enhance quality. At the same time, Rubric’s customers—most of whom are high-tech companies—gain an appreciation of Rubric’s technical skills. The ProblemSoftware localisation is an increasingly complex process, involving the translation of English words and phrases that are frequently embedded in the code of the program. Mistakes are relatively easy to make, and a systematic approach is required for testing, reporting and resolving such mistakes. Unfortunately, this process is complicated by the dispersed nature of the teams working on such projects. A typical team will comprise client representatives, testers and project management personnel at Rubric’s main office, as well as a number of off-site translators. Rubric asked Blueberry to design a system for distributed problem tracking that allowed all its team members to participate in the process of problem reporting and resolution. The SolutionBlueberry realised that the key problem was the speed of the translators’ communication links. Rubric uses a large number of freelance translators, and maintaining good relationships with these translators is very important. Many of them are working from home in different countries across Europe, often using slow modem connections. A system that required the translators to spend large periods of time on-line would almost certainly cause them serious problems. Blueberry reviewed existing problem tracking solutions, and observed that the currently-popular, purely web-based systems would not work well for Rubric because of the translators’ slow connections. The solution was to design a system that distributed problem reports to team members automatically via e-mail. Using e-mail as a distribution channel had many benefits, not least that Rubric’s translators were already using it. However, as clients and some translators sometimes need alternative access to the system, the final design also included a web site that continually reflected the current state of the system. |