Hello! I'm starting a new project and looking for a team. Apart from that, I also would like to know how you choose a specialist, what do you pay attention for, what are the pitfalls etc. If you have some good articles, I would gladly read them. Thanks!
I make a living by being around software developers and working with them closely. What kind of project it is ? Anyway here my 2 cents on whatever I'm assuming,
a) it's not because you have a diploma that you are any good at coding.
b) test the programmers by making them writing actual code
c) a programmer that know, and admit, when he/she's wrong is very valuable, very
d) programmers always bash at other's code, it's a law, like taxes or death. There's nothing to do to aleviate this
e) programmers always complain at tooling and code pipeline and everything contextual to actual code so automating this part is very important.
f) if a programmer does not use git or a versionning system, run
As a retired developer I'd agree with much of this, what I'd add is:
When you find good developers, keep them. Pay them the staying rate, not the going rate.
Be generous with development tools and equipment. It costs a fraction of the cost of a good developer.
IMO people have a limited amount of change they can manage. Your developers are generating change so minimise other changes by keeping the environment around them stable. Don't even rearrange the desks.
Encourage them to interact with others, particularly sales and support, and even users. It's important that your developers understand what users really want.