Managing the Turbulence of Organizational ChangeIn times of major change, particularly organizational change, it's normal for people involved to experience turbulence, including anxiety, anger, or uncertainty. If you’re overseeing a change, how you communicate with those affected can significantly decrease—or increase—the duration and intensity of that turbulence.
In Praise of FailureFailure is measured by expectations. If we aim to be perfect, or set the expectation that only perfection is acceptable, we risk losing opportunities to get valuable feedback. Creating an expectation of perfection can lead to stagnation, not success. Instead, view failure as a learning experience.
Manage Project Problems without Getting Trapped by Catastrophic ThinkingIt would be short-sighted for any project manager not to consider the potential risks in the project and not to evaluate and continue re-evaluating what can go wrong. But there's a difference between planning for risk and falling victim to catastrophic thinking—focusing on unlikely or irrational worst-case scenarios.
Don’t Assume Bad Intentions When There May Be Another ExplanationThere's a saying: “Never attribute to malice that which is adequately explained by stupidity.” The possibility of a reasonable explanation for someone’s bad behavior doesn’t mean you have to accept that behavior, but it does suggest that it’s sometimes better to consider the possibility that something else is going on.
Who’s the Boss? Let Agile Teams Manage ThemselvesThis idea of a team in charge of itself is difficult for many people to accept. Traditional practices condition us to wait for someone to tell us what to do, and managers are accustomed to controlling everyone’s work and knowing everyone’s status. But agile teams can manage themselves—in fact, it's essential to agile.
The Difference between Managers and LeadersYou often hear managers referred to as leaders, but the two terms are not synonymous. Managers can be leaders, but not always, and there are people who don’t have formal management positions who are leaders. Understanding the difference can help people in both roles—and their team members—be more effective.
Do Software Teams Need Managers with Technical Expertise?Soft skills matter in how effective a manager is, but what about technical skills? If you're a software engineer, how important is it to you for your manager to have the same background and to fully understand your job? Ideally they would, but in some cases, that role can be better filled by a technical lead.
What’s in the Spring 2017 Issue of Better Software MagazineThis is the second issue of Better Software magazine for 2017, and it has the largest page count of the last few years. With close to one hundred thousand subscribers worldwide, Better Software is fulfilling a real need in the software development community. As always, this issue has some thought-provoking articles.