| Context | A Development Team is being set up. |
| Problem | Which are the right candidates and skill sets? It is already well known how to combine suitable characters to build a successful Development Team, but often teams are build around layers and modules like frontend development, database etc. |
| Forces | too little/too much specialization too little/too much dependencies on other teams |
| Solution | Build a Development Team with minimal depedencies and a complete skill set When choosing team members, put together a list of required skills first. These skills should be suitable to build a done increment with a minimum to work required by teams and collegues outside the team. The self-reliant Development Teams can produce increments faster and with a higher probability to meet the forecasted scope per Sprint, than teams waiting for dependencies. Besides that, team morale is higher because the Development Team knows, that is has all the necessary skills on board and can do the increment on its own. |
| Resulting Context | A potential high-performance Development Team can start with a Sprint. |




