chief programmer team (5 facts) - A team structure midway between a hierarchical team and an egoless team, in which a chief programmer leads and guides the project, in consultation with experts in various specialties
egoless team (10 facts) - A team structure in which everybody is equal, decisions are made by consensus, and the team works together to achieve a common goal
hierarchical team (8 facts) - A rigid team structure in which each individual reports to a manager and is responsible for performing the tasks delegated by that manager