requirements management

Articles

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's picture Balazs Schaffhauser
Test Documentation Just Enough Test Documentation

Many options are available for test teams to help them document how a system should work. A test strategy, test plan, test charter, test cases, test scenarios, and automation scripts are examples. This article has a matrix comparing the types of test documents you might choose and can help you pick which is right for you based on project characteristics.

Tara Nicholson's picture Tara Nicholson
Management and Team Details “Let’s Just Get Started and We Can Figure Out the Details Later”

Regardless of your organization’s approach, if everyone is not aligned on what defines project success, you are headed for trouble. Well-defined success criteria are the guardrails that keep the project on track to meet business expectations. Ryan McClish and Kenton Bohn tell you why you should get all the details figured out now rather than later.

Ryan McClish's picture Ryan McClish Kenton Bohn
Requirements for Testing Three Types of Requirements for Testing

Requirements for software are usually grouped into a bewildering array of categories. Functional and nonfunctional requirements are on top, and a huge number of subcategories are underneath. Here, Clint Hoagland boils it down to three categories, differentiated by the way they should be tested.

Clint Hoagland's picture Clint Hoagland

Better Software Magazine Articles

Cross Platform Development 10 Lessons Learned in Cross-Platform Development

Building an app for a single platform is difficult, but designing, implementing, and testing an app targeting multiple operating system platforms can be next to impossible. The secret balances upfront design with customer feedback.

Dewey Hou's picture Dewey Hou
Requirements Reuse: Fantasy or Feasible?

Software development teams think nothing about reusing code, but what about requirements? The benefits include faster delivery, lower development costs, consistency across and within applications, fewer defects, and reduced rework.

Karl E. Wiegers's picture Karl E. Wiegers Joy Beatty
Simplicity and Precision: Test Planning in Agile Projects

Test planning is often thought unnecessary in an agile project. However, if our mindset is on "planning" rather than "plans," we see that test-planning activities happen throughout the project, taking advantage of levels of precision, i.e., what is absolutely necessary at each level.

Janet Gregory's picture Janet Gregory
Why Do Requirements Matter?

A series of dining mishaps leads Lee to reflect on why mistakes happen in spite of well-defined requirements.

Lee Copeland's picture Lee Copeland

Interviews

The Essential Product Owner—Championing Successful Products: An Interview with Ellen Gottesdiener
Video

In this interview, Ellen Gottesdiener talks about her presentation at Agile Development Conference and Better Software Conference West 2014, the importance of having context for requirements, good ways to set value considerations for requirements, and the common mistakes of product owners.

Enterprise agile software developer Charles Suscheck On Enterprise-Level Agile and Software Development: An Interview with Dr. Charles Suscheck
Video

Dr. Charles Suscheck is a nationally recognized agile leader who specializes in agile software development adoption at the enterprise level. In this interview, Charles discusses enterprise-level agile and Scrum, convincing management to take to agile, and what the new year will bring us.

Jonathan Vanian's picture Jonathan Vanian
Application lifecycle management expert Stefano Rizzo Leverage Social Media for Requirements Gathering: An Interview with Stefano Rizzo
Podcast

Stefano Rizzo introduces the idea of using social media to encourage customers to get involved in the requirements gathering process. Learn how by introducing something that your customers are already contributing towards, you can capture the mood behind their true wants and needs.

Noel Wurst's picture Noel Wurst

Conference Presentations

Agile DevOps Storytelling Techniques for Better Requirements
Slideshow

Do you struggle with making your ideas clear and understandable to others? Does it annoy you to sit in requirements sessions for hours only to leave with more questions than answers? As human beings, we’re made for storytelling. It is a natural form of communication. So, Jeff Howey...

Jeff Howey
Agile DevOps Improv(e) Your Requirements
Slideshow

Improvisational comedy—sometimes called improv—is a form of theater in which the performance is created spontaneously, in the moment. Successful improvisers learn and use a variety of skills and techniques which allow them to better extract ideas, expand on them, and make them meaningful...

Damian Synadinos
Collocated West Logo From Unclear and Unrealistic Requirements to Achievable User Stories
Slideshow

"What do you want the system to do?" can be a loaded question for agile teams. Ideally, the product owner gives you a product backlog with fully groomed user stories prioritized by business value, ready for team discussion and estimation. Instead, you may have the “big picture” product...

Jamie Lynn Cooke
Collocated East Logo Requirements Are Simply Requirements—or Maybe Not
Slideshow

When talking about requirements, people use identical terms and think they have a common understanding. Yet, one says user stories are requirements; another claims user stories must be combined with requirements; and yet another has a different approach. These “experts” seem unaware of...

Robin Goldsmith, Go Pro Management, Inc.

StickyMinds is a TechWell community.

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