Improving software quality is a matter of business survival.
Emotional intelligence is a superpower.
Software development and project management are a difficult exercise and it is up to each of us in the profession to tell umcomfortable truths.
Communication and leaderships are skills you can cultivate.
Disagreement is natural in large projects. Here is how you handle it.