From EncyclopAtys
The last editing was from Moniq on 25.12.2020.
A team coordinator is a person, who is willing to coordinate the work of others and manage all the boring bureaucracy of the Test team. It requires a lot of additional time, patience and responsibility. Testers will be lazy, developers will lie, marketing will make promises and other teams will have no time for your problems. However, the work must be done somehow. If you think you can help the team in this way, this article will give you some closer looks on principles how your work should look.
It is expected that you understand the process how tasks are being managed on [Team] Test board and you understand why. Your membership in other Ryzom teams and projects can be very helpful, especially membership in the Bugs project that allows you to also manage related issues on Bugs board. You should also be familiar with ways how to make an evidence for testing purposes.
Contents
Theory
In case of the Test team, all the team the work is closely related to team board tasks. The team is requested to perform a testing on a target server, does the job and cares about all discovered issues. There are three main jobs that belong to a coordination and connect all the testing process together, however it is not possible to give you exact points to do. Every task is different so you should be creative within process principles.
New task creation
This is the being of all tasks. One of team coordinators must create a new task and prepare some initial documentation for a testing. It means that you create new task in Waiting column of the target server, describe all request details like what to test, under which circumstances, background lore information and similar. All the information that is necessary for the future test leader to fully understand the matter of the change. This job is very often done by developers to request a testing and you can read How to request new testing article that describes this process from opposite side.
You should make sure that all aspects of the change (testing) are clarified and that there are no doubts about any of general questions, for example how high an event reward should be or how long a mission cool-down should take. Remember that the future test leader needs to know as much as possible to prepare valid testing for testers.
Testing leadership
To lead a testing of a task is the most common job that a coordinator can do. You choose from new (yellow) tasks waiting on the board to find one you want to care about. Review the task changes on the target server to make sure it is running, create a testing PAD with all necessary instructions and do at least quick test yourself. Make sure you provide all necessary instructions for testers, remember that testers might be just volunteers who want to help but have no previous experience. Once the test is completed or when it is not possible to continue in testing, it is your work to evaluate the testing, track all known issues and notify other teams about results. You decide if a task can progress or if it will return.
Requesting other teams
It is almost rare that a testing will end with no issues and even when it happens, you still need guide the task to finish.
Task with issues
In case there are any issues, there are three options how to resolve them:
- Issue is confirmed but not actually an issue - clarify all details with related teams and developers and close it if works as intended
- Issue is confirmed and can be fixed along the testing - pass the issue to the appropriate team to solve
- Issue is confirmed and can't be fixed along the testing - add the issue to the Bugs board at the end of the task lifetime
Tasks without issues
Those tasks that have no known issues can progress or be closed. Notify the task developer, team manager, marketing team, translators and/or encyclopatysts at right moment so they can do their work - move the change to next server, complete translation, write documentation for wiki, announce the change, write patch notes... whatever their work is.
Principles
The work of a coordinator is not about to certain amount of tasks right or write number of task comments. Make your work to fit current task needs but please follow these principles. Every single one has a reason to exist and will help you to do better job after all.
All issues are resolved
Make sure that you track all issues that were discovered during a task lifetime and that all of them are properly resolved before that task is closed.
- Issues that can be clarify must be clarify before end of testing, because it might lead to additional other issues that will be consequent of such issue.
- Issues that can be solved withing the testing task must be fixed, re-tested and the fix confirmed before the task can progress. The only exception are minor tasks in case of progress from one server to another, related to features that are not fully completed yet. Such issue can remain open but still must be properly resolved at the end of the task lifetime.
- Issues that is not possible to fix withing the task, usually bugs related to a system functions on which the change is based on, must go to the Bugs board and then be closed within the Testing task.
Relate an issue importance to players not to each other
We are basically using three type of issues, red for real serious issues, orange for minor issues and blue for all other like clarification. It is up to a test leader if he decide to mark an issue with red, orange or blue, but the importance should be determined from how the issue affects the game-play and to other issues. Following example will explain it a little better.
Testers have discovered several issues during task #123 testing. It is possible to combine two things to exploit game mechanism, there is one NPC dialog missing, various missing translations and no image with event instructions displayed for neutral characters.
From what you read above, it is clear we will have 4 issues for the fictional task #123:
- Combine items to exploit - this might look serious, but consider circumstances that allow to use it, consider variations with other items. But it is still an exploit and thus will be red issue.
- Missing NPC dialog - this one will be a little harder, because we must consider how much it affects the game. If the dialog just says "Thanks, bye", it is a orange minor issue and will be probably not hard to solve. On the other hand, if this specific dialog breaks a chain, makes the mission impossible or hard to complete, then it will be the red issue and the fact that an expliot above might look much more important, both have same importance from game-play point of view, because it strongly affects the game.
- Various missing translations - missing translations are usually only minor issues unless it causes other troubles (a player will not get important information for example).
- No image with event instructions for neutrals - this might be serious red issue in case it is a common problem that signalize something very wrong. On the other hand, when the missing NPC dialog above should tell you that this feature requires non-neutral allegiance, it is just an orange minor issue that will be probably solved when the missing dialog is fixed