Thursday, May 15, 2008

Blogs for Business Analysts and Systems Analysts

Community


Your Blog Here
Create your own blog and share your business analysis or systems analysis knowledge with the community.
You must be logged in and have permission to create or edit a blog.


Our Sponsors


From Developer in India to Business Analyst Abroad
Location: BlogsRandom Thoughts of an Analysis Manager    
Posted by: adrian 7/25/2007 9:53 PM

Business Systems Analyst as a Career Option

If you are an IT professional in India, thinking of working abroad, you might want to consider a business/systems analyst position.

Why?

It’s a position in high demand with high earning potential and which can serve as a great foundation for moving up the corporate ladder into management or business operations.

In Money Magazine’s Best Jobs in America list for 2006, the Computer/IT Analyst career was ranked 7th, out of 50 best jobs, with a 10-year job growth of 36.10%.

In their “Best Careers 2007” report, US News and World Report lists 25 professions that will continue to grow in demand.  With the advent of outsourcing, it is not surprising that the software engineer or web developer professions are NOT on the list - however systems analyst is.

All industrialized nations are heavily outsourcing the programming of software to other parts of the globe such as Russia, India, China, Eastern Europe, and South America.

While there’s still demand for developers, of course, the information economy has created an ever increasing need for business analysts and systems analysts.

As a matter of fact, the very outsourcing of programming jobs has caused a spike in the demand for business systems analysts.  The increase distance between the business stakeholder and the programmer has created an increasing need for higher quality and more precise analysis artifacts such as requirement documents and functional specifications.

In addition – in a more an more competitive economic landscape business organizations continue to strive to improve their business processes and reduce costs.  Business analysts are at the center of most of these initiatives.

So are you ready to make the move?

Before you take the plunge, you should do a quick self assessment to determine if the business analyst role might be a good fit.  You’re probably a good candidate if:

  • you don’t want to spend the rest of your career in front of a monitor debugging code,
  • you love to talk to people and socialize,
  • you not only love to talk to people but you are actually a good communicator,
  • you are good at organizing information in a structured and concise manner for others to consume,
  • you want to, and are able to, grasp the big picture,
  • you are fascinated by how companies actually make money, about the business systems and processes in place.

OK… so if you still think that business systems analysis is for you, then let’s take a quick look at what you need to begin a career as a business/systems analyst.

For starters, if you are a developer you already have a great advantage:

  • you think in a structured manner,
  • technology is not magic but something you actually understand,
  • you are most likely used to working in a variety of industries,
  • lack of detailed business knowledge causes you to ask very relevant “why” questions,
  • you know how to talk to the technical side, and
  • you probably have already been reviewing artifacts created by the business analysts.

So what’s next?

If I were forced to pick the top two skills or abilities that a BSA must have I will always pick strong communication skills and analytical (structured) thinking.

Communication Skills

The first thing you need to focus on is communication skills.  No matter how good your communication skills are you can always learn more.  This is a must have skill for the business systems analyst.

If you are assessing your abilities and trying to figure out which aspect of communication to work on next, here are some areas to consider (pick the one in which you are the weakest and run with it):

  • ability to verbally communicate your thoughts and ideas to others and make yourself understood,
  • ability to understand others and to ask relevant questions which cause the other party to give you the information you are looking for,
  • ability to write clearly and in a concise manner (when creating analysis artifacts - less is more)

Analytical/Structured Thinking Skills

The next thing is structured (logical) thinking… this is one of those aptitudes which, at some level, I almost want to categorize as “you either have it or you don’t.”  However I haven’t yet found conclusive evidence to support my claims – not yet.

So for now, work on improving your analytical and problem solving skills as without them, you will fail as a business systems analyst or, at best, you will be a technical writer with a BA title.

If you are assessing your skills in this area you might want to consider focusing on the following:

  • techniques which help you organize your thoughts or the facts about a given problem,
  • methods of making a problem more manageable such as: divide and conquer, abstraction, problem solving patterns,
  • formal reasoning skills such as: propositional reasoning, identifying and controlling variables, suppositional reasoning, etc.

For more details check out Mind Tools, a good resources of ideas and techniques to improve your analytical and structured thinking skills.

Keep on Learning

While I would argue that a software developer/programmer with strong communication skills and great analytical/structured thinking can easily land a business/systems analyst job, there numerous other abilities and skills you should develop if you plan to make business analysis a long-term career.

Here are some things to think about:

  • Requirement Elicitation Methods – as a business analyst you will be eliciting requirements from the business stakeholders therefore it will serve you well to become familiar with various requirement gathering techniques such as: end-user interviews, job shadowing, questionnaires, etc.
  • Vertical domain knowledge – if you are interested in a given industry (ex: mortgage banking, pharmaceutical, etc.) or if you already have previous experience in a given industry you should consider beginning your business analyst career in that industry.  Of course – learn as much as you can as the more you know about a given business domain the more effective you will be as an analyst.
  • Knowledge popular modeling techniques (activity diagram, sequence diagram, data flow diagram, workflow/process flow diagram, etc.)

If you have questions or feedback on this topic or to ask any questions you may have related to getting started as an analyst – visit the Business Systems Analyst Forums part of the Modern Analyst Community.

Copyright ©2007 Adrian Marchis
Permalink |  Trackback

Comments (8)   Add Comment
Re: From Developer in India to Business Analyst Abroad    By cadams5 on 7/27/2007 7:52 AM
Great post. So, is structured thinking innate or learned. Well, probably it's a bit of both like everything else in life. But I would have to say that I have seen people learn to think in a more structured manner over time.<br><br>My degree is in engineering, and one of the things that I noticed most was the change in the way first year students approached problems compared to fifth year students. After 4 years of classes and studying under their belt the fifth year students were able to break down complex problems and solve them in a more structured way than the first year students. This wasn’t a difference in technical knowledge, but rather a difference in their thinking and problem solving techniques.<br><br>I’ve also seen it in the Business Systems Analyst field. I’ve watched junior analysts who struggle with structuring problems grow over time and develop the vital ability to approach complex problems in a structured manner. What caused this transformation? It was an intent focus on the diagrams and artifacts that accompany our profession. By learning how to create use case diagrams, activity diagrams, decision tables and more, and applying these analysis tools as often as possible, analysts begin to transform themselves. Soon, they find themselves applying the same types of tools to everyday situations when they need to structure information in their head. <br><br>So can structured thinking be learned? I think yes! But if you don’t have it naturally it often takes years to develop, and only with an intent focus on the learning the diagrams and methods found in an analyst’s toolbox.<br>

Re: From Developer in India to Business Analyst Abroad    By Yasas on 7/31/2007 7:12 PM
Great post! Even in Australia, the demand for BAs is growing rapidly. I am sure that this will be the case for the next 10 years as well, well may be even beyond that but I dont want to predict for that long because IT industry is very dynamic. Good thing abt this area is that its not locked or limited into a specific educational qualification or stream of experience. So, the opportunity is open for so many! So, why not take it up?

Re: From Developer in India to Business Analyst Abroad    By Brelmoi on 8/11/2007 5:19 PM
There's a huge fundamental problem with this post/proposal: First, it assumes as do 99% of us in America wrongly, that all Indians are actually good developers let alone BAs. Just because someone is Indian, He/She isn't automatically IT bound. Assuming that the person is a good coder, does that automatically make them a BA? Hardly. This is the mistake that many companies, including one where I was a V.P before the .com bubble, continue to make. BA is about COMMUNICATING CLEARLY. Indian coders are neither good writers nor clear speakers. Let's be honest, we can't understand them half of the time. If you think I'm a racist you'd be wrong. I've hired many qualified indians and unfortunately some not so qualified. What I mean here is they were fakes. Yes. Great looking resumes. Answered all the questions well but were terrible BAs. Why? Because there's a new industry run by indians offering "training classes". They teach these guys how to be a BA in 3/4 week-ends!!! We're talking about people who've never even worked in IT. They then give them a great looking resume. Yes call it resume mills. They then go memorize books about methodologies, etc. This is where I go back to hiring people that ace the interview but suck once you bring them in. They have the theory but not the practice. In the last 2 years I've seen about 12 indian BAs walked out of companies for getting caught for this type of fraud. This obviously is costing companies 100s of $ millions considering that 99% of these BAs are H1 contractors at a cost of around $90/hr. It is then ironic that we welcome these fraudsters with open arms, get them H1 visas and everthing else just because they've managed to feed us the notion that if you're indian you're an IT genius. While we want to deport the Mexicans who are making $5/hr and aren't taking high paying jobs from Americans through fraud. So from somone who's worked with many Indians, here are the facts: in the Ba arena, if they're American born or came here at an early age, they can make great BAs regardless of their background. Generally speaking, let's be honest: coders of any race are usually loners and have no personality. If you're a BA and you're telling me that personality doesn't count in this field, I can only guess that you're a former coder.

Re: From Developer in India to Business Analyst Abroad    By adrian on 8/12/2007 2:19 PM
Hi Brelmoi! Thank you for your comments! Since I wanted to provide more details I posted my reply in the forums. You can see the thread at: http://www.modernanalyst.com/Community/Forums/tabid/76/forumid/16/threadid/70/scope/posts/Default.aspx

Re: From Developer in India to Business Analyst Abroad    By Steve on 9/26/2007 12:55 AM
This post is fatally flawed, coders do not make good BAs.<br><br>The BA needs to be able to think laterally and use initiative to be able to relate to the needs of the customer, most developers think in a structured and way to solve a well defined problem.<br><br>The other issue I have with this post is that most Indian IT staff I have employed are great if you clearly define the parameters of their role and what you expect them to do but show a distinct lack of initiative. I assume that this is a cultural issue and is caused by the Indian education system, my number one requirement when I am looking for a good BA is someone who will question everything, not someone who will do as they are told.

Re: From Developer in India to Business Analyst Abroad    By TR on 12/9/2007 8:24 AM
Thanks for insight in to BA's skills. As the assembling tools for programming gains potential, certainly need for BA's will boomup in the current decade. Get ready to ask 4 whys and 1 how to become a good BA. Technology and understanding of technology is not a matter for BA's where as domain expertise will become mandatory.

Re: From Developer in India to Business Analyst Abroad    By aamoora@adco.ae on 12/17/2007 12:37 PM
<br>Hi,<br>I need some expert advice. I am working as a System Anals with Oil industry company. I have 10 years of experience in Applications Development and System Analysis . <br>What is the best BA certification recognized by employers AND universally?<br><br>Looking for advise from everyone....... Thanks in advance.<br><br>Regards,<br>Abdel Karim

Re: From Developer in India to Business Analyst Abroad    By Nishant Jain on 1/30/2008 7:19 AM
Great thought but Ironically its not that easy as it sounds like. To be a BA one need to have strong domain knowledge which i dont think a developer can have. Developers are always sqeezed by the limited knowedge and technical deliveries. <br>Specially to grap BA position in US required hardcore business knowledge with atleast 2-3 yrs of exp in the same role. <br>Please post if anyone aware of any certifications/trainings. I know www.theiiba.org but its not feasible to do certification from India.<br>Looking advice<br>¬Nishant


Your name:
Title:
Comment:
Add Comment   Cancel 
Blog Roll


Search Blogs


Blog Archive Minimize

Privacy Statement  |  Terms Of Use
Copyright 2006-2008 by Modern Analyst Media LLC