Good morning everyone!
I now work as a project Manager in the company with a fully distributed state. A couple of months ago we took a new mobile developer level middle and added to my project.
When developing mobile applications I'm using like this flow works:
- The project Manager describes the task and provides all the resources on it - designs, API, description, validation, edge-cases
- The developers decompositum received the task and set hours for the subtasks. Subtasks are arranged by the developers in the scheduler by day for the week ahead. On an average day is a task for 4-5 hours
- If you work during the day, developers are given the conditions for concentrated work. Each developer has only one project. During the day, no more than one phone with the Manager for 15 to 30 minutes
- At the end of the work week Manager looks up how much was made on the plan/fact
When working with a new developer I have heard several times the phrase about "burning out" about the fact that he gets tired of coding, and that he often has to stay after work.
These words I did not betray special value, because they believed that personal issues should remain out of work and that kind of stuff is strange to hear from a new employee.
But yesterday there was an unpleasant situation that I could no longer ignore. The developer has deleted my code for two days because he hated it and brought it to a standstill. On my questions why he did so, he began to refer to burnout, headaches, and that he is not getting enough sleep and suffer from insomnia. Removing the code led to the failure of the deadline for multiple tasks.
Developed by it for its level and decent in his early work he showed acceptable results. Despite fucapi timing and breaks, I would like to help him out of this state so he could continue to work productively with us. Moreover, the problem of professional burnout is common in IT and in the future I have to deal with such cases.
I would like to hear your feedback/stories about how you worked with these programmers? Were you able to bring developers into operation or have you had to dismiss such employees. And what should I do in this situation.