Better Software Articles

Please enter an article title, author, or keyword
People Should Think and Machines Should Test

Testers often develop programmatic tests that mimic manual test conditions. Harry Robinson and Doug Szabo use real programming examples to show how the computer can provide better test coverage than the test author conceived.

Harry Robinson's picture Harry Robinson Doug Szabo
Moving Teams toward Automation: Perils, Pitfalls, and Promise

There is no magic bullet to create an effective test automation environment. But Steve Gibson believes that creating a test automation vision, adopting metrics, and delivering value throughout a project lifecycle puts an organization on the right path.

Steve Gibson's picture Steve Gibson
Improve Agile Quality—Three Pillars at a Time

A key component to being agile is the adoption of testing from the very inception of the project. According to Bob Galen, to achieve a high degree of quality assurance, there needs to be a careful balance among development and test automation, software testing, and cross-functional team practices.

Bob Galen's picture Bob Galen
Seven Guidelines for a Great Web API

Web APIs have opened up a brave new world for app collaboration. James Higginbotham presents a series of guidelines that every programmer should consider in the design and implementation of a great API developer experience.

James Higginbotham's picture James Higginbotham
Balancing Waterfall Predictability with Agile Flexibility

In this FAQ column, Arlen Bankston highlights the difficulty many companies have making the full transition to agile, straddling between waterwall ways and the new horizons of agility.  Arlen provides techniques that can enable companies to ease into the transition, allowing their organization to make the adjustments without the burden of large plans and commitments.

Arlen Bankston's picture Arlen Bankston
The Evolution of Testing Centers of Excellence

According to Rajini Padmanaban, a testing center of excellence (TCoE) must be instituted for the establishment of any enterprise software development organization. Rajini presents the latest TCoE trends used by successful IT organizations.

Rajini  Padmanaban's picture Rajini Padmanaban
How Touch Time Impacts Delivery

What does a developer do after a task is completed and testing takes over? Wait for testing results? Matt Heusser presents innovative techniques to keep everyone's pace going even after handoffs.

Matthew Heusser's picture Matthew Heusser
Become a Great ScrumMaster

Performing all the functions required to facilitate project teams as ScrumMaster can be a task. Zuzi Sochova describes creative ways to become a master of Scrum by adopting a ScrumMaster state of mind.

Zuzi Sochova's picture Zuzi Sochova
Planning to Performance Test Your App? Think Again!

To complement functional validation, software teams are expected to validate performance. But, according to Jun Zhuang, you must be prepared to invest time, personnel, and resources to benefit from performance testing.

Jun Zhuang's picture Jun Zhuang
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

Pages

Upcoming Events

Oct 15
Nov 05
Nov 14
Jun 03