Better Software Magazine Articles

Applying Test-Driven Development to Agile

Test-driven development (TDD) is fundamental to agile, but to most of us caught up in projects, there's never enough time to commit to it. Erick Fleming shows how to use TDD to improve product quality and time to delivery.

Erick Fleming's picture Erick Fleming
Why ISO 29119 Is a Flawed Quality Standard

Never afraid to voice his opinion, James Christie doesn't object to the adoption of any recommendations that improve software quality. He does, however, believe that ISO 29119 is fundamentally flawed.

James Christie's picture James Christie
Software Testers Should Know about ISO 29119

The ISO/IEC/IEEE 29119 has defined a set of requirements for testing software. As a member of the ISO working group, Jon Hagar wants you to know the basics and why testing teams should consider this recommendation.

Jon Hagar's picture Jon Hagar
Does Anyone Really Do All That Is Recommended by the ISTQB Tester Certifications?

In this FAQ column, Claire Lohr discusses the International Software Testing Qualifications Board's (ISTQB) syllabi for topics related to software testing and it's application and usage among those who perform some aspect of testing.

Claire Lohr's picture Claire Lohr
Understanding Test Automation Patterns

Automated testing is vital for every software development organization's quality assurance activities. Dorothy Graham and Seretta Gamba demonstrate how to classify issues that occur during test automation. The authors maintain that certain test results have root causes that can be categorized as patterns that require specific mitigation strategies.

Incorporating User Experience into Early Agile Cycles

Chris Nodder explores the emerging need to focus on a software app’s user experience. It doesn’t have to cost a fortune to perform some basic user experience analysis as long as it is done early and tested throughout a  project’s lifecycle.

Chris Nodder's picture Chris Nodder
What Are the Key Components of an Effective Test Strategy?

In this FAQ column, Lee Copeland defines a test strategy as a high-level plan to achieve specific test objectives and outlines the components an effective strategy should address.

Lee Copeland's picture Lee Copeland
From Curmudgeon to Kanban

It didn't take long for Stacia Viscardi to realize that as effective as agile can be, a plan-driven mindset may not be the best approach for every project or every team. Breaking the rules and embracing whatever it takes to motivate the team to get a project to doneness—and delighting the customer along the way—is a much better approach, even if it means breaking away from fixed iterations.

Stacia Viscardi's picture Stacia Viscardi
Scaling DevOps at the Enterprise Level

DevOps for the enterprise is the set of activities that support development and testing being managed within a framework for delivering the software into a stable production environment. Kim Megahee believes that DevOps can be successfully deployed with the adoption of Akaizen.

Kim Megahee's picture Kim Megahee
How to Prepare for ISTQB Exam

In this FAQ column, Michael Sowers provides advice on preparing for the ISTQB Advanced Level Test Manager Certification Exam.

Michael Sowers's picture Michael Sowers


AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.