Changeable code The Value of Test-Driven Development when Writing Changeable Code

Writing changeable code makes it easier and more cost-effective to add features to existing software. Writing changeable code doesn’t take longer, but it does require paying attention to certain things when building a system. It's important to have a good suite of unit tests that support refactoring code when needed, and test-driven development helps you create independently testable code.

David Bernstein
Infinity symbol Has Continuous Deployment Become a New Worst Practice?

Software development has been moving toward progressively smaller and faster development cycles, and continuous integration and continuous deployment are compressing delivery times even further. But is this actually good for businesses or their users? Just because you can deploy to production quickly and frequently, should you?

John Tyson
Cloud with tools graphic Fixing a Broken Deployment Process

When you have hundreds of applications performing various functions across several environments, it's tough to push all the code when it needs to be. Here are some steps to help your own team develop the internal tooling it requires to deploy thousands of applications if needed, all in a reliable, efficient manner.

Colleen Stock
Six steps 6 Steps to a Successful DevOps Adoption

Implementing DevOps practices can significantly accelerate software releases while still assuring applications meet quality objectives. But DevOps can’t be bought, bolted on, or just declared. If you’re considering a move to a DevOps delivery model, here are six approaches for ensuring a successful DevOps adoption within an organization.

Alan Crouch

Better Software Magazine Articles

Automation’s Role in the Fall of Software Testing

Has the rise in test automation resulted in product releases of lesser quality? Besides adopting more comprehensive automated scripting, there are process and organizational dynamics to consider.

John Tyson
What Testers Need to Know about Continuous Testing What Testers Need to Know about Continuous Testing

Thanks to the trend toward DevOps and continuous delivery, traditional testing isn’t enough. Including test automation in your strategy is a good start, but your testing approach needs to change.

Wayne Ariola
The New Normal for Software Development and Testing The New Normal for Software Development and Testing

Customers expect fast-paced, quality product releases. To meet these demands, you must consider test automation, testing in production, and the extensive use of data and analytics.

Michael Sowers
veggies and gems Alternate Testing Models: A Tale of Veggies and Precious Gems

As if working at Lego isn’t fun enough, Sherri Sobanski delights in finding new ways to test. Faced with a situation requiring a complete product redesign, she shares the route her team took to overhaul testing.

Sherri Sobanski


Hans Buwalda DevOps Misconceptions and Testing Confidence: An Interview with Hans Buwalda

In this interview, Hans Buwalda, the CTO at LogiGear, details the common misconceptions people have when it comes to DevOps. He also discusses continuous integration and continuous deployment, having the right amount of confidence when it comes to testing, and how to know if DevOps is right for you.

Jennifer Bonine
Cher Fox Why Test Automation Is Important for Agile Data Teams: An Interview with Cher Fox

In this interview, Cher Fox, of Fox Consulting, explains why test automation is essential for agile data teams' success. However, there are many other items to consider and address before implementing test automation. You may be able to get started with tools you already have.

Josiah Renaudin
Michael Nauman Shifting Left and Going beyond Agile: An Interview with Michael Nauman

In this interview, Michael Nauman, a testing lead for AutoCAD Web, explains how we can go beyond basic agile principles. He digs into the current state of shift-left testing, the importance of aligning your DevOps with your automation, and using agile as a starting point on your quality journey.

Josiah Renaudin
Mary Thorn The Tester's Role on Small and Large Agile Teams: An Interview with Mary Thorn

In this interview, Mary Thorn, the director of agile practices at Ipreo, explains why there shouldn’t be any real differences between large and small agile teams. She details the qualities of an interchangeable tester and breaks down manual versus automated testing.

Josiah Renaudin

Conference Presentations

BSE Testing Mobile Testing: What—and What Not—to Automate

Organizations are moving rapidly into mobile technology, which has significantly increased the demand for testing of mobile applications. David Dangs says testers naturally are turning to automation to help ease the workload, increase potential test coverage, and improve testing efficiency.

David Dang
BSE Testing Machine Data Is EVERYWHERE: Use It for Testing

As more applications are hosted on servers, they produce immense quantities of logging data. Quality engineers should verify that apps are producing log data that is existent, correct, consumable, and complete. Otherwise, apps in production are not easily monitored, have issues that are...

Tom Chavez
BSE Testing Your DevOps Goal: A Culture Shift, Not Just a Toolset Implementation

Becoming a DevOps shop isn’t just about hiring DevOps engineers and implementing a new toolset. It’s about changing the culture of your organization. Patrick Turner believes that your focus for DevOps should be to bring a cultural shift throughout the organization—up to the business team...

Patrick Turner
BSE Testing The Mass Extinction of Manual Processes: A DevOps Success Story

Large organizations can be filled with manual processes, and many people feel they are stuck with them. Bill Roberts and James La Spada tell the story of how Capital One used DevOps culture and kanban principles to significantly increase the speed of feature delivery—while lowering risk.

Bill Roberts and James La Spada

AgileConnection is a TechWell community.

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