Process

Better Software Magazine Articles

Your Professional Responsibility for Security and Performance

It is Johanna Rothman's belief that security and performance are no longer nonfunctional requirements in modern-day software development. Instead, we must prepare to accommodate security and performance needs in all projects.

Johanna Rothman's picture Johanna Rothman
The Benefits of Early Performance Testing

By incorporating performance testing early in a project lifecycle, software projects have a better chance to reach better quality and meet customer expectations. Baljeet Bilkhu shows the value of early performance testing.

Baljeet Bilkhu's picture Baljeet Bilkhu
Test Automation: Now We Have To Get It Right

Never afraid to voice his opinion, Paul Gerrard suggests that in digital transformation projects, test automation may be the biggest challenge to success. He argues we have to get automation right this time and to do this, a new way of thinking about testing may be required.

Paul Gerrard's picture Paul Gerrard
Playing Games to Improve Software

You may not have heard about gamification, but instructional designers are now using game principles to help with retention of learned material in many forms of training. Ross Smith and Rajini Padmanaban believe that developers' UX and app design can benefit from gamification.

Ross Smith's picture Ross Smith Rajini Padmanaban
How to Assess and Improve DevOps

DevOps can take substantial effort to successfully implement, according to Bob Aiello and Leslie Sachs. By understanding existing development and deployment practices, you'll be able to properly assess the best steps to transition to an outstanding DevOps environment.

Bob Aiello's picture Bob Aiello Leslie Sachs
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

Pages

AgileConnection is a TechWell community.

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