Tuesday, 24 January 2012 11:02

The Business Analyst Commandments

Written by 
Rate this item
(3 votes)

Fotolia_13163368_XS

  1. Eliminate ambiguity. If you can arrive at more than one understanding or conclusion, chances are so can a developer or tester.
  2. When using terminology, don’t assume everyone has the same understanding. Get immediate confirmation to avoid misunderstandings. A glossary of terms and related aliases are very helpful.
  3. Promote “plainspeak”, the use of common (English) language when describing business facts, rules, regulations, processes, data, etc. If it is necessary to document something in business or IT jargon then paraphrase its true meaning in plain English.
  4. When business or IT terms are used to describe something, always confirm the definition (e.g., when we say “transfer” we mean …).
  5. Don’t ask for permission, ask for forgiveness.
  6. Understand cultural differences within or between business organization entities and IT. It will help in following other commandments.
  7. Requirements should describe what something isn’t as well as what it is.
  8. When eliciting requirements, ask clarifying questions to confirm the requirements are being clearly captured.
  9. When eliciting requirements, it is important to identify the audience affected (e.g., line of business, products, plan types, etc.).
  10. When documenting requirements, decisions or issue resolutions, it is equally important to document the “why” as much as the “who”, “what”, “when”, “where” and “how”. If you don’t, it is more likely that no one will remember later why we went down a certain path.
  11. When defining requirements, remember that it has to be testable. If you can’t adequately test it then the requirement is not adequately defined.
  12. There are no assumptions, only a current understanding of the facts. Use of assumptions only promotes growth of undesirable anatomical features.
  13. When writing (or speaking), put yourself in the reader’s (or listener’s) shoes. Would they really understand what I’m trying to convey based solely on the words I’ve written or spoken? Is there an unrealized expectation that they audience has some level of implicit knowledge in order to understand the subject matter?
  14. Treat your developers and technical support staff as you would like to be treated: as a trusted ally and good friend.
  15. Understand that people requiring your services as a BA don’t always know what they want and/or are unable to effectively articulate their needs. That’s why God invented BAs.
  16. As a trusted subject matter expert, people will usually believe what you say as fact, especially if you are good at clear communication. Being in this position of trust, there is an inherent risk that sometimes you may be wrong in your understanding (and are unaware[RC1] ). However, you are persuasive enough to convince everyone of this truth. You need to rely on others to be able to detect the conveyance of false truths before it’s too late.

Don’t forget to leave your comments below


Tim Ward is a Business Analyst with over 30 years of experience in the financial services market dealing with group retirement plans. He is also a member of the IIBA and received his CBAP certification in 2009.

Read 10401 times Last modified on Tuesday, 27 March 2012 13:46

Comments  

 
0 # Charu 2012-01-24 06:24
Fabulous list Tim - very good and very useful. Probab ly, we may need to add some of the commandments below as well: - Always think of the end to end business process to ensure that there are no gaps in the requirements. This will help in making sure that all requirements have been captured and we have nto left out a chunk or a step of the process. - Always make an effort to validate the requirements after capturing and documenting these. Most of the times, durign the validation phase, the requirements change or new requirements come of the blues.........a nd it is better to have these surprises earlier in the lifecycle. - Always be open to the fact that there will be changes to requirements. At some point, the scope may need to be nailed depending on the budget but be flexible to receive changes to requirements. - Throughout the project, ensure that, you have made the business teams understand and accept that they are the owners of the requirement and you are only a facilitator in eliciting / capturing / documenting the requirements.
Reply | Reply with quote | Quote
 
 
+1 # Jim 2012-01-24 07:02
Couldn't agree more with these statements. Thank you.
Reply | Reply with quote | Quote
 
 
0 # Shirley Campbell 2012-01-24 07:51
Fantastic list,.....will be very useful. I particularly like point XI about requirements being testable... good practical advice that I will certainly use. I would also add that the use of simple and clear diagrams is very helpful in depicting processes and requirements. Busy stakeholders can look at a diagram and immediately identify whether the BA has understood their current processes and required changes etc. and more importantly identify what is not correct. The old adage that a picture paints a thousand words comes to the fore here!
Reply | Reply with quote | Quote
 
 
0 # Elizabeth Larson 2012-01-24 08:08
Great list for beginning BAs! I do want to comment on the "ask for forgiveness, not permission." That adage has been around as long as I can remember (so we're talking many decades). I don't know how it got started, but I have always disagreed with it. The more I understand the importance of trust and courage to successful requirements elicitation, the more important I think they are. If someone asks for my forgiveness, they will surely lose my trust. It is a sign that they don’t have enough courage to communicate with me directly. BAs need to demonstrate courage to earn trust, and I can’t imagine how business analysis without trust can succeed.
Reply | Reply with quote | Quote
 
 
0 # Leslie 2012-01-24 08:26
Lots of great advice in a summarized list. Also agree about changing requirements - be prepared. One to add and one I think should be removed or modified (maybe). + Don't duplicate anything. - Say what the requirement is, don't say what it is not. (Saying what is, is finite. Saying what it is not, is impossible.)
Reply | Reply with quote | Quote
 
 
0 # Marie Salcioglu 2012-01-24 10:35
Very useful list, Tim! Thank you. I wonder if you could elaborate or give an example of the ask forgiveness, not permission commandment? I'm not sure that I understand the relevance...
Reply | Reply with quote | Quote
 
 
0 # Colin 2012-01-24 11:15
My take on the "ask forgiveness, not permission" adage is that it means you should have the courage to do what you think needs doing without asking for permission. If it turns out that it was the wrong thing to do, then offer a simple apology. For example, if you believe that the Finance Team may have some requirements for the project then go and ask them – don’t bother asking the project Sponsor or PM for permission, just do it
Reply | Reply with quote | Quote
 
 
0 # George Bridges 2012-01-24 21:43
I like the list it serve as a reminder of what to do and what not to do. One comment on XII, there are no assumptions. In any effort there will be assumptions. Where assumptions are those things that are believed to be true, but the facts are not there to support the information. Assumptions, must be documented and reviewed. When you model the process or the solution, you cannot use assumptions.
Reply | Reply with quote | Quote
 
 
0 # Bharath Venugopal 2012-01-24 22:31
Indeed a list of good Commandments though these commandments are the actual process flow for a Business Analyst to present the requirement.
Reply | Reply with quote | Quote
 
 
0 # Tim Ward 2012-01-24 22:39
Regarding Commandment V (Don’t ask for permission, ask for forgiveness) Colin describes clearly what I meant by this commandment. The key word is "courage". You live by a code of principles and do what you think is right. Sometimes that means not waiting for permission to act on what you believe is the right course of action. Thank you all for the feedback, I will update the commandments and continue to share with my fellow BAs.
Reply | Reply with quote | Quote
 
 
0 # Ville 2012-01-24 22:57
Very good pointers!
Reply | Reply with quote | Quote
 
 
0 # Tim Ward 2012-01-25 01:23
Regarding Commandment VII - what I meant by considering what a requirement isn't is that it takes the guess work out of knowing the audience the requirement relates to. For example, if new functionality pertained to only one line of business but not the other it, would seem better to make that point clear so that there is no misunderstandin g rather than implied by no direct reference. By doing this, it sometimes provides an added bonus. This may bring to the surface that the intended audience is really more than first thought. Better to realize that at this stage than later in design or testing.
Reply | Reply with quote | Quote
 
 
0 # Al Radau 2012-01-25 04:05
Don't forget the 3 most important Keep it simple Keep it short Keep it on time
Reply | Reply with quote | Quote
 
 
0 # Mike 2012-01-25 04:32
Good Commandments... All projects contain elements of change. Change can be related to the scope of a project or to the time and cost for the project. Proper management of change is essential to successful project delivery. A formal change management process should be taken. Changes should be approved prior to the start of work, unless classified as emergency. The requested change should be documented using a Change Request Template to include the reason for the change and the impact of the change (affect to the business, cost and schedule). The change request should require approval by the Project Requester, Program Director, Solutions Architect, and Delivery Director or their designees.
Reply | Reply with quote | Quote
 
 
0 # Fitcatgirl 2012-01-26 05:25
Points I through to IV are particularly poignant to me at the moment and lead me to raise the point that the Business Analyst should be the person best placed to determine how requirements should be documented and the way in which they should be articulated to ensure they are clearly understood and ambiguity removed. I have witnessed documents that fail a number of these rules, but have been heralded as highly successful as the business stakeholders have loved them. Sadly, I doubt they will remember this when the end solution doesn't actually give them what they needed. The BA needs to be aware of these principles, apply them and be prepared to defend themselves to the hilt when others think they know better on how things should be written - their stakeholders will thank them in the end!
Reply | Reply with quote | Quote
 
 
+1 # Paddy 2012-01-29 22:41
A few more suggestions for the list: Accuracy & Precision. •Bei ng precise is hard work. •The more precise you are the more work it takes. •Make sure this effort is commensurate with the likely level of accuracy of what you are doing. Necessa ry & Sufficient •Ide ntify what is necessary. •Kno w what is sufficient. •St rive for what is both necessary and sufficient. Co mplete & Consistent •Alw ays seek to be complete. •If what you are doing is inconsistent you cannot know when it is complete. •Cons istency is a prerequisite of completeness.
Reply | Reply with quote | Quote
 
 
0 # Ben B 2012-02-02 08:49
Nice list, Tim. I might add a few things, or take some out, but it's solid. - Ben
Reply | Reply with quote | Quote
 
 
+1 # David Wilson 2012-03-14 01:55
My two cents on the permission/forg iveness commandment... There is no doubt that there are issues of trust at stake, but there are issues of respect at stake as well. Personally, I would find it very difficult to respect a subordinate who constantly had to solicit my permission to act. And while someone repeatly using poor judgement or making reckless decisions would lose my trust, a person taking calculated risks to act in the manner that they think is best, even if they misstep, is going to earn my respect. Furth ermore, there are only two ways a person can earn and maintain my trust. First, by consistently doing a good job and making good decisions. And second, by adjusting well in response to failure. I firmly believe that we learn most from failure, and in my opinion, an organization that does not encourage action in the face of uncertainty is one that undermines its own future.
Reply | Reply with quote | Quote
 
 
0 # Shilpa Adavelli 2012-03-20 05:16
The last commandment: Are we really supposed to be SMEs?? I don't think so. Every organization is different. I worked for Blue Cross Blue Shield of IL and now i am with Blue Cross Blue Shield of NJ. Though they the same Though theThey are even not similar in the way they enroll members or process claims. In my humble opinion what a BA really needs to be is a quick grasper rather than an SME
Reply | Reply with quote | Quote
 
 
0 # George Bridges 2012-04-04 09:03
Hi Shilpa,

The comment about being an SME also was a concern of mine. The BA like a PM need to know when and how to engage SMEs for the work they are doing.
Reply | Reply with quote | Quote
 
 
0 # Tim Ward 2012-03-20 06:26
The intent of the last commandent was not to imply that being a SME was an absolute requirement of a BA. I agree that you can be a great BA without necessarily being a SME. But in those instances where as a BA you do gain expert knowledge on subjects then you need to consider this commandment when dealing with your customers.
Reply | Reply with quote | Quote
 
 
0 # George Bridges 2012-04-04 08:25
An approach to codify a profession is useful. Perhaps, if we add the process of BA Mentoring, these rules and commandments can be passed on to the next generation of BA's.

Just a thought.
Reply | Reply with quote | Quote
 
 
0 # Tim Ward 2012-04-04 09:01
Thanks for the suggestion George about mentoring. How does this sound?
Knowledge gained but not shared helps no one. It is incumbent upon all BAs to mentor other BAs to advance the profession.
Reply | Reply with quote | Quote
 
 
0 # George Bridges 2012-04-04 09:22
I do like your comment on sharing knowledge. We can add so much value by passing on what we learn and know.
Reply | Reply with quote | Quote
 
 
0 # Tim Ward 2012-04-04 09:14
Regarding Commandment # XVI and being a SME, I am not implying that a BA has to be a SME on any particular subject. What I'm trying to say here is that if a BA happens to acquire knowledge about a subject and is considered a SME, they have an obligation to make sure that what they convey to people about that subject is factual. People usually assume SMEs always know what they are talking about. Because we're human, even SMEs aren't always 100% so verification of the facts is warranted..
Reply | Reply with quote | Quote
 
 
0 # George Bridges 2012-04-04 09:22
Tim, this does clarify your statement.
Reply | Reply with quote | Quote
 
 
0 # George Bridges 2012-04-04 09:25
Tim, this will wrap up my comments on this blog and topic. To have commandments, there should be very clear consequences for following or not following them as well as a basis for each one. What is good about this list, it gives us a starting point for discussion.

Thanks for your contribution.
Reply | Reply with quote | Quote
 

Add comment