• "Conflict" is one of those words that can be misconstrued so easily.

    Technically a disagreement is a conflict but it's using a strong word where a quieter word will do.

    In the five dysfunctions of teams the dysfunctions were

    1. Avoiding the issue

    2. Not being open and honest about the issues

    3. Not challenging poor performance of team members

    4. Not supporting a position you all signed up to

    5. Not putting the team first

    If you can't reach a compromise then it means that you feel so strongly about an issue that you are unable to give ground. To break the log jam a manager may have to step in and make the call. If the call is against your preferred position then you have to decide whether the situation is so intolerable that you should look for another position. If you force yourself to live with an intolerable position you'll end up with sepsis of the soul and a nervous breakdown.

    I used to worry that I would have to justify decisions made by more senior people for which I was allegedly accountable but had no power to influence. Every day was a living hell and I eventually cracked.

    Now I realise that some ideas may be bad but they are fashionable and no-one wants to hear that their inflatable dart boards have some serious drawbacks. Sometimes you just have to let people find things out for themselves.

    I know that the obsession with schema on read creates huge problems for the many consumers of data in favour of the few writers of data. I know that schema on read is useful in specific scenarios, not for everything. Schema on read solutions are currently on the Gartner hype cycle. If could make myself ill worrying about it but instead I'm waiting for the "trough of despond" phase in the cycle.