To start any project, we like to compose teams that possess a ultimate knowledge across the different technologies involved in the project. These teams are normally collection of one or two Technical Experts, several Technology Experts and the development member.
In this way, the Technical Experts are responsible for the overall technical value of the solution.
The Technology Experts are responsible for enforcing best practices and patterns for specific technologies and
The Developer Members are responsible for implementing the different pieces of the solution.