Software logistics provides tools and processes with which you can manage your system landscape in all lifecycle phases. For the developing of changes in the development system and transporting them into the subsequent systems, the following roles are involved:

The development project leader creates a project and activates its integration into transport management, that is the recording of transport requests for this project. They create the smallest number of transport requests possible for this project and then assigns the developers to the transport requests. The development project leader is also responsible for the later release of the transport requests when the relevant development is completed.
Note
For more information on projects, see below.
With the help of the Transport Organizer (transaction SE09), the development project leader assigns the developers to one or more transport requests. The developers make developments for their transport requests, which in turn are assigned to a project. This may concern creating or changing repository objects or Customizing settings. The developers work in the development system.
The testers are responsible for the technical acceptance. This technical acceptance is done in the quality assurance system. The quality assurance system is a copy of the production system, so that tests are possible with realistic data and realistic process flows.
The transport administrators are responsible for setting up a transport concept. They perform imports for the transport requests in a structured manner.
Hint
These four roles are not necessarily assigned to four different groups of people. Thus, in a smaller environment, the development project leader and the developer may be the same person. However, the developer and the tester should not be the same person. In addition, developers and transport administrators should be different persons.