Analyst skill growth platform
Grow practical BA/SA skills with learning modules, cases, skill checks and an RPG-style career path.
Testing
Interview preparation — Q&A format with progress tracking
The Analyst Game
BA/SA RPG: pass interviews, solve work cases and develop analyst skills
AI Engineer
ML models, LLMs, prompt engineering, RAG, agents, MCP and AI APIs — for analysts who design AI-powered features
Databases
SQL mastery: SELECT, JOINs, subqueries, GROUP BY, aggregations and indexes
Integration
REST API, RabbitMQ and Apache Kafka — theory and real-world examples
Requirements Engineering
BA fundamentals, elicitation techniques, user stories and documentation — based on BABOK
UML & C4 Model
Document software architecture with C4 — from system context to code level
Communications
Stakeholder management, meeting facilitation and written communication for analysts
Software Architecture
Architecture styles, patterns, quality attributes, and ADRs — from monolith to microservices
Agile for Analysts
Scrum, Kanban, backlog management, DoR/DoD and story mapping — the BA's role in Agile teams
Other applications
All AnalystLab applications
About AnalystLab
AnalystLab is a free learning platform for business analysts (BA) and system analysts (SA) who want to build practical knowledge and prepare for job interviews. It covers the topics that come up in real analyst roles: requirements elicitation, data and SQL, REST API integrations, UML and C4 modeling, stakeholder communication, Agile delivery, and AI for analysts.
A business analyst bridges business needs and technical solutions — working with stakeholders to clarify goals, write requirements, and guide delivery. A system analyst focuses more on technical requirements, system architecture, data flows, and integration design. AnalystLab covers the overlap and the specifics of both roles.
If you are preparing for a junior business analyst interview, a system analyst technical screen, or refreshing knowledge before a senior BA role, the modules and skill checks here map to competencies that interviewers actually test: structured problem decomposition, requirements clarity, data reasoning, system thinking, and communication under ambiguity.
AnalystLab is built for aspiring analysts breaking into business or system analysis, junior BAs and SAs preparing for the next level, experienced analysts before a career move, and career changers coming from development, QA, project management, or product roles.