Use Cases
Now you need to look at how the actors use the system. As shown in Figure 8.2, for each actor, write down how the actor will use the systemor how the system will use the actor. Draw an arrow in the direction of information flow. Don't forget the administration use cases, such as "Backup the Source Code," "Restore from Backup," and so on. Don't include use cases that do not involve the CM system. For example, "Reboot Machine" is probably not a good use case, because it does not directly involve the CM system.
Figure 8.2 Sample Use Case
Pick the most used use cases and start working from there. Look at how the actor will use the system and how the system will guide the user. The CM world has some well-defined scenarios, so try to focus on what is different about what your team does compared to other teams.