The Latest Stories

Project manager using software to improve productivity 5 Ways to Accelerate Productivity with Project Management Software

Project management software can provide great tools for any project manager who wants to maximize their team’s performance. These tools do more than store all the project-related data in one place; they can also help project managers optimize their work, distribute tasks more effectively, and accelerate productivity.

Scott Pine's picture
Scott Pine
Broken ceramic plate Overcoming Test-Driven Damage

Some say test-driven development may work well initially, but as soon as we start to refactor our code, it breaks old tests and requires us to write new ones. This is not the fault of TDD; it’s the way we’re using it. TDD remains a valuable way to verify code as we write it, so we need to repair our test-driven damage.

David Bernstein's picture
David Bernstein
Raj Subramanian The Present and Future of AI: A Slack Takeover with Raj Subramanian

Thought leaders from the software community are taking over the TechWell Hub to answer questions and engage in conversations. Raj Subramanian, who works with self-healing, AI-based test automation, hosted this Slack takeover to discuss all aspects of AI: testing it, its biases, where it is now, and where it's going.

Beth Romanik's picture
Beth Romanik
Infinity symbol made with code Continuous Testing, Shifting Left, and Test Automation: Getting It Straight

Continuous testing can help you achieve the optimal balance between speed and risk and deliver high-quality products faster. But what exactly does continuous testing entail? Is it just shifting testing left in a DevOps environment? And where does automation fit in? Here's a breakdown of all these testing concepts.

Wayne Ariola's picture
Wayne Ariola
Person on a skateboard When Transitioning to Agile, Let Value Be Your Guide

When making a transition to agile, it’s important to get a common understanding of what you’re trying to do, of how things are currently done, and of the definition of done. In a value stream analysis, you can identify where major chunks of time are being spent (and why), and then start prioritizing based on value.

Owen Gotimer's picture
Owen Gotimer
Cute dog wearing a disguise with a fake nose and glasses Beware Confidence Masquerading as Competence

Self-confidence is essential to tackling difficult problems. Where we need to be careful is not being falsely overconfident. What’s behind that overconfidence can either help or hinder your solving issues and achieving a good result. Here's how to make sure that confidence is backed up by competence in your team.

Steve Berczuk's picture
Steve Berczuk
Project communication plan Developing a Clear Project Communication Plan

When planning a software project, you need a thorough project communication plan. Both managers and developers need to take part in formulating the plan so that the correct terms of reference are present, achievable goals are set, and deadlines are attainable. Clear communication is essential. Here's what to include.

Michelle Brooks's picture
Michelle Brooks
Two agile team members exchanging feedback in a retrospective 6 Ways to Share Negative Feedback in a Retrospective

Negative feedback has the greatest potential to help people change in areas that can have a lasting impact. But sharing negative experiences and criticism can often be a challenge and may cause more harm than good. Here are six tips for sharing negative experiences effectively and building trust along the way.

Alan Crouch's picture
Alan Crouch