process improvement

When Can You Honestly Call Yourself Agile?

If you're working more iteratively and incrementally and things are better for your team and your customers, can you call yourself agile? As long as you're improving, does it really matter what you call yourself? Johanna Rothman says yes. Unless you're following the Agile Manifesto, you aren't truly agile.

Johanna Rothman's picture
Johanna Rothman
What’s in the Summer 2016 Issue of Better Software Magazine?

The summer issue of Better Software magazine is now live! This issue includes a number of articles that emphasize state-of-the-art practices in the IoT, DevOps, and product-driven process, in addition to highlighting the roles of QA, women, and Millennials and the benefits they can bring to your organization.

Ken Whitaker's picture
Ken Whitaker
The Best Way to Communicate Project Quality Concerns

When you encounter quality concerns in a project, it's important to let management know. But building an overly detailed list of faults and shortcomings undermines the impact of the important points and muddles communication. To effectively convey the crucial issues, you have to prioritize.

Payson Hall's picture
Payson Hall
Practical Strategies for Tackling the Tasks You Dread

Not everything we do at work is enjoyable. We can try reframing the more irksome duties in terms of means to an end, but sometimes, even with a mindset adjustment, there are still jobs we dread—and that can make them difficult to finish effectively. Here are some tips for tackling your most tiresome tasks.

Steve Berczuk's picture
Steve Berczuk
Shake Up Your Software Processes: The Intermediate Disturbance Hypothesis

Organizations that refuse to change will get left behind. But at the other end of the spectrum, too much change is also harmful. Revamping everything you do at once creates stress and can lead to your efforts failing. The right balance is shaking things up just often enough to experiment with new ideas.

Matthew Heusser's picture
Matthew Heusser
Is Our Innovation in Software Testing Keeping Up with Technology?

The world of software testing has made many important advances in techniques and approaches, but is it keeping up with the leaps and bounds of technology's progress? Mike Sowers is an advocate for a revolutionary breakthrough in software testing, and to get there, we all need to become innovators. Here's how.

Michael Sowers's picture
Michael Sowers
Do You Design Your Software Process for Flexibility or Repeatability?

Manufacturing design looks a lot like software: You iterate through possible solutions, and the manufacturing itself is about repeating the making process. But building software means learning about the problem as you solve parts of it. For that, you want flexibility. How do you find your ideal process?

Johanna Rothman's picture
Johanna Rothman
Improve Your Software Organization’s Processes: Focus on the Right Thing

While processes may seem like overhead, you need defined, documented procedures to avoid problems. It's when processes exist just because "we've always done it that way" that they become a problem. Keep processes useful by asking questions and constantly verifying that the purpose behind them is relevant.

Steve Berczuk's picture
Steve Berczuk