A common misconception about business analysts is that they have a very defined role, when actually, they can wear many different hats in the software development process. In this Tech in 2, Senior Consultant Scott Kerns shares why having a multi-faceted business analyst can have a broad impact on your team, client and project.
Cross-Utilization For Business Analysts
Business analysts are always ready to put on many hats it seems. It just comes with the job. I think a business analyst should be willing to learn and willing to do whatever will bring value to their client. One of the hats that they tend to wear most often is the project manager hat. The project manager is more responsible for keeping the project on track, while reporting the status of the project to the customer and other stakeholders.
Business analysts should always be looking to expand their skill set. Whether it’s in a soft skill set such as a scrum master or project manager, or a more technical skill set, such as quality assurance or development.
Cross-Utilization Brings Flexibility, Value
I think the biggest benefit is flexibility. You know the customer can feel comfortable coming to the business analyst with something that they would normally go to a project manager for and I think it also gives the development team a broader perspective of the overall project. For example, my development team is one of 12 development teams on our project. As a business analyst, it’s very easy to just stay focused on what my team needs. However, when I put on the project manager hat, I realize what the overall scope of the project is and what the project needs. This can oftentimes take priority over what my team is doing.

Getting Started with Generative AI-Assisted Coding
With numerous benefits to using Generative AI in coding, it’s no wonder so many organizations are harnessing this new technology to their advantage. If you haven’t started using Generative AI in coding yet, though, no need to fear. In this video, Chief Engineering Officer Janet Pierce shares three steps to help you get started with using generative AI in coding.

AI-Aided Product Engineering
AI-aided product engineering demonstrates a shift from the more traditional, development-focused use of AI. In this Tech in 2, Sparq Chief Technology Officer Derek Perry shares more about this concept and how it can help organizations with critical things like improving speed-to-market.

Better Software Development Through Collaborative Communication
Collaborative communication in software development is so important, as it helps you anticipate obstacles, figure out how to resolve them and ensure you have a well-rounded product. In this Tech in 2, Senior Consultant Jennifer Butler shares three keys to collaborative communication.

Learning From Old Code to Improve New Code
When faced with very old code, a developer might question “what were they thinking?” or “who would design something like this?” In reality, though, there’s actually a lot that can be learned from old code. In this Tech in 2, Principal Consultant Jeremy Swineheart shares three keys to learning from old code.