agile

Articles

Three different colored keys 3 Keys to Mastering Test-Driven Development

From his decade of teaching thousands of professional software developers how to be effective with test-driven development, David Bernstein has learned that there are three key ingredients for mastering TDD: understanding what it really is, making code reliably testable, and getting hands-on experience. Let’s look at each of these factors to see what it takes to use TDD effectively on your projects.

David Bernstein
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
Sparkly "2017" sign Top 10 StickyMinds Articles of 2017

With the rise of technology like AI and practices like DevOps, teams everywhere are looking for ways to speed up testing without sacrificing quality. The articles in 2017 reflect that, with the most popular topics being test automation, testing machine learning systems, next-generation exercises, and the future of software testing. If you're looking for cutting-edge testing techniques, check out this roundup.

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

Better Software Magazine Articles

Scrum Basics Scrum: Back to Basics

So you think you know Scrum? Using the whimsical notion of farm animals and light-hearted visuals, take a refreshing review of the entire Scrum lifecycle as an intuitive set of roles, responsibilities, and handoffs. Particular attention is placed on what the ScrumMaster and product owner are expected to do at each handoff.

Brian M. Rabon, CST, PMP
DevOps and the Culture of Code DevOps and the Culture of Code

Migrating an organization to continuous integration requires adoption new processes, tools, and automation. DevOps relies on dramatic culture change to encourage total transparency and collaboration among all project stakeholders.

Patrick Turner
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
Agile Outside the Development Team Agile outside the Development Team

Most developers have tough encounters with business-oriented nondevelopers. An expert business analyst shows how an understanding of each others’ perspective will result in project success.

Ron Healy

Interviews

Mike F Testing 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
Jeff Payne Why You Need to Take Security and DevOps Seriously: An Interview with Jeff Payne
Video

In this interview, Jeff Payne, the CEO and cofounder of Coveros, explains why major companies just aren’t that good at security. He discusses how you can better protect your business, as well as why DevOps can and should be a key to your success.

Jennifer Bonine
Selena Delesie Discovering the Soul of Agile: An Interview with Selena Delesie
Podcast

In this interview, Selena Delesie, an international leadership and transformation coach and trainer, explains how your team can find the soul of agile, why some agile teams lack creativity, and who on your team should become a leader.

Josiah Renaudin
Bob Galen Getting People to Embrace the Change Required for Agile: An Interview with Bob Galen
Video

In this interview, Bob Galen, an agile methodologist, practitioner, and coach, explains why in order to become agile, people need to overcome their resistance to change. Bob details why agile works, how people's jobs will be safe, and why "change from the bottom up" can only get you so far.

Jennifer Bonine

Conference Presentations

BSE Development Individuals, Interactions, and Improvisation
Slideshow

As agile practitioners, we constantly strive to better ourselves, our team, and our delivery. A great way to achieve this is simply being open to learning new ideas from other disciplines—including improvisation. Jessie Shternshus shares her story of realizing the uncanny similarities...

Jessie Shternshus
BSE Testing It's All in Your Head: Use Neuroscience to Improve Performance
Slideshow

We humans process millions of bits of information each day. In order to handle that data load, our brains have developed shortcuts to take advantage of patterns, shared knowledge, and experience. Unfortunately, sometimes those shortcuts lead us astray, causing us to draw inaccurate...

Faye Thompson
BSE Testing Transform Test Organizations for the New World of DevOps
Slideshow

With the recent emergence of DevOps across the industry, testing organizations are being challenged to transform themselves significantly within a short period of time to stay meaningful within their organizations. It’s not easy to plan and approach these changes considering the way...

Sumit Kumar
BSE Testing They Said, We Said: Bridge the Communication Gap with Behavior-Driven Development
Slideshow

Have you heard that only 36 percent of business features built into software are actually used by end users? And why do we get functionality that fails to work as expected? One of the age-old problems between IT and our clients is that we don’t speak the same language. Sheetal Patel...

Sheetal Patel

StickyMinds is a TechWell community.

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