Làm sao tôi trở thành BA nếu tôi không có background về IT?

2 bài viết / 0 mới
Bài gửi cuối
binhhoa
Offline
Truy cập lần cuối: 9 năm 1 tháng 1 tháng trước
Tham gia: 03/07/2015 - 11:37
Làm sao tôi trở thành BA nếu tôi không có background về IT?

Làm sao tôi trở thành BA nếu tôi không có background về IT? Đây là câu hỏi của tôi. Hy vọng có bạn trả lời giúp câu này!

Rahul Ajani
Offline
Truy cập lần cuối: 8 năm 2 tháng trước
Tham gia: 22/09/2015 - 11:51
You will need to learn about technologies

In emerging markets like Vietnam most of the business analyst jobs are either in the area of 'Business Systems Analyst' OR 'Data Analyst'. Both of these jobs will require you to have technical knowledge. Only if you want to be a 'Management Analyst' or 'Business Process Analyst' (whose job is more like a business consultant), then you are not required to have knowledge of technology. 

Please consider that technology will be used more and more in the future and getting BA jobs without knowledge of technology would be very very difficult. Actually, at present in Vietnam (and also elsewhere) if you want to find a BA job that doesn't require technical knowledge, it is nearly impossible. 

Now, you might ask: knowledge of what technologies is required to be a BA? And here are some of the most common technologies and why you should know about them:

  1. Relational Databases and SQL: almost all IT solutions need a database. Databases are created and manipulated by languages such as SQL. Some business analyst roles such as 'Data Analyst' are entirely revolving around databases. Thus, knowledge of relational database systems (RDBMS) and SQL is very useful. 
  2. Web Technologies: With the advent of cloud computing and use of mobile and hand-held devices such as tablets, web-based solutions are getting more and more popularity. In fact, major SAAS (Software As A Service) solutions - i.e. software solutions which are available by subscription - are web-based. Hence, you must have basic knowledge of HTML, CSS, and Webservers (such as Apache). 
  3. At Least One Programming Language: If you don't know how software programs are written, how developes write code, and how they solve problems, you will be very frequently in odd situations: either developers fool you, or they can reject your solutions by saying that it is not possible, or they may give you inflated time estimates for programming, or they may simply laugh at you. Developers don't like to work with those who don't know about programming. Also, as a BA, sometimes you need to give UML diagrams, or Class diagrams to the developers or project managers to help facilitate software development process. Hence, you must know at least one programming language. Which one? My favourite suggestion is JAVA. 

Remember that you don't need to be an expert in these technologies. An intermediate level knowledge would be very good

Now you may want to know: where to learn these languages? There are several free online resources which are very good, and several developers never went to any school and learnt all by themselves from these resources. I wouldn't list all of the resrouces here, but you can easily search in Google and find these resources. 

Knowledge of these technologies might help you get a Junior BA job. But once you are in the BA realm, you need to learn some more things such as:

  • BPMN (Business Process Modelling Notation): it is a method of drawing diagrams to explain a business process. 
  • Use Cases and User Stories: different ways of documenting software requirements
  • Requirement Analysis
  • UML Diagrams (for software solutions modelling)
  • ...

Please do not be discouraged because there is lot to learn. People learn all of these over a period of time. And there are several people who work as BAs without knowing all of them. But remember that knowledge of technologies is a MUST and without that you can't do your job as a BA. 

I hope this helps you. If you have more questions, please don't hesitate to ask.