Project Management

Effective Functional and Cross-Functional Requirements in Agile Projects

Dina Laresch, PMP

Abstract
In this article, I describe the approach we take to write effective functional and cross-functional requirements. We initially ran into problems with delivering software that did not completely resolve market and user needs. To improve our practice, we increased our cross-functional team collaboration and enhanced our requirements management process in our agile projects.

The Challenge
My team is building cloud-based software products for large- and mid-sized companies using agile. This article is about the approach we take to write effective functional and cross-functional requirements. Functional requirements specify business and user needs. Whereas, cross-functional requirements (sometimes referred to as non-functional requirements) specify operations of a system, rather than specific behavior. We initially ran into problems with delivering software that did not completely resolve market and user needs. Following are some of the root causes we identified for the challenges we faced:

  • We made assumptions about user needs rather than interacting with them to understand their needs. Product managers were busy thinking about requirements instead of going out to meet users and learn their real needs and problems.
  • We had unnecessarily restrictive constraints that resulted in features that were not easy to use. We made feature assumptions based on feedback from…

Please log in or sign up below to read the rest of the article.

ADVERTISEMENT

Continue reading...

Log In
OR
Sign Up
ADVERTISEMENTS

"If I had no sense of humor, I would long ago have committed suicide."

- Mahatma Gandhi

ADVERTISEMENT

Sponsors