Innovation at work

Business Analysts and Developers in Technology play crucial roles delivering innovation.

Innovation at work

Innovation at work

Business Analysts and Developers in Technology play crucial roles delivering innovation. Take a closer look at how individuals in these roles work together to create solutions.

Complementary roles

Business Analysts and Developers go together like Ruby and Rails. They’re experts in their own fields, but when these great minds come together, they lay the groundwork for success.

Business Analysts communicate with various people (business stakeholders, developers and quality assurance testers to name a few) to ensure that new features are on track for release. They train users and encourage businesses to adopt new technology.

Developers build software using cutting-edge tools, programming languages and libraries. They engineer and design solutions that deliver for our clients at scale.

Technical know how

Both Business Analysts and Developers apply technical knowledge to their work. Here are a few examples of how they do this day-to-day.

Business Analysts

Understand system architectures – complex applications often depend on systems developed by other teams. Business Analysts consider the impact that development changes have on other applications and coordinate to make adjustments.

Analyze data – Business Analysts help Developers integrate new data. They dive into databases to extract samples and clarify definitions and mappings.


Write code – Developers work with languages and tools including C++, Java, C#, VB, VBA, SQL, Perl, Python and Hadoop.

Design software – Developers evaluate a variety of solutions and technical tradeoffs.

Create proofs of concepts – Developers often evaluate new tools to find innovative ways to support technical or business needs.

A day in the life

While every day can be different, there are regular job responsibilities critical to each role.

Business Analysts

Coordinate scrum calls to track progress of a development sprint.

Meet with users to finalize plans on a new view.

Demonstrate new functionality and create help guides for end users.

Analyze sample data to understand how fields should be defined.

Sanity test application features prior to deployment.


Provide updates on development in a scrum call. Implement a new algorithm for the latest release.

Brainstorm with teammates to find the best approach to a given issue.

Write code for a new feature.

Fix application issues raised by quality assurance testers.

Learn more about working in technology