Related Content
Mob Programming: Working Well Together Mob programming is a whole-team approach to creating software where everyone works together on the same thing at the same computer. It's not a bunch of people watching one person write code, but rather everyone thinking, discussing, designing, and collaborating. Sound crazy? Here's how it improves the quality of code. |
||
Automation for the People We tend to contrast automated and manual testing, but really, they should support each other. The key is to define what our testing objectives are, then build the solution needed to achieve them—probably a combination of manual and automated testing. We should not let the method become more important than the results. |
||
Thinking Inside the Box before Venturing Outside It In their rush to solve a problem, teams often overlook conventional methods in favor of out-of-the-box ideas. But sometimes, the old standbys—thinking first, reviewing criteria, and asking questions—work the best. Before jumping to creative tactics, start by examining the possibilities readily available inside the box. |
||
Analyzing the Software Team Generalist There's a recent trend in having generalists on the software team—there are no developers or testers, only "team members." The idea of the two roles learning from each other is a good one, but it's usually a one-way street: Testers learn to write production code or test tooling, but no one focuses on deep testing. |
||
How to Slim Down Your Bloated Email Inbox If you're spending too much time checking and answering your email—and frankly, who doesn't feel that way—you may just need to revamp your email routine. Here are some techniques for getting a handle on your messages, including better prioritization and categorization. You may even get to the coveted inbox zero. |
||
Things Managers Should Never Say Managers have to communicate regularly with the people they're managing. However, managers also need to try harder to be mindful of what they are saying, instead of speaking before they think. Here are some things a manager should never say—avoid these lines and people will be more likely to follow your lead. |
||
5 Pitfalls Agile Coaches Must Avoid Successful agile teams often have a coach driving continuous improvement. While some coaches are effective initially, many eventually succumb to pitfalls that inhibit their team’s growth and fail to compel any lasting changes. Here are five common pitfalls of agile coaches in most projects that fail to improve. |
||
The Importance of Goal Alignment in Agile and DevOps For agile and DevOps teams to succeed, there must be a common vision that strives for detailed customer-focused outcomes. There’s never a magic bullet to address goal misalignment, as the challenges are context-specific, but here are some approaches that help move organizations and teams toward better alignment. |