During a recent client visit I encouraged the use of modeling as a way to uncover hidden requirements and expectations. One of my clients expressed her rather strong opinion that modeling requirements was not and should not be a part of business analysis work. Oh, she could accept the fact that uncovering gaps between the "as-is" and "to-be" using process models made some sense, but she was adamant that this gap analysis should be done by a business SME, not by a business analyst (BA). As to data modeling, well that was technical in nature and if done at all, she said, it should be done by the technical IT staff. Use cases were helpful to the testing staff, but were clearly technical and were not to be done by BAs. Prototyping? This should be done by developers-no question about that one!
I was surprised at this reaction, which was expressed so emphatically. Perhaps she had no experience modeling requirements and felt insecure about her ability to do so. Perhaps she assumed that the norm for her organization was the norm for the industry. Perhaps she thought that models were truly technical in nature. Perhaps the line in the sand between business analysis and design was clear in her mind and modeling of requirements went into the technical bucket. Perhaps she thought that "solution" requirements (functional and non-functional) had no place in business analysis.
Is the real answer the consultant's mantra "it depends?" In this instance I'm not convinced that it is. It seems to me that business analysis has to be concerned with what affects the business. If we're creating a new web page or modifying one, we want to be sure that the navigation makes business sense (process modeling), that the information on the page is flexible and correct (data modeling), that how our customers interact with the website works for them (use case modeling). And I know that when we show people pictures, we uncover requirements that they would never have thought of.
Do these models have to be completed by a BA? No, they don't. They can be performed by anyone in the organization who has knowledge of and experience in creating these documents. Having just said that anyone can model requirements, however, I'm now going to go out on a limb and make the case that BAs are best suited to model them. Here's why:
- Modeling is a great way to uncover expectations-those unarticulated requirements that are rarely revealed at the beginning of business analysis, if at all. One of the advantages of modeling is that it provides a structure that encourages questions. Business analysts are in the best position to understand this structure and ask questions of the business subject matter experts (SME)s. They also are in the best position to interpret the answers and understand the impacts of responses they receive. Also, BAs generally recognize the importance of asking a variety of questions from multiple perspectives. Creating different models (business process, data, use case, low-tech prototypes) provide these different viewpoints (more about which in a future blog).
- Being consultants and liaisons, BAs are in a unique position to understand the business and to translate the requirements into something the designers can design and the builders can build. They can also translate the technical design back into something the business clients can understand and approve.
- BAs who can model requirements will almost certainly see gaps that jump out at them, screaming to be addressed. BAs, it seems to me, are uniquely qualified to address these gaps in a way that serves the business and makes sense technically.
- BAs are probably more likely than technical staff to go to the business to get questions answered. At the risk of gross generalizations, technical people may have a tendency to answer the questions themselves, without getting input from those who will be most affected-the business users.
My advice is to recognize that business modeling is best done during the business analysis phase(s) of a project and is best done be those who understand their importance in eliciting requirements.
Don't forget to leave your comments below
Elizabeth Larson, PMP, CBAP, CEO and Co-Principal of Watermark Learning (www.watermarklearning.com) has over 25 years of experience in business, project management, requirements analysis, business analysis and leadership. She has presented workshops, seminars, and presentations since 1996 to thousands of participants on three different continents. Elizabeth's speaking history includes, PMI North American, EMEA, and Asia-Pacific Global Congresses, various chapters of PMI, and ProjectWorld and Business Analyst World. Elizabeth was the lead contributor to the PMBOK® Guide - Fourth Edition in the new Collect Requirements Section 5.1 and to the BABOK® Guide - 2.0 Chapter on Business Analysis Planning and Monitoring. Elizabeth has co-authored the CBAP Certification Study Guide and the Practitioner's Guide to Requirements Planning, as well as industry articles that have been published worldwide. She can be reached at elizabeth.larson@watermarklearning.com

written by dschrenk, January 26, 2010
written by lmunday, January 26, 2010
written by foxes96, January 26, 2010
http://buddingba.wordpress.com
written by gsad1000, January 26, 2010
I think that the modelling question comes from which area the BA's are sourced from and the skills they have. An SME turned BA would not see modelling as part of their role, however a BA professional would. Am I wrong?
If an organisations BAs come via the SME route then they would not consider themselves modellers.
written by tiadpeterson, January 26, 2010
written by aamaxwell@gmail.com, January 26, 2010
The core modelling techniques like process modelling, data modelling and use cases etc have diagramming conventions and rules that when used properly and combined together, help the BA/user to ensure their understanding of the domain and the requirements are complete and internally consistent.
Visual representations of the system are also invaluable when communicating information to stakeholders, and so relevant and accurate models are a useful bridge.
I am not sure what special circumstances exist for the person/organisation described, but as a BA, I would consider nmyself as being less than professional if I routinely avoided modelling any aspects of the domain I was working on.
written by a guest, January 26, 2010
written by laxman, January 27, 2010
written by rforsberg, January 27, 2010
written by aogiss, January 28, 2010
To address a comment above, modeling should be accounted for in your requirements plan...elicit, model, draft, review, approve. For me, elicitation and modeling are inseparable; both are major factors to arriving at the correct set of requirements.
Regarding another article recently posted here at BA Times, models help with final reviews/approvals as well. When you have hundreds or thousands of requirements, models both enhance global understanding and expedite approvals, allowing stakeholders to better focus on the details found in the text.
written by aogiss, January 28, 2010
written by John Talbot, January 29, 2010
As aogiss says we aren't here to take orders, but to understand the business from first principles, so some business model, whether of data flows, processes or even use cases with faults is much better than reams of paper that are open to interpretation or no model at all. Put it up for the SMEs and others to comment on and treat the review as another stage of requirements elicitation!
written by Riz, January 31, 2010
Modeling, Prototypes and use cases are always helpful in identifying the hidden gaps which customer him/herself may has missed. Above all if you don't create visual artifacts then it's going to be a big pain to identify the impacts when any changes arises. You might not be able to make a proper traceability Matrix and in the end you either spend a lot of time in identify the changes and/or miss some areas which are also impacted by the change.
I have been working as BA since 4 years now and modeling is one of the best thing which I always love to do.
Cheers!
Elizabeth Larson, PMP, CBAP, CEO and Co-Principal of Watermark Learning (

