requirements

Articles

A line of identical rubber ducks The Unspoken Requirement: Testing for Consistency

It's easy to see that style consistency is important when discussing the user interface. But there are other areas where being consistent is just as important, even though they are not as visible. Consistency is one of the quality attributes of a product—any product—even if it is not stated clearly in the requirements documents, and testers have a responsibility to check for it.

Michael Stahl's picture Michael Stahl
man guessing Don’t Guess Your Tests—Strive for Complete Requirements

Many teams struggle with test creation due to miscommunication or a lack of requirements, testers not being present during design phases or discussions, a shortage of time, or incomplete information. But that doesn’t mean you should turn to guesswork. Your tests will suffer in quality and completeness. We must always strive to get the desired requirements.

Nishi Grover Garg's picture Nishi Grover Garg
lock Using the Principles of the CIA Triad to Implement Software Security

If you're starting or improving a security program for your software, you probably have questions about the requirements that define security. Data need to be complete and trustworthy, and also accessible on demand, but only to the right people. The CIA triad defines three principles—confidentiality, integrity, and availability—that help you focus on the right security priorities.

Sylvia Killinen's picture Sylvia Killinen
Agile Development Conference West logo ADC West 2015 Keynote: Lean UX: Turn User Experience Design Inside Out

When developing products, features, and enhancements, you have to have your customers’ best interests at heart. “We’re not just creating software,” speaker Jeff Patton said. “We’re changing the world.” You need to better understand the people you’re building things for, and the only way to do that is to spend more time with them.

Beth Romanik's picture Beth Romanik

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
Lessons Learned from Ancient Wisdom: A Software Review Story

Lessons learned long ago from reviews and inspection can be effective today, particularly in collaboration within agile teams. Learn how an organization used review techniques as part of its agile collaboration, including the advantages and potential problems of this ancient wisdom.

Dorothy Graham's picture Dorothy Graham Robert Sabourin
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

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.

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
Tim Lister Responsibly "Right" Requirements: An Interview with Tim Lister
Video

Tim Lister explains how getting the right requirements the first time from your stakeholders may not be easy, but it can be done, and it's worth the effort. Learn how with clear expectations, communication, and integral development, products can be delivered on time and to everyone's satisfaction.

Noel Wurst's picture Noel Wurst
Traceability's Priceless Role in Agile: An Interview with William Gens

William Gens sits down with Noel Wurst to describe "the art and science of traceability" ahead of his STAREAST session of the same name. Learn what makes traceability meaningful and such a valuable asset to projects, no matter how bad the requirements may seem to be.

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 RAMP: Requirements Authors Mentoring Program
Slideshow

Industry data indicates that untrained and inexperienced requirements authors commonly inject thirty to fifty major defects per page of text. With many requirements specifications reaching several hundred pages, potentially thousands of defects are injected into the software development...

John Terzakis
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
The Role of Testers as Requirements Dealers
Slideshow

Those of us in the business analyst role are encouraged to communicate with clients, while other roles in an organization may not have the same opportunity. However, talking to clients must not be limited to business analysts. Jyothi Rangaiah believes that testers need to talk to the...

Jyothi Rangaiah

StickyMinds is a TechWell community.

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