Monday, December 27, 2010

Should a Business Analyst look in to the Code ?

This is a very debatable question whether a Business analyst should look in to the code or not.

I have seen both the sides of this role, being as a  pure functional BA role and the other side with Techno functional

Actually it all depends on your employer or to be specific the clients/ project demand.


Let me tell you what does a Functional BA would do.
  • 1.       Interact with client and other stake holders
  • 2.       Scoping and drafting the business requirements (including change requests)
  • 3.       Converting to high-level functional requirements
  • 4.       Use cases, Screen prototype design, etc etc ,
  • 5.       Test scenarios
  • 6.       Functional testing etc.
In this role there is a certain dependency on Techies. You would chase them to check if the feature exists (could be technical – something like batch jobs), understand certain feature behavior in the software. You would do these when there was a customization or when there was no documentation

Now see the tasks of a Techno Functional BA.
  • 1.       Interact with client and other stake holders
  • 2.       Scoping and drafting the business requirements (including change requests)
  • 3.       Converting to high-level functional requirements
  • 4.       Look if the feature is a new if not check what has to be enhanced for the new request
  • 5.       Debug and find out the behavior of a feature
  • 6.       Identify at higher level what needs to be done, what all code is getting affected and what needs to be created/enhanced (it could be a procedure, batch, triggers, database or a screen)
  • 7.       Techno functional BA would be able to write a Technical Spec giving insight to the Developers on what to be done.
  • 8.       Use cases, Screen prototype design, etc ,
  • 9.       Test scenarios
  • 10.   Functional testing etc.
Most of the times it is the Comments in the code which helps how a certain code file is behaving, where the data is flowing from and what all entities in the code / database is getting affected. When you don’t have comments you would debug and understand the feature and make a note of it.

Now you may ask which of these two roles is better or best.  I would say both are good. One should see both the sides and looking at the code is not going to hurt your career. 

If you look in our industry mostly it’s the Techies who have moved in to the BA role, and they have become Product Managers.  On Other side domain experts have seen the Technical side and that’s why they have become important asset to their employer and now they are not replaceable

So next time if you are asked to look in to the code you know what you are going to gain  :-)

31 comments:

  1. I like your concept of Techno BA vs. functional BA. I am leaning to the idea that BA should have some programming and DB experience. Coz BA is some who not just gathers reqts but also comes up with a solution that satisfies those reqts.

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. Thanks for sharing the good article and valuable information.For more details go to through Business Analyst.
    BA Online Training

    ReplyDelete
  5. Goood . Had got a clear picture on BA roles and responsibilities BA Online Training

    ReplyDelete
  6. It is very helpful for my career building ,thanks for the post. Business Analyst Online Training

    ReplyDelete
  7. Had you given a clear picture on roles and responsibilities of Business Analyst. This blog is very useful to the people who would like to start career as business Analyst. BA Online Training Bangalore

    ReplyDelete
  8. it’s really nice and meaningful.https://onlineitguru.com/ba-online-training-placement.html

    ReplyDelete
  9. This articles was vary important to the job seekers . Thank you for sharing BA Online Course

    ReplyDelete
  10. Hi Jain, Thanks for sharing wonderful post. Keep up the great post!

    At Pmone, we are business Intelligence to support the best Power BI commercial enterprise analytics tools that helps your business. We are boosting the analytic IQ of companies through vast expertise in planning, reporting, analysis and forecasting. PmOne transforms existing data into actionable insights that drive business performance by extending Microsoft, SAP and other technology platforms with its own more software.

    ReplyDelete
  11. COEPD LLC - Center of Excellence for Professional Development is the most trusted online training platform to global participants. We are primarily a community of Business Analysts who have taken the initiative to facilitate professionals of IT or Non IT background with the finest quality training. Our trainings are delivered through interactive mode with illustrative scenarios, activities and case studies to help learners start a successful career. We impart knowledge keeping in view of the challenging situations individuals will face in the real time, so that they can handle their job deliverables with at most confidence.

    coepd.us/index.html

    ReplyDelete
  12. Its really an Excellent post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog. Thanks for sharing....
    Gain Experience in BUSINESS ANALYST Training in Ameerpet// Real-Time Coaching

    ReplyDelete
  13. COEPD LLC- Center of Excellence for Professional Development is the most trusted online training platform to global participants. We are primarily a community of Business Analysts who have taken the initiative to facilitate professionals of IT or Non IT background with the finest quality training. Our trainings are delivered through interactive mode with illustrative scenarios, activities and case studies to help learners start a successful career. We impart knowledge keeping in view of the challenging situations individuals will face in the real time, so that they can handle their job deliverables with at most confidence.

    https://www.coepd.us/business-analyst-online-training.php

    ReplyDelete
  14. You can opt to do black and white photos rather than color photos if you prefer. You want great photos. Source to know about photo booth for sale.

    ReplyDelete
  15. You don't need to worry whether you can integrate your previous merchant account. For more information on merchant services read this.

    ReplyDelete
  16. Make certain you understand how to choose and use the appropriate fire extinguisher. If you want to get more interesting details about preofessional firewatch, you may find out here

    ReplyDelete
  17. If you're thinking a little small business line of credit may be the best way to go, or you'd just like more info, a Sun Trust representative can provide you further details and help you choose which credit options are best for you. If you want to get more interesting details about small business lending, visit this site right here.

    ReplyDelete
  18. It was a good list of Business Analyst Course that you have provided. Thanks for the effort, it was really helpful.

    ReplyDelete
  19. This post is so helpfull and attractive.keep updating with more information...
    Career In Data Science
    Demand For Data Scientist

    ReplyDelete
  20. Thank you for providing this blog it really is much appreciated that you took your time and efforts to put out such information, if you want to know more about such topics you can check out.
    data science course in bangalore
    data science course

    ReplyDelete
  21. Such beautiful article in your BlogSpot and lovely humour during while read article lots of new information and glad to thankful knowable tips. Best Textile Designing Course In Delhi NCR, Best Institute for Short Term Courses

    ReplyDelete
  22. This question explores whether business analysts should delve into programming code Why Games Online as part of their job responsibilities.

    ReplyDelete