Tyranny of UML for Business Analysts
Let me narrate a very interesting discussion on UML I had with a good friend of mine. I have been part of software industry for close to 20 years and he is about 5 years to senior to me. Both of us worked in 2 of the largest IT companies in the companies in the world.
My simple question to Sesha was “Have you really felt the need for UML during business analysis?” His answer was “No”.
Very similar was my experience. I also really did not feel the need for all aspects of UML for business analysis.
My next question was, “Then why do organizations spend tons of money in teaching UML?”
His answer was superb. He said, “LN, have you seen tuskers?”
“Of course, Sesha.”
“Does the tusker use the two front teeth to eat?”
“No. It has inner teeth to eat food. This is possible for showing off his majestic nature.”
“Exactly, you do not possibly need UML for your real work but you can always charge clients more when your BAs can throw UML jargons to clients”.
Now do not jump up and shoot your gun, we MUST NOT be following right practices to develop softwares.
In my interactions with 1000+ business analysts, I am yet to get convinced that Sequence diagram or deployment diagram is something that most Business Analysts can really make sense of or they need. UML was possibly developed for technical analysts and we have adopted the same without much thinking (possibly herd mentality).
To me, only part of UML that made sense as a BA was use case diagram, activity diagram and state chart diagram.
I seek opinion of all seasoned BAs to provide their inputs and let us make BA curriculum such a way that it is more appropriate to what we are expected to do.
About Adaptive Processes
Adaptive Processes provides CBAP, CCBA, ECBA, CPRE, Agile BA and other business analysis certification training online and consulting needs for Individual or Corporate either online or offline. Adaptive Processes is an endorsed education provider of IIBA®, Canada and IREB®, Germany.
24+ years of professional experience inbusiness analysis, software product development, business analysis, ERP implementations, software processes , strategic Change Management Consultancy.
Author of 12 books on Business Analysis and Requirements Engineering