Please share with the community what you think needs improvement with Sparx Systems Enterprise Architect.
What are its weaknesses? What would you like to see changed in a future version?
This solution should have better ease of use for the uninitiated.
Using EA involves a steep learning curve if you want to understand its capabilities and functionality. Providing more detailed information about how to configure and adapt EA for consumption by users with less technical knowledge or experience would be helpful. Plus, provide online training that covers the basics of as well as more advanced topics. An introduction on how to do the basic configuration for the non-technical users would also be of benefit.
Their business model does not include consulting services but this can be a weakness in some cases. Companies that include or even highlight the consulting arm of their companies can easily create a situation in which the on site staff become dependent on the vendor consultants and are unable to progress without them. Knowing which button to select or which icon to click on is one thing but understanding how a tools like this fits in to the overall methodology takes an in company investment in integrating the tools and software process. I've worked for most of the big name vendors and I know first hand that the only real way to learn is to roll up your sleeves and start using the tool on a regular basis. Training and instruction are very available for Sparx via webinars, videos, pdfs, whitepapers and email support which I have always found to be first rate. One cannot use these tools using the cup o soup paradyme, "just add hot water". If you want that , stick with Visio,
The platform has support for Windows and Mac, but not Linux. It would be nice to have it supported on the Linux operating system. The product is quite heavyweight, but if you want to do many things with it, it's like a Swiss Army Knife. If they move in the direction of a cloud-based version then I think it is a good idea because people do not want to install so much software. I have seen it with several IDEs, where it is easier to use cloud versions instead of keeping local versions up to date.
Sparx Systems Enterprise Architect is okay. I don't see anything that can be improved at the moment. For me it's perfect. There used to be that feature in ArchiMate Modeling of Enterprise Architect called inherited relationships. The tool used to be equipped with this functionality of showing those relationships and now it's gone. It would be nice if it comes back. I would like to see Sparx Systems Enterprise Architect more user-friendly and intuitive. This would be great. The product is okay for the experienced user, but for the entry-level people, it's somehow hard. They cannot start without one hour of introductory training.
I think that collaboration can be better. It isn't bad but it can be improved. It would be nice if you can have interaction with other users, in a community of some sort, where you can have a discussion and frequently asked questions. It would be best if you don't have to send a text and wait for a measurable time before getting a response. Some of the attributes do not exist for models, and you have to customize in order to have them. They are supposed to be standard attributes. The entire interface can be improved.
* Documentation generation needs significant improvement. * More rigorous support of the ArchiMate rules would be a great improvement.
Look and feel.
A better deployment model for the enterprise without relying on HKEY_CURRENT_USER in the registry.
* It should be made Windows compatible. * It should have a more appealing UI with zoom in and zoom out features. * It needs improvement on the communication part to stakeholders.
The reporting needs improvement.
It is weak in regards to data modelling. It does not provide logical or physical data modelling or the ability to migrate from conceptual to physical and back. It is limited in its reverse engineering capabilities. It uses a UML-based modelling technique which does not provide sufficient control of metadata and standards. There was no way to implement data integrity and referential integrity constraints. I do not even think it has the domain concept. It does not provide the package concept, so model elements can be inherited by other model elements.
Improve the following: * Report builder * Diagramming capabilities * Connector routing and layout algorithms * Inconsistent UI elements must be tidied up with the toolbox gaps removed. * Alignment and button sizes need to be made consistent. Recommended features would include: * A refreshed diagramming canvas (even outsourced to a third-party diagramming vendor, if necessary). * Replace built-in report writer with direct integration to Microsoft Word. * Improve dashboard "Getting Started" guidance to direct modelling activities according to "what" I wish to achieve, e.g., "I wish to generate a Platform Application Map," and all the most appropriate/popular types of diagrams are made available. * Improve support to intuitively generate hierarchical navigation diagrams.