Most of us have been polyglots for as long as we can remember. Moving in and out
of languages is second nature and has allowed us to develop a signature set of
skills and a "flow" that we use to deliver our software.
However, introducing other individuals into the equation and forming a team
dynamic, can either complement the aforementioned flow or interrupt it.
The team's collection of skills, backgrounds and approaches should be celebrated
but if there is one language you and your team should all be speaking it is one
One of our customers, Mathias Rangel Wulff shares his experience on the
importance of a common ground and understanding for teams when it comes to
It's imperative to be on the same page. Your team should have an understanding
of how quality is defined, the associated expectations as well as how quality
will be measured and vetted.
Your team should develop on stance on things like lint errors, security
vulnerabilities in third party packages and techdebt.
Shared style guides, pair programming and manual code review are great ways to
get your team moving in the right direction and very helpful for implementation.
Code-insight tools like bitHound can really augment the process by helping take
some of the tedious nature and guesswork out of the review process and provide
you and your team with objective evidence of issues impacting the code base.
Often times it's as easy as signing in with a GitHub or Bitbucket account.
Integration with these services also means you won't have to interrupt your
team's dev workflow.
So start establishing a common ground and understanding for code quality right
out of the gate and set your team up for great success!
How do you and your team stay on the same page? We'd love to hear from you.
Tweet us at @bithoundio