Making the jump from a Business Leader (whether it's the Director of Customer Success, VP of Finance, CRO, etc...) to concise instructions a Developer can understand and execute on is hard. Some would say impossible.
While it isn't impossible, expecting one role player to be an expert developer and general enough in a knowledge base to handle to the translation from start to finish is a big ask. Then you put the responsibility of running that process to the actual implementation... It can be a difficult job to do well and, even worse, to hire for.
An Internal Business Systems team for a Technology company has become more like a Product Team than anything else. Each team will have experts in Data, Salesforce, ERP, and other Business Systems specialists and expecting each of these people to be able to speak towards best architectural practices and with Executives is a big ask.
A Business Analyst's role is to translate the request from a business into generic language that can be received by the Development team. Some will call them user stories, but really it's about isolating the following:
From that level of information, a developer can write a Solution Design, give some sort of lift, and then that can be brought into a sprint planning or communications around timeline.
If the goal of a business analyst is to isolate the specific expected results form the business, a great Business Analyst can help guide the Business Leader to a more sustainable, strategic, and effective solution. This can be done in several ways.
This is the challenging question, as most of the great Business Analysts I've known come from varied backgrounds. Developing the technical skills to communicate in these languages and developing the soft skills necessary to do so effectively has typically meant there are two ways to get there.
I’m a believer that you can always make the switch you need to make wherever you are. Personally, I went from Strategic to Technical which allows me to speak to Executives while referencing the effort and difficulty associated with it. That often helps to skip forward when doing the cost/benefit analysis of a specific request.
At The Sales Nerd, we understand the importance of communication on CRM based projects. Making sure we are on the same page in regard to what you’re expecting and what is being built is of paramount importance, which is why we’ve built The Sales Nerd App to help projects get off the ground and ensure we are aligned. If you have a project that might be a fit, please feel free to reach out!