Articles

A developer and a tester looking at each other warily Examining Cross-functionality Bias on Software Development Teams

Cross-functionality means having all the necessary people and skills on one self-organizing team. Unfortunately, the execution of cross-functionality is often biased. The main traps we fall into are misunderstanding the value of specialization, hero worship, and not “walking the cross-functional talk” as organizations. Let’s examine each of these pitfalls in the hope that your teams may avoid them.

Natalie Warnert
telescope Agile Trends to Watch in 2018

With 2018 well underway, it seems like a good time to look ahead and think about what we hope to accomplish this year. Find out which agile trends these software experts are most looking forward to in the coming months.

Heather Shanholtzer
Requirements model Requirements Mapping Using Business Function Test Suites

On this team, testers were overcommitted, avoidable defects were surfacing, and documentation was hard to find. Worse, trust and morale were low. Upgrading tools was out of the question, so the testers decided to take matters into their own hands and create incremental change themselves. Here's how a team added a new type of traceability to its requirement test case world.

Balazs Schaffhauser
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

Better Software Magazine Articles

Be Indispensable: Cross-Train like a Testing Athlete Be Indispensable: Cross-Train like a Testing Athlete

Stretching your skills and preparing for organizational and work-related change is vital for any QA tester. Your best approach is to work on complementing your skills and competencies.

Bonnie Bailey
The Unspoken Truth about IoT Test Automation The Unspoken Truth about IoT Test Automation

The internet of things (IoT) continues to proliferate as connected smart devices become critical for individuals and businesses. Even with test automation, performing comprehensive testing can be quite a challenge.

Rama Anem
Building a Test Automation Strategy Building a Test Automation Strategy

QA departments always feel the pressure to start testing quickly, even if the ever-changing software being tested isn’t ready. A bought-in test automation strategy can keep a project on track.

Justin Rohrman
Test-Driven Service Virtualization Test-Driven Service Virtualization

Because enterprise applications are highly interconnected, development in stages puts a strain on the implementation and execution of automated testing. Service virtualization can be introduced to validate work in progress while reducing the dependencies on components and third-party technologies still under development.

Alexander Mohr

Interviews

Finding Microefficiencies in Agile Practices: An Interview with Melissa Tondi

Melissa Tondi discusses retuning your standard agile practices to better engage the project team, enabling them to write code that will pass testing and free testers to assume the role of user advocate.

Jennifer Bonine
Gene Gotimer Understanding the Role of QA in DevOps: An Interview with Gene Gotimer
Video

Gene Gotimer, senior architect at Coveros Inc., discusses understanding the role of QA in DevOps, DevOps educational tools, trusting your team, and paid and open source security tools.

Jennifer Bonine
Glenn Buckholz Serverless Technology and Integration with DevOps: An Interview with Glenn Buckholz
Video

Glenn Buckholz, a technical manager at Coveros Inc., discusses methods to gain an understanding of serverless technology, the motivation behind businesses moving to serverless technology, and how a serverless infrastructure changes your testing strategy and bug reports.

Jennifer Bonine
Mike Faulise Giving Control Back to Software Developers: An Interview with Mike Faulise
Video

In this interview, Michael Faulise, the founder and managing partner at tap|QA, explains how the move toward DevOps and away from release management is giving control back to developers, then details why major companies often need partners to leverage CI, CD, and other modern techniques.

Jennifer Bonine

Conference Presentations

BSE Testing Eliminate Cloud Waste with a Holistic DevOps Strategy
Slideshow

Chris Parlette maintains that renting infrastructure on demand is the most disruptive trend in IT in decades. In 2016, enterprises spent $23B on public cloud IaaS services. By 2020, that figure is expected to reach $65B. The public cloud is now used like a utility, and like any utility...

Chris Parlette
BSE Testing Balance Discovery and Delivery with Dual-Track Agile
Slideshow

Do your product teams frequently struggle to have groomed and well-defined stories ready for the developers? Do you find yourselves frequently in “feed the beast” mode to keep your development teams busy? Do your product teams have problems gaining shared understanding across product...

Sean McKeever
Sustaining Agility—After the Consultants Leave
Slideshow

Organizations transitioning to agile often hire external consultants to help them become more agile. However, what tends to happen six months after the consultants leave is that the organization is often left with more—and different—problems than they had before. Susan Lin says this...

Susan Lin
BSE Testing Turn the Lights On: A Power Utility Company's Agile Transformation
Slideshow

Why would a century-old utility with no direct competitors take on the challenge of transforming its entire IT application organization to an agile methodology? In an increasingly interconnected world, the expectations of customers continue to evolve. From smart meters to smart phones, IoT...

Glen Morris

AgileConnection is a TechWell community.

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