Business analysts (BAs) are responsible for bridging the gap between IT and the business using data analytics to assess processes, determine requirements and deliver data-driven recommendations and reports to executives and stakeholders.\n\nBAs engage with business leaders and users to understand how data-driven changes to process, products, services, software and hardware can improve efficiencies and add value. They must articulate those ideas but also balance them against what\u2019s technologically feasible and financially and functionally reasonable. Depending on the role, you might work with data sets to improve products, hardware, tools, software, services or process.\n\nThe International Institute of Business Analysis (IIBA), a nonprofit professional association, considers the business analyst \u201can agent of change,\u201d writing that business analysis \u201cis a disciplined approach for introducing and managing change to organizations, whether they are for-profit businesses, governments, or non-profits.\u201d\n\nBusiness analyst job description\n\nBAs are responsible for creating new models that support business decisions by working closely with financial reporting and IT teams to establish initiatives and strategies to improve importing and to optimize costs. You\u2019ll need a \u201cstrong understanding of regulatory and reporting requirements as well as plenty of experience in forecasting, budgeting and financial analysis combined with understanding of key performance indicators,\u201d according to Robert Half Technology.\n\nAccording to Robert Half a business analyst job description typically includes:\n\nIdentifying and then prioritizing technical and functional requirements tops the business analyst's list of responsibilities, says Bob Gregory, a professor and academic program director for the business analysis and management degree program at Bellevue University.\n\n\u201cElicitation of requirements and using those requirements to get IT onboard and understand what the client really wants, that\u2019s one of the biggest responsibilities for BAs. They have to work as a product owner, even though the business is the product owner,\u201d Gregory says.\n\n\u201c[They need to ask:] What do the systems need to do, how do they do it, who do we need to get input from, and how do we get everyone to agree on what we need to do before we go and do it? The BA\u2019s life revolves around defining requirements and prioritizing requirements and getting feedback and approval on requirements,\u201d says Jeffrey Hammond, vice president and principal analyst at Forrester Research.\n\nThe role of a business analyst is constantly evolving and changing \u2014 especially as companies rely more on data to advise business operations. Every company has different issues that a business analyst can address, whether it\u2019s dealing with outdated legacy systems, changing technologies, broken processes, poor client or customer satisfaction or siloed large organizations.\n\nBusiness analyst skills\n\nThe business analyst position requires both hard skills and soft skills. Business analysts need to know how to pull, analyze and report data trends, and be able to share that information with others and apply it on the business side. Not all business analysts need a background in IT as long as they have a general understanding of how systems, products and tools work. Alternatively, some business analysts have a strong IT background and less experience in business, and are interested in shifting away from IT to this hybrid role.\n\nAccording to the IIBA some of the most important skills and experience for a business analyst are:\n\nFor more, see 5 essential traits of elite business analysts\n\nBusiness analyst salaries\n\nThe average salary for an IT business analyst is $67,762 per year, according to data from PayScale. The highest paid BAs are in San Francisco, where the average salary is 28 percent higher than the national average. New York is second, with reported salaries 18 percent higher than the national average; Boston comes in third, with a 7 percent higher annual pay.\n\nPayScale offers data on similar job titles that fall under the category of business analyst. The average salaries for those positions are as follows:\n\nFor tips on boosting your salary, see \u201c7 steps business analysts can take to earn more.\u201d\n\nCertifications\n\nAlthough business analysis is a relatively new discipline in IT, a handful of organizations already offer certifications to help boost your resume and prove your merit as an analyst. Organizations such as the IIBA, IQBBA, IREB and PMI each offer their own tailored certification for business analysis. These include:\n\nFor more information about how to earn one of these certifications \u2014 and how much they cost \u2014 see \u201cBest business analyst certifications to level up your career.\u201d\n\nBoot camps\n\nUnlike certifications, which are designed to prove the skills you already have, boot camps are designed to teach you new skills or improve your current skillset. Boot camps can be anything from traditional workshops held over the course of a few days or full-fledged, instructor-led courses that run for weeks or months at a time. No matter what your preferred learning style is, you can find a boot camp to suit your needs.\n\nCourses are often offered both in-person and online; alternatively, your organization might bring a boot camp to the company to run a four-day workshop. Some boot camps are free, while others might require a subscription fee or a one-time fee that ranges from $100 to $2,500, depending on the program. They\u2019re all designed to give hands-on experience and help you build your resume and portfolio \u2014 some even offer career guidance and mentorship.\n\nTo find a business analyst boot camp that will fit your schedule, budget and skillset, see \u201c10 boot camps for business analysts.\u201d\n\nMaster\u2019s programs\n\nIf you have a computer science or business degree, you might want to look at a master\u2019s in business analysis. Exactly what type of degree you go for will depend on what area of BA or IT you want to work in, but there are plenty of programs designed to give you a formal business analyst education.\n\nBusiness analytics tools and software\n\nBusiness analysts typically rely on software such as Microsoft Excel, Microsoft PowerPoint, Microsoft Access, SQL, Google Analytics and Tableau. These tools help BAs collect and sort data, create graphs, write documents and design visualizations to explain the findings. You won\u2019t necessarily need programming or database skills for a business analyst position, but if you already have these skills, they won\u2019t hurt. The type of software and tools you\u2019ll need to use will depend on your job title and what the organization requires.\n\nThe role of business analysts in software development\n\nBusiness analysts use real-time user data and analytics programs to identify user trends, successful functions and potential user adoption problems with the applications. As data becomes more valuable to organizations, so do business analysts.\n\n\u201cOne of the key values in the concept of the BA moving into being a product owner, as the whole line between IT and digital and software development and business shifts, is that this role has become more and more exciting,\u201d says Kelly Emo, director of product and solutions marketing for application lifecycle and quality at HPE Software.\n\nGiven the expanding list of responsibilities put on the position, some organizations have created product manager positions that work with BAs or have teams of BAs reporting to them, Hammond says.\n\nSimilarly, the expansion and the faster, more iterative pace of software development has changed the timing of the BA\u2019s involvement with a given development project. A BA working in a classic waterfall development environment is more heavily involved at the front end, when gathering, analyzing and prioritizing user requirements, before handing those off to developers and then moving on to another software development project. Meanwhile, BAs working on agile projects generally stay with the project through implementation and even through multiple releases.\n\nOrganizations often assign BAs to several projects at a time if the projects are small enough, or they may assign a BA to a single project if it\u2019s complex. Hammond notes that organizations also assign multiple BAs to very large software development projects. But some IT departments today are not involving their business analysts in all in-house application development projects, Emo says.\n\nAccording to Emo, organizations are less likely to assign BAs to development work on new classes of applications such as mobile marketing apps and apps for temporary sales promotions \u201cbecause they\u2019re operating very lean or doing DevOps.\u201d\n\n\u201cIt\u2019s all happening very rapidly in continuous delivery mode, and it\u2019s data-driven and not [driven by] lengthy requirement documents. What I see today, especially in the digital first applications, like digital e-commerce, it\u2019s not the traditional business analyst involved.\u201d\n\nOn the other hand, BAs are almost universally used for the development of back-office applications and core business software products, where identifying and documenting requirements is particularly critical, Emo says.\n\n\u201cA lot of those applications are under a lot of regulations, so [organizations] need that BA interface to document and ensure compliance,\u201d she says.