...Bit harsh on Sparx there mate...
Lol. I don't think harshness is unwarranted. EA is a frustrating product. They always deliver new half-baked/half-tested features that, on the surface look good and exciting, but use them and your blood pressure increases. Just pure unadulterated frustration. The impression is that Sparx hires inexperienced, outsourced, cheap, developers that lack quality delivery, good sense of user experience, and commitment to improving the product.
The Prgramatic Programmer (by Andrew Hunt, David Thomas) is a good book
- Tip 7: Make quality a requirements issue
- Tip 8: Invest regularly in your knowledge portfolio
- Tip 27: Don't assume it -- Prove It
- Tip 52: Work with a User to think like a user
- Tip 69: Gently exceed your users' expectations
If they built the product with an attitude of "Hey! How would
I feel if I had to use the product in
this way?", then most surely there would
not be a sense of "harshness" from users.
...And that in turn breeds a culture not of good design but of cobbling things together....
Yes, agreed with your statements. Although, just because something is the way it is, does not mean it
must remain that way. It can be reasoned that if the dev team are ruled by a culture of poor design choices, the evident solution is either
- retrain/educate the developers/managers
- terminate the bad developers/managers and hire new ones
Logically, how long can "cobbled" systems be sustained?
...Or it might be that tinkering with the UI is easily done and easily tested...
Honestly, the current impression is that they do NOT tinker or test UI (multiple examples can be provided

).
For one example, take a look at the new feature that shows an element's composite diagram (it has the little "eye" icon). Good feature? Yes absolutely. Now, resize the window taller, wider, narrower or shorter. Do you notice anything? Not. A. Single. Scrollbar. A lack of scrollbars means now a user cannot pan around the composite diagram if the window is smaller than the diagram size. Neither can the user pan around if the composite diagram is LARGER than your screen size.
So, given [Tip 52] listed above, a good quality developer/development manager/QA tester would have stopped to question this user experience. Somehow, it all passed "testing" and what paying customers get is "Look! New Feature! It DOES shows diagram!" (poof! Smoke bomb. The Sparx marketing team walks quickly off stage while we are distracted and our eyes sting from the strange "feature gas" released )