D
D
dmitriy2018-07-13 14:40:47
Software design
dmitriy, 2018-07-13 14:40:47

How to negotiate with people using different approaches?

Everyone saws the functionality taking into account their experience, as a result, the system is full of various architectural solutions that are accordingly difficult to maintain, how to find a compromise, how to agree if discussions about some trifle can result in hours of discussion?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Doc44, 2018-07-13
@Doc44

No compromises. No democratic mess.
There must be someone in charge who will have the authority to strike hands. Possibly ruble.
His decisions may be challenged. At the stage of preliminary discussion.
But when the decision is made, everyone works according to the internal standard adopted by this person. It does not matter that someone individually does not like it.

A
ApeCoder, 2018-07-17
@ApeCoder

It is necessary to develop general principles, the team must be educated enough to know the language in which design decisions are described (does everyone know what tell don't ask is, for example?).
Unprincipled things - such as code formatting - should be fixed in the documentation and checked by tools. It is necessary to use as many conventions as possible ready-made - as is customary in your language and framework.
In addition, it is necessary to agree on how to resolve conflicts - for example, choose the one who will decide.
We must learn to understand people and try to take their side - to look for a rational grain in arguments. Don't get personal and be respectful (not "This is bullshit", but "I understand that there are such positive aspects, but I think it would be more interesting to do this and that").
Express yourself clearly and logically, understand why this particular decision is pleasant and the other is not. Try to take the point of view of the opponent and stand there.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question