Thanks for suggestions.
I would recommend those Sparx books only if you need something heavy to support your desk...
Also I never looked really into it. I just saw it lying around on customers desks. And, honestly, I never heard a good word about the books (like "ah, that helped me" or so).
q.
So what do I do? I'm not a fun of just poking around in a program without understanding how to use it. Even after I learn UML and how to create models of software solutions, I'm not gonna learn EA and its ways of doing stuff(well, I will, but only a little). Like, some programs don't even support idea of a project, so you are forced to create a bunch of unrelated diagrams in different files, that's one of the reasons I chose EA.
There are a lot of stuff in EA I don't understand how to use or what it does. Like, at the start I was just using toolbox and dropping new elements on the diagrams. So I created a lot of copies of the same things in different diagrams. Then I realized that elements in diagrams and elements in the project browser aren't the same thing and it creates links in diagrams to elements in the project browser. For me that meant that I can reuse elements in the project browser and use same element in different diagrams, and refactor stuff: edit element in the project browser or in one of the diagrams and it'll change in all diagrams and in project browser.
But that's like one thing I noticed I was doing wrong at the start. I bet there are many-many other things in EA that I'm doing wrong atm and I will only spot it after some time of creating models, and I'll have to refactor my projects again. And many things I will never spot I do wrong. It's like learning math or programming by yourself from scratch without understanding how it works and without reading books - possible but hundreds(or thousands?) times slower than if you read a book.
On this topic, i have been finding myself switching between stages 1 through 4 of the Kübler-Ross model. The old hands on the forum are at stage 5 as far as i can tell. I also beginning to find myself with a certain amount of Stockholm syndrome, where usability/keyboard shortcut/mouse menu driven UI feels like the being back in the 1990's, still drives me nuts. This post sounds like it comes straight from stage 2, but don't get me wrong, EA is a very capable UML tool, with lots of good stuff baked in.
In my experience so far (~3-6 months of digging), the EA documentation only tells what a feature is, if it has a menu item what it does, sometimes even *how* to use a feature, it mostly of glosses over why. The PDF's I've read are all generated from the same source as the online HTML, so constant repetition is also a frustration. It is at best described as a detailed reference manual, something like the maintenance manual you might get with a new tank. Owning the tank is not the same as driving it or being able to use it for going to the store. Sure it is capable of getting you to the store, but you have to figure out so much about it and the terrain before you can even start the engine.
The current common wisdom is to get in an expert to help you get setup, which is the recommendation at a certain scale of usage, where there is presumably budget for it. The same is true for automating and extending EA to fit into your IT landscape or business processes, it takes extra time and effort. Unless you want to maintain tour own EA development capability (or enjoy it), probably best delegated out.
So it is frustrating that there is not much documentation to help you do more than build UML models, not walk-throughs on to build out your repository capabilities. You have to dig through 'examples' and reverse engineer while referring to the manual. The community site has good articles on how others use EA, but nothing from Sparx on the 'out of the box' Requirements Management process, Project Management process etc. Not even a workflow describing (or ironically a diagram describing) why (for example) Project Tasks can only be one of a hardcoded type Request, Defect or Release, and what (if any) report uses that information. If there is, i have not found it. The saving grace, is of course, that you can script EA, and it is SQL database driven, so you can bend it and the reporting engine to your own process - assuming you can invest the time and effort to do so.
As others have mentioned here, you have to set some goals and feel your way forward and
document as you go - so that you can share it with the others in your organization (and the community). Again in my limited experience with a similar need, ask EA technical questions here. For any why questions, or walk-through style documented examples, refer to the appropriate standard or the docs for other similar/competing modeling tools, and possibly leanpub recommended books.