Often people who decided to become business analysts without majoring in IT or the people who decided to switch their job while already working in IT ask this question: what should one study to broaden the professional horizon?

Comprehensive learning courses and other “general-profile” materials are already available at our portal.


The following list of materials is intended for use by those who want to pursue a career in Business Analysis, though these links may be helpful to the people who chose a different way to grow professionally.


About the job of the business analyst in general


Software development methodologies (Waterfall, RUP, and Agile)


Methods of information gathering  

Software requirements. Kinds of requirements and their hierarchy

  • The corresponding section in BABOK.
  • The corresponding section in the book “Software Requirements” by Karl Wiegers.
  • Quality Attributes — non-functional requirements, quality attributes.
  • Non-functional requirements — video of a presentation by Natalia Zhelnova helps to understand what non-functional requirements are, and how to work with them. 
  • What is a requirement. High quality criteria of requirement—this article helps to understand what a requirement is, and why it’s important to write good requirements. 
  • Functional vs Non-Functional Requirements—this material describes the crucial differences between functional and non-functional requirements.


Software requirements quality standards

Modeling (UML and BPMN)

Basics of software requirements documentation (User Stories and Use Cases)

Prototyping the user interface

Basics of testing and managing software requirements

  • Software-Testing.ru is a big portal that has both professional materials and smaller articles that can be understood and used by beginners.
  • Wikipedia or Habr.com have articles about requirements management.