With requirements, discussions matter most
By JB on Feb 1, 2008 in Business Analysis, Featured | Print
Welcome! This site specializes in providing tips and tools for Business Analysts and systems development in general. If you're new here, you may want to subscribe to my RSS feed. If you'd prefer, you can also receive my posts directly to your e-mail. Thanks for visiting!

This post is based on a quote I read and liked from the article, “When Requirements Go Bad: Part II” by Kurt Bittner. The article is available from Dr. Dobb’s Requirements Development e-zine (free subscription required). According to Bittner:
We need to banish the practice of writing requirements that we can “throw over the wall” to developers or testers and instead pursue a more open, communicative approach. What is important to realize is that requirements are what motivate discussions, but it is the discussion that matters most.
Well said. While I’ve taken an occasionally rocky path to get there, my experience as a BA has led me to the same conclusion.
Tough Lessons Learned
I’ve worked projects in the past in which we would spend 3-4 weeks of requirements analysis with various users and stakeholders and then bring what we considered to be, for all intents and purposes, a “finished product” to be signed off by the design, development and QA teams.
Here’s one solution..
One thing my team has done that has been working much better it to pull together a quick, unrefined, “skeleton” requirements document as quickly as possible, and then invite the project team for a requirements “working session.” Note, I am careful to not give the impression that it is a formal review session or that there is any expectation of the participants other than that they express their thoughts, questions and concerns. This helps to establish them as true stakeholders in the project and to assume a collaborative role and not just a reactionary one.
Mitigating the “waterfall effect”
Another thing that has become easier with the notion of this more team-oriented approach to functional requirements is that the approval process is much, much easier. Document signatories don’t feel like they’re signing their lives away without understanding the fine print. They feel like they have ownership in the document, and they understand that their approval simply means that requirements are “complete” to the extent that design and development can proceed with a comfortable level of risk. If further changes or iterations are required, we’ll get back to the table and work it out through the change management process.
What types of things have worked for you to improve the lines of communication and collaboration in your requirements process? Please feel welcome to comment on this post, or contact me.




3 Comment(s)
By Scott Sehlhorst
on Feb 6, 2008 | Reply
Great article. I am about to kick off the requirements for a business capability that has a pretty narrow scope and an “agile feel” in a waterfall world. I’ll definitely do the quick-iteration approach you outline for cycling between implementation teams and principal / end-user stakeholders.
By Bill
on Feb 17, 2008 | Reply
I believe much of this behavior is a consequence of the project management office and the sharp division of concerns that the industry has morphed into. Everyone becomes narrowly concerned about their own focused function, but for a team to work well there needs to be tremendous overlap of concern. That’s the foundation of teamwork.
For most of my career I worked on projects where all the cross functional team members were direct reports to the development manager. We never experienced these problems. There was always a lot of collaboration on these teams more than i’ve ever seen in PMO organized projects.
By Matt Morgan
on Feb 28, 2008 | Reply
This is a fantastic article. Waterfall is becoming old-school, and the requirements development profession is evolving to meet the needs of an iterative/AGILE approach.