Over the years, seemingly unquestionable truths begin to seem less obvious and indisputable. Perhaps the mind is losing its former flexibility and ability to accept new information. Or, on the contrary, he begins to look at things from a new angle…
..And he finds them not quite as they seemed. Take business analysts, for example. Try to imagine a collective image of a business analyst. I personally imagine a nice, sociable young girl (T.T., hi! J), running with a tablet from the customer to the developers and back, and bringing all the contradictory and incomprehensible thoughts into an orderly base of requirements, where each of them is numbered, traced and accompanied by mockups and test cases. Beauty!
If a business analyst is a programmer by training, who decided that programming itself is a little out of his field, but at the same time, until the end of his days, he understands the difference between an abstract and a virtual method, he will probably be a young man with a discerning eye and excellent English, understands the customer perfectly and quickly translates his thoughts into the language of components and interfaces. By the way, he will probably be calleda systems analyst. A sight for sore eyes!
Business analysts are translators from the bird’s language of the project’s subject area into requirements and use cases that are understandable to developers and testers. As with translations from other languages, errors and typos occur here. However – attention! – the cost of a mistake can be simply catastrophic. According to PMI.ORG statistics for 2014, based on data from more than 2,000 projects, the cause of failure for 47% of them was precisely incorrect requirements!
Of course, every failure has its own reason, necessarily unforeseen and unexpected. However, we can assume several general prerequisites that lead to discrepancies between the customer’s requirements and the result obtained:
If at some stage some check is not performed well enough, it is easy to get a feature that the customer did not actually request at all. Does everyone remember the rope swings?
On average in the industry, there are from 2 to 5 developers per analyst. This ratio varies depending on the specifics and phase of the project. We can also assume that the “affiliation” of analysts depends on the type of project:
The benefits of analysts are undeniable. However, they can cause harm to the project, in particular due to:
What should an analyst (and not only him) do to bring only irreparable benefit to the project? Study, study, and study again! By the way, a recording of a virtual conference of business analysts is available on the PMI website until March 31 – who, if not Karl Wiggers, can explain the essence of business analysis in 45 minutes! Hurry up!