Everything We Need to Know We Learned on Sesame Street
“Some of these things, are just like the others, some of these things are not quite the same, can you guess which things…” Analysis is the “anti-methodology”, always seeking coherence, relationship and significance rather than exclusion.
Let’s use some BABOK categories to organize stakeholder “stated requirements”. In the process we will see how we can distinguish “requirements” from requirements when we model potential solutions.
Let’s say your stakeholders have stated things like:
- We want to reduce data entry errors
- We want to increase sales
- We don’t want to change the work or conditions
- We want easy to use
- We want users to write their own reports instead of waiting for IT
- We want happy customers
- We want to buy this in ONE software package
- We want to outsource all software configuration and maintenance
- We want large monitors, aluminum cases and wireless keyboards on our PCs
- We want to capture name and address and contact info everywhere
- We want users to have the freedom to override business rules
- We want a consistent high quality customer experience
- We want the system to pick the best approach
- We don’t want managers interfering with our work (micro-management)
- We want easier, better scheduling with fewer disruptions
- We want to get rid of old technology
- We want direct access to the database
- We want reliability, maintainability, scalability and no irritability
- We will know it when we see it but no sooner
- We must have everything built before release
- We must be able to change any business rule after release, so we don’t have to figure them out now.
That’s a nice sample of a typical list – we are ignoring things like “We want the requirements to be what we wrote down in one meeting” and “We want to design the system architecture because we write the checks” and “We want this done better, faster, cheaper”. That is a different list for a different essay. Those statements are not presenting as requirements but are attempting to dictate methodology or the lack thereof.
SO – given BABOK categories that follow, what goes where? Do some statements impact multiple categories? What can you extrapolate from the above to “discover” unstated requirements?
- Business Requirements
- Business Goals / Objectives
- Business Needs
- Capability Gaps
- Solution Approaches
- Solution Scope
- Business Case (what matters, how it matters and why it matters)
- Requirements [STATED]
- Requirements [ANALYZED / MODELED]
- Business Analysis Plan
- Solution Requirements
- Functional
- Non-Functional / Qualities
- Transition Requirements
One “breakdown” might look like:
Arrrghh – not AGAIN! We are left to think about it until a future blog. Doesn’t the author understand that thinking is hard?
The answer is yes – the author knows. Thinking IS hard, the brain uses more oxygen and energy than any other part of the body. People who would never think to run 50 miles actually believe that their thoughts go just as far as anyone else’s. The same folk who might admire an athlete without thinking that they should compete with the athlete have no trouble believing that they know as much about creating business solutions as a performer with an actual track record.
Are you a BA thinker, or just a participant – another talker? Are you a modeler, or just a scribe? Your ability to handle this exercise is your answer.
For those of you who do practice modeling / technical BA skill, here is a cool diagram showing ALL the requirements “types” mentioned in the BABOK. Can you use each one in a sentence?
Cool Diagram:
NEXT TIME – SYNTHESIS.
Don’t forget to leave your comments below.