ARTICLE

Fitting Your Architecture to Your Team Structure

From Designing APIs with Swagger and OpenAPI by Josh Ponelat and Lukas Rosenstock

Manning Publications
Geek Culture
Published in
5 min readJul 30, 2021

--

This article shows ways to synch your architecture to your team composition for a new project, and how to start planning your project.

Take 40% off Designing APIs with Swagger and OpenAPI by entering fccponelat into the discount code box at checkout at manning.com.

“Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure.”

— Melvin E. Conway

Team structure

José has a new project and is looking to make a team. He goes through the list of his employees and looks at their skills and the kinds of projects that they’re involved with at the moments. The table below shows the non-functional requirements for the app José has in mind.

Table 1. Requirements Checklist

After finding some suitable candidates among his staff — Nidhi and Max — José sets up a meeting. Both developers have worked with José for a while and have shown their aptitude for learning and solving problems in unique ways.

--

--

Manning Publications
Geek Culture

Follow Manning Publications on Medium for free content and exclusive discounts.