I find the avenues for suggesting features for Enterprise Architect very limiting. At some risk of being flamed, I’m going to explain what mean.
To
request a feature the
[email protected] email address can be used but there is no way to monitor the progression of the suggestion. All you can do is sit and wait for X time to see if the feature ever gets implemented.
To
provide a general comment the
[email protected] email address can be used with the subject of
EA general comments.
New features get added periodically and various bugs get fixed with each new release but there doesn't seem to be a dialog between the users and Sparx about what features are being looked at or what deficiencies are on the roadmap to be addressed.
I realise there is certainly an aspect of commercial confidentiality involved and that Sparx don't want to necessarily telegraph their every move but still, the way things are currently run seems pretty arrogant.
As a member of an EA team of a government department that has settled on using TOGAF 9.1 and ArchiMate 2.0 with minimal modification to support its EA efforts, I’m very disappointed with Sparx Enterprise Architect’s support for these two standards. The disappointment is particularly felt as I was one of the chief proponents for adopting Sparx Enterprise Architect as a modelling tool a number of years back.
TOGAF 9.1
The MDG Technology provided by Sparx at an additional cost, while perhaps operationally adequate, is a very bare bones offering. There are minimal if any example views provided. Not a single example pre-canned report and no guidance or roadmap around how to approach gap analysis as well as no exploitation of the included generic document templates in terms of the potential to auto-populate them with some data.
I downloaded it, emailed Sparx about the complete lack of included reports (with no useful result except confirmation that no reports are included), evaluated it from the point of view of how well some of our less experienced Sparx users in the team would be able to become productive with it and, chose not to pursue it further. A pity because we could certainly use a good TOGAF offering from Sparx – just not the current one they’re selling.
ArchiMate 2.0
The support for ArchiMate 2.0 is incomplete.
Missing is:
- Some of the shapescripts (Representation, Business Event, Node ) need QA - the text is middle-vertical aligned so that when drawing nested elements the name of the containing element is obscured if it is one of the offending three. (Reported as a bug a long time ago to Sparx)
- Support for extension
- Support for implied relationships
- Support for nesting is not included in line with the ArchiMate 2.0 specification. The behaviour should be that when dropping an element onto another element a dialog should appear allowing the appropriate relationship to be selected from a set of allowable relationships. In EA this is not implemented and instead the parent element “owns” the element that was dropped onto it. (For an example of how it should ideally work, download
Archi from
http://archi.cetis.ac.uk/ and try out nested elements)
On the point of nesting, the Open Group ArchiMate® Tool Certification Conformance Requirements Version 2.0 January 2012 document states “A conforming product shall support nesting as an alternative representation of relationship types as described in Sections 7.1.1, 7.1.2, and 7.1.3 of the ArchiMate Specification. The conforming product shall clearly indicate which relationships are defined by each nesting instance, and, in updatable views, shall enable user control of relationships to be created, modified, or deleted.
A conforming product shall ensure that the graphical notation used for ArchiMate concepts and relationships remains unambiguously compliant with the ArchiMate Specification even after changes to the size, proportion, or color of modeling symbols.”
Although Sparx doesn’t claim that Enterprise Architect is ArchiMate® 2 Certified, they certainly don’t shy away from implying that the tool supports ArchiMate. Reading
http://www.sparxsystems.com.au/products/mdg/tech/archimate/archimate.html gives an impression of support for the standard. ArchiMate is also included under the heading
Major Supported Standards on the Sparx home page (left hand column towards bottom of page).
What I don’t understand is,
why Sparx won’t go the extra mile?
Enterprise Architect is a very good product. It has a lot of capabilities and I’m sure it has a
very dedicated user base. Why then this approach of only doing some things 90%.
What do other users think?
Is Sparx engaging with it’s user base in the best way possible? Can it do a better job? I hope so but will wait (a bit) and see.