agile

sports team in a huddle Software Testing and Development Is Now a Team Sport

One person might be the spark that starts the fire, but it takes multiple people to help keep the flame burning. Developers and testers rely on each other more and more these days, and you need to be able to pass something along to someone with different talents in order to successfully reach the finish line.

Josiah Renaudin's picture
Josiah Renaudin
Branches Choose Continuous Integration over Branching for Faster Feedback

Continuous integration is the best way to get feedback often on the state of your project. Running automated builds and tests after each integration improves reliability and predictability. Consequently, using task and feature branches, while useful in some cases, can be a distraction and delay getting information.

Steve Berczuk's picture
Steve Berczuk
Padlock Make Your Security Testing More Agile

Security practices traditionally have followed a waterfall model, adding security testing on at the end. Organizations need to coach their security programs and testers to prioritize analysis and risk, much like we do with agile stories, to better incorporate security defects with other feature work along the way.

Alan Crouch's picture
Alan Crouch
Shirt tag saying "One size does not fit all" What’s Your “Size” of Agile?

There are approaches to agile that sound great on paper, but will they really be the best choice for your team in practice? Instead of standardizing on any form of agile, think about the results you want. Why not create the environment that works best for you? There's more than one way to do agile.

Johanna Rothman's picture
Johanna Rothman
people walking between walls Breaking Down Your Development and Testing Walls

Testing earlier assures better quality. But maybe most important, things like agile and DevOps—which encourage that you shift your testing left and allow for more collaboration between different parts of your team—have broken down the walls that previously separated testers for the rest of the organization.

Josiah Renaudin's picture
Josiah Renaudin
Bottleneck Finding the Bottlenecks in the Agile and DevOps Delivery Cycle

To achieve incremental software development and continuous feedback, you need to eliminate the tasks that create bottlenecks, which hinder the flow of development. A chain is no stronger than its weakest link, and identifying these “weak links” is a critical step toward achieving agility and increasing efficiency.

Tanya Kravtsov's picture
Tanya Kravtsov
Failure sign In Praise of Failure

Failure is measured by expectations. If we aim to be perfect, or set the expectation that only perfection is acceptable, we risk losing opportunities to get valuable feedback. Creating an expectation of perfection can lead to stagnation, not success. Instead, view failure as a learning experience.

Steve Berczuk's picture
Steve Berczuk
bottleneck street sign Before You Can Eliminate Agile and DevOps Bottlenecks, You Need to Identify Them

Agile and DevOps, which now dominate software development, lean on continuous integration, continuous testing, and continuous deployment. Because of that, anything that might break this iterative and continuous cycle could throw everything out of whack and stunt your team’s growth.

Josiah Renaudin's picture
Josiah Renaudin