The crux of a good team is trust

Trust is the currency of all human relationships. A good team needs to be able to be vulnerable with one another to acknowledge when they need help.

Getting there it’s important to have shared values. Simplicity is a really good shared value to have.

By making things simple it becomes much easier for people to understand information that would be outside of their traditional silos.

By developing discipline and agreeing to try and use a subset of all that exists in different domains it gives us the ability to grow and be more.

A developer who can not only write in the language of their application say Javascript and C++ but is also able to think in terms how layout works with CSS and appreciate how communications works will be a much more capable developer that gets excited about learning more and more arcane complicated aspects of their own domain.