Abstract

The extensive use of software and the ever increasing complexity of software development in today’s world requires a diversity of people from different domains to closely collaborate and create quality software. Unfortunately, a lack of clarity in the different types of roles in software engineering (SE), their diversity and the competencies required by people to perform the roles is a major problem not just for software but for the people involved in the entire process. The main intent of this paper is to discuss different kinds of roles in SE with an aim to understand the challenges of people performing roles from multiple perspectives. To this end, we propose an ontology based framework for modeling roles in SE, which could be adapted for different organizations, projects, domains, environments and even cultures. We discuss several ontologies of this framework (context, role, team, organization, process, competency, persona, history, domain) and conclude this paper with a few research directions.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.