Roles#

Project Management Roles#

Project Lead
status: valid

The Project Leads decide about strategy, approve feature requests and perform the project management of the <Project>.

Required skills

  • Degree: Master’s degree in electrical engineering/computer science/mathematics, or similar degree, or comparable work experience

  • Solid understanding of project management

  • Technical know-how of embedded systems

  • Preferred training: Basic and Management specific safety and security trainings

Experience

  • 3 years of experience in project or line management

Responsibility

  • Decisions about strategical topics

  • Filling the Project Lead role according to the Eclipse Foundation Project Handbook

  • Review and approval of contributions, e.g. Feature Requests, which add or modify features

  • Project management of the <Project> development - i.e. filling the project management role as defined by ISO26262

  • High-level project control and coordination between multiple software modules

  • Escalation instance

  • Planning and Approval the releases of the <Project>

Authority

  • Ultimate decisions on escalated topics

  • Decide on addition/removal of modules repositories or split-off of projects

Project Process Roles#

Process Community Member
status: valid

The process community members are responsible for the definition of the process architecture of the project integrated management system and how they processes interact. The approval and release of the process is done by the safety, quality and security managers and the project leads (for the parts which affect them).

Project Development Roles#

Infrastructure Tooling Community Member
status: valid

The infrastructure and tooling community members are responsible for the infrastructure and tooling setup for development, but also the rest of the tool chain.

Committer
status: valid
tags: development

(Eclipse) Open Source Role, person(s) who accept(s) possible contribution(s) as pull request(s) to the main line and maintains the product.

Note

Defines and enforces processes.

Testing Community Member
status: valid

The testing community members are responsible for the test case development from component to platform level. They shall be included in any requirements reviews. They can also improve independence argumentation when involved in the development of unit testing on safety critical units. In this way the testing community takes a supportive role for unit testing

Project Security Team
status: valid
tags: verification, security_analysis

(Eclipse) Open Source Role, person(s) who is(are) responsible for coordinating the resolution of Vulnerabilities within the Project. By default, the project Security Team includes all Committers. However, the Project may choose a different arrangement and establish specific criteria for team nominations.

Project Feature Teams#

Platform Team
status: valid

The platform team is responsible for all artifacts within the platform SEooC. Additionally it is also responsible for the overall process including its support by tooling.

Module Team
status: valid

The module team is responsible for all artifacts within the module SEooCs. Each module has only one responsible team but a team may also be responsible for several (small) modules. One of the committers in the team acts as the “Module Project Manager” and is responsible for planning and reporting.

Project Roles List#

Title

ID

Tags

Committer

rl__committer

development

Contributor

rl__contributor

development

External Auditor

rl__external_auditor

Infrastructure Tooling Community Member

rl__infrastructure_tooling_community

development

Module Team

rl__module_team

cross_functional

Platform Team

rl__platform_team

cross_functional

Process Community Member

rl__process_community

process_management

Project Lead

rl__project_lead

process_management

Project Security Team

rl__security_team

verification; security_analysis

Quality Manager

rl__quality_manager

quality_management

Safety Engineer

rl__safety_engineer

safety_analysis

Safety Manager

rl__safety_manager

Security Engineer

rl__security_engineer

security_analysis

Security Manager

rl__security_manager

security_management

Testing Community Member

rl__testing_community

verification