A Typical Practical Team Structure and Setup in Agile Software Development
Mahnaz Afshari, Taghi Javdani Gandomani · 2021 7th International Conference on Electrical, Electronics and Information Engineering (ICEEIE) · 2021
Agile software development provides a different approach to Agile projects. This approach emphasizes employing experienced and committed individuals. In this approach, team management is different from what the disciplined methods defined. In this condition, team organization, team members’ roles, and responsibilities, and project control methods need to be defined in a new form. Although some Agile methods define particular roles, it seems that team structure in Agile projects in real projects is different from what is expected. This paper aimed to propose a common team structure and setup for Agile teams in practice. Differences in the Agile and plan-driven approaches in software development lead to define new concepts such as team self-organization, on-site customer, leadership, and collaboration in Agile teams. Also, some new roles and responsibilities have been defined in Agile teams, including Technical Lead, Product Owner, Architecture Owner, Developer, etc.