Tools for success
We have whole teams dedicated to help you succeed at Barclays.
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.
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.
Both Business Analysts and Developers apply technical knowledge to their work. Here are a few examples of how they do this day-to-day.
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.
While every day can be different, there are regular job responsibilities critical to each role.
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.