
I'm currently preparing for the CTO position at my job (we are building SAAS product), and I wanted to fill a gap in my knowledge about UML. You know, the fancy stuff that every student must know and "is used" in big corporations.
During research I really didn't like idea of the UML, it seems heavy, outdated and not sexy. Also found few opinions, that almost no one is using it nowadays.
What is your opinion? Are there some advantages that will convince me to continue UML learning process? Or should I focus on more important things?
UML is a must for enterprise software. Saas is a different animal hated by enterprise CTO's. When you scale monolithic enterprise software it is a parallel activity. Such as load balancers and and multiple app servers with a single data source. In SaaS, scaling is by micro services and feature clusters. UML is always a fall back for technical designs.