Topics

Topics are threaded conversations, that is, a series of messages that indicate how the messages are related. Each series of messages forms a tree with the initial message at its root. The topic component provides threaded conversations that you can place in specific project folders and link to specific project items. For example, you can link a topic to the change requests and file revisions that result from the topic discussion.

The upper pane of the client consists of topics and a series of responses to each topic. A series of topic trees are eventually formed, each of which consists of a root topic and its responses. The topic tree resembles a conversation that may go on among several people. In the client, this is called a threaded conversation because a topic and its responses are threaded together, starting with the root topic. By reading each response in a thread, one after the other, and the responses to those responses, you can see how the discussion has evolved. A number of other operations can be performed on topics or responses such as moving or sharing them.

Historical Value of Topics

Topics can raise general questions about the project or start very specific discussions about issues, such as feature implementation. While the responses can lead to resolution of these issues, the historical value of these conversations to the project can be even more significant. Future team members can:

  • Reassess decisions more capably.
  • Avoid retrying solutions that were previously found faulty.
  • Understand why a particular solution to a problem became necessary and, therefore, not replace that solution with one that does not meet all the necessary criteria.

How Topics Can Help

Any type of threaded messaging improves teamwork on product development. However, because StarTeam has tightly integrated components, it enables team members to:

  • Search topics and responses for specific words or phrases.
  • Sort topics and responses.
  • Filter topics and responses.
  • View relationships between topics and their responses.
  • Move and share topics (from the tree format).
  • Link topics directly to folders or other items, such as change requests.
  • Ask questions and quickly receive input while working on a file.
  • Attach notes to a topic explaining why a particular method was used.
  • Point out aspects of the project that may need to change in a later release.