Computers are easy, people are hard. Computers are binary, yes or no, people not so much, they are complicated, interesting and require patience. Ultimately more rewarding to engage with.
Low Hanging Fruit
Computers are Easy People are Hard
People are hard
Hard to understand, hard to agree with on everything. But we often understand and agree on many things or even a few things. Start there, with commonalities. We are all people and we are all trying to the deliver a finished product that works and that we all can be proud of.
The most important part of dealing with people is communication. Communication, is the key to trust, understanding and productivity.
How best to communicate: A common language is important, at the start of a project create a simple glossary of words. For example what is a competent? Define what “component” means to each team member and come to common understanding then use the word within that definition moving forward.
When you have spoken to a person, follow up that discussion with written summary of what was agreed to. If there isn’t time for conversation a well thought email is fine. I personally feel talking to someone is the best rout as it reminds us all that we are dealing with people and not just a screen and keyboard.
Patience and Perseverance
We have spent thousands of hours honing our skills, its second nature to us, we know our stuff. The backend developers have done the same in their area. It will be frustrating at times, we have to remain vigilant, focused and determined to deliver the best product we can.