In my experience, I have found application developers not very clear on roles and responsibilities of business analyst (BA) and, more importantly their need in the project. Thus, they do not pay attention to what business analysts has to say on the requirements and end up faltering on various aspects of project execution due to lack of proper understanding of the business requirements. This creates a lot of frustration to both application developer and business analysts. Below is a diagram representing a conversation with BA and an application developer.
A conversation between BA and a developer. Quite a tough one for BA.
What is the problem if business owners and application developers communicate directly without a business analyst as a bridge?
The goal of the Business Owner is to solve a problem very quickly, and the goal of the Developer is to discover all underlying needs and provide an answer as quickly as possible. And, both understand and talk using different terminologies which may be understood incorrectly by others. Also, business owners may not be able to describe various different aspects of business requirements keeping into account the strategic importance that the business wants to achieve via one or more business requirements using information technology (one or more applications). This can lead to communication gaps thus, creating changes in a vacuum, not necessarily taking the needs of all users of the system into account, depending on the organizational skills of the involved developers.
This is where business analyst bridge the gap by bringing structure to the overall requirements gathering processes including AS-IS process and TO-BE process description, taking workshops with the application developers, and giving shape to business requirements in terms of processes for business owners to validate.
Following are some of the aspects which application developers should pay attention to, in terms of their understanding and communication with business analysts:
Two cents.. application developers should pay attention to what BA has to describe about the requirements and keep him/her informed at all times.
We’ve all been in that meeting. The dashboard on the boardroom screen is a sea…
When building a regression model or performing regression analysis to predict a target variable, understanding…
If you've built a "Naive" RAG pipeline, you've probably hit a wall. You've indexed your…
If you're starting with large language models, you must have heard of RAG (Retrieval-Augmented Generation).…
If you've spent any time with Python, you've likely heard the term "Pythonic." It refers…
Large language models (LLMs) have fundamentally transformed our digital landscape, powering everything from chatbots and…
View Comments
Great to see BA's getting good press, especially in this age of "just start coding". BA's and developers need to work collaboratively on projects with business folks, bringing their individual skills and perspectives to projects. It is vital that we first identify the business need or problem that must be solved. Then we can look at candidate solutions, and ultimately a final solution that everyone can buy in to. And recognize that the solution may not always need to involve use of technology.
Thanks for sharing your comment, Andy. You are Dot On!