A team based structure can greatly increase productivity when the workforce is organized into groups that have autonomy to make their own decisions. This can be very motivating and ensure that everyone's expertise is used rather than decisions coming down from the top. But if workers are not trained to work as a team there can be problems around leadership and organization. You can get a good overview of such structures here.