When you have many applications added to Uleska you’ll likely have a number of different teams running tests, integrating into CI/CD, and managing results. Uleska’s Team Management lets you create teams structures and add users and applications to them to manage visibility. This lets users focus on the projects they’re working on, and not get distracted by what other teams are doing. It also lets managers and users who need to see issues and metrics across many teams have that visibility.
For an overview of Uleska Team Management, check out the following video:
To illustrate how Uleska user management maps to your organization's team structures, let’s describe a software team structure as below:
We’ve got three ‘top level’ teams in Atlanta, Belfast, and Amsterdam, and under Amsterdam we’ve got two sub-teams, in Alpha and Bravo. Note that you can create as many teams as you need, and continue creating sub-teams as needed also, to reflect your organization structure.
Now let’s add some example application projects and users to our teams:
We’ve got a team structure as follows:
Uleska’s user management is set up as a tree-style structure, with flexibility across teams, to reflect the usual way software teams are organized. The user access / visibility rules are as follows:
Based on the above team structure, the following is true:
To create teams in Uleska:
This screen will show you the existing teams that have been setup. By default there is just one team, the ‘Everyone’ team, which is the global team. All created teams will be below the ‘Everyone’ team.
To add a new ‘Top Level’ team (under the ‘Everyone’ team):
You can add lots of ‘Top Level’ teams into Uleska, and note that charts and metrics across the ‘Top Level’ teams are then displayed in the ‘Financials’ tab (see ***).
To add teams below a ‘Top Level’ team:
To view your teams in Uleska:
This will show you the ‘Everyone’ team. If you click on the row for the ‘Everyone’ team the UI will expand to show all teams under that team. Similarly, if you wish to see sub-teams under any of those teams (such as the Alpha team under Amsterdam) then click on the row of the team and any sub-teams will expand out.
You can see the team names are slightly indented to show what team they are under. In this way, the above image shows a team structure replicating our diagram above.
To edit a team, click the edit icon for the team you wish to edit. You can modify:
To delete a team, you can click the bin icon for the team you wish to delete. Note there are rules to deleting teams:
There are two ways to add a user to a team. The first way is when you are adding a new user, the ‘Inviting User’ form you can specify the team to add them into.
To add a new user:
For example, to add Alice to the ‘Everyone’ team:
The second way is to add an existing user to a team. Remember, users can be associated with multiple teams, including teams that a ‘non-leaf’. A 'non-leaf' team is a team that does not have any sub-teams. To add a user to a team:
To remove a user from a team, you uncheck the box beside a user in that team. To remove a user from a team:
There are two ways to add an application to a team. The first way is when you are adding a new application project. You can add a new application from the main Application screen, by clicking ‘Add New Application’. The form to add an application includes a choice of ‘leaf’ teams the application can be added to.
Note that if you’re user account is associated with a subset of teams, you will only be able to add applications to your visible teams.
The second way is to assign applications to your team. An application project can be associated with one team at a time. Remember applications can be associated with one team at a time, and the team has to be a ‘leaf’ team.
To add an application project to a team:
If you choose to remove an application from the team, you will be presented with a list of other teams to assign the application to. If you have a lot of teams, you can begin to enter the name of the team you wish to reassign the application to, and the form will search for the desired team.