It is important for a person playing the Process Engineer role to have an in-depth understanding of the underlying
process definition to be able to make informed choices about its configuration. Ideally, a person playing this role
should have had multiple experiences working on software projects that used RUP as the software development process,
and should understand the various considerations to be made when tailoring RUP to suit the context of a specific
The appropriate skills and knowledge for the Process Engineer role include:
First hand knowledge of the structure of the RUP, and of the supporting tool set for creating customized processes.
Good communication skills to be able to present the process to the teams and to encourage individual team members
to provide feedback to improve the process.