I like PlantUML for its super-simple syntax that allows me to create visualizations for complex operations or flows. Sometimes, a sequence diagram is needed to remove space between messages. And PlantUML supports it!
Just define !pragma teoz true, and the new Teoz engine processes a diagram. Add & to the
Most developers don't like to write documentation. They find it boring. Especially if there is no documenting culture in a company. In the meantime, the same developers usually complain that there is no proper description of a company's services and architecture.
Raising the culture of documentation
I think that elaborating on interview questions for the Engineering manager role is an interesting topic. Especially because I'm looking for a new job now, and I sometimes have an interview, and I note questions.
Let's go with the first set of questions I noted this
I joined a mature team. This team had a teammate who looked like a highly motivated developer. Every task was done on time. He delivered a high-quality code. And... During a one-to-one, he mentioned that he feels demotivated and doesn't like the project.
It was a big surprise
Usually, a RACI matrix is a tool for project management. It helps to know who does what in a project. RACI stands for Responsible, Accountable, Consulted, Informed.
* The R, is for the person or team that does the work. They do the task.
* The A is for the boss. He