The communication it's the key to having successful software projects

·

2 min read

Negotiation: Sometimes, disagree with some colleagues on how to solve a technical problem, so, having the ability to negotiate the parameters of a controversial task is key to solving it.

A practical way to do it is talking with a technical manager, I mean, an intermediary that can help you and your colleague fix the issue. Also, the scorecards used in SCRUM are a mechanism that can help whole the team to decide what is the better focus and give you the opportunity to argue why you are choosing an option.

Be concise: A good practice to be effective in daily meetings is to have established order, for example, in SCRUM, all team members need to answer three key questions. But it's really important for each member.

Assertiveness: In some companies, having a knowledge base it's really important to document the more relevant concepts and to have order in each area, so, to have good writing skills to create documents with assertive content it's very important.

This is really useful because a lot of companies use Jira or tools like Notion to create documentation about weekly meetings, and other things, so, in the process of hiring software developers , the companies pay a lot of attention to these soft skills.