Book a Demo

Author Topic: Increasing EA Adoption  (Read 4565 times)

bcrier

  • EA User
  • **
  • Posts: 30
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Increasing EA Adoption
« on: December 09, 2008, 03:40:49 am »
Hi everyone,

Let me start off by saying that EA is a great tool.

But the fact is that while most of us feel comfortable with UML, profiles, cardinality and documentation templates, most organizations are still using Visio, Word and Excel.  These tools provide no functionality for traceability or sophisticated robustness and validation features, but they are easy to use.

EA has come a long way but unfortunately it seems like visio and word are still winning.  Why do I care?  I care because I would like to see more and more organizations adopt  robust design practices.  I would like to propose that we start a new message board, say "Mainstreaming EA" (or whatever, I don't care about the name) which focuses only on discussing features that will help us make EA mainstream.

Here are a few examples:
- Allow multiple levels of bullets and numbering within the notes field
- Improve EA help and tutorials by having less technical people write these
- Improve the diff and compare feature.  The current view is very technical.  Why shouldn't a BA be able to use this feature and get an understanding of what has changed in the model?
- The document template editor is great but proper documentation is needed.  I had to spend so much time learning about its nuances.  It is not for the faint of heart.
- Create extensions to UML to allow users to create Logical models.  Right now even a logical view has to be extremely robust.  Users end up going back to Visio and they continue using it through the detailed design phases of the project.  Why can't EA allow users to include meaningless visual objects in the models only for the purpose of documentation.  EA can always throw out a warning that the logical model is not robust and should not be used for more detailed design.   Let users choose the level of robustness in some models.

I have to make an extreme statement, I believe very few people besides the techies like us care about UML, but in most organizations technology is considered an expense and not a strategic revenue generating department.  So why don't we build tools that can provide value not only to techies but can show value to business users.  Great looking EA models in user presentations, and accurate documentation right from the tool would be great start.  (I know we can do it in EA, but look at the effort)

Even with all the improvements over the last one year EA remains a techy tool.  Just throwing it out there.  We can judge by the responses to this post whether these views are in minority or together we can contribute ideas to make EA a more "mainstream" application.

Thank you.

Regards,
Bobby


salayande

  • EA User
  • **
  • Posts: 224
  • Karma: +0/-0
  • I love YaBB 1 Gold!
    • View Profile
Re: Increasing EA Adoption
« Reply #1 on: December 09, 2008, 10:30:15 am »
In some respects, you are right but I think that the tool's usability has improved and so has the visual appeal of the documentation. EA may never compete with Visio which started as a general diagramming tool without any restrictions imposed by a formal notation like UML. Visio in that respect is often used by non-technical business managers. EA provides the ability to develop concept models as mind maps. It also enables the import of images that could be used to substitute classifiers. It would be more usable if some of these facilities are delivered with the base tool and ready for use.

I suspect that given that EA started as a design tool for UML, the employees in Sparxsystems have been making an assumption that every user of EA is very technical ( programmer).
 
This assumption is not made explicit but shows in the design and presentation of product features and support services.

This assumption's validity is not true of some corporate users who may include Information Architects, Business Analysts and other Line-of-Business ad-hoc users of diagramming tools.

The content of some parts of the user guide may be better organised to enable non-programmers access required information for:

1. Code and transformation templates. We also need considerable examples to get started.
2. XSD design and generation examples.

kind regards

Segun
« Last Edit: December 09, 2008, 10:34:16 am by salayande »

Thelonius

  • EA User
  • **
  • Posts: 274
  • Karma: +6/-0
  • I think. Therefore I get paid.
    • View Profile
Re: Increasing EA Adoption
« Reply #2 on: December 09, 2008, 11:08:26 am »
Bobby

I have to violently agree with you.

I am delivering fantastic results working with corporate customers, using EA. Knocking their socks off.

I sure as heck don't tell them 'Here's a great UML tool'.

I tell them 'Don't even think of UML. Put UML completely out of your mind. This Sparx EA thing is just a MUCH better Visio than Visio. It does the things you wish Visio would do. We're only going to be using one percent of EA's full capability. And the way we're going to use it is just dead simple."

Customers respond to this message. I'm doing simple things that deliver major understanding to them, and they get a repository that is quite easy to learn and use.

The trick is I am not just showing them 'what to do' -- I show them 'what to ignore' and 'don't do that' and 'don't do it that way, do it this way'.

They catch on quickly.

My wish list for EA going forward would be to have much better focus on the small usability things including printing and documentation. This sort of stuff should be trivial for the EA developers.

I'm amazed by the 'full round trip model driven architecture reverse engineering' technology that the Sparx developers have implemented. It's robust. It works. It's not simple. Hats off to Sparx. To my simple mind, it's rocket science.

And I hope I never have to use any of it.

The business model for EA doing architecture management and planning in the corporate sector is easy.

It's cheap. It makes the diagrams and information in the repository freely available to everyone in the organisation who needs to see them via a variety of means. You don't have to buy another license to see the models -- as with so many other tool sets.

Other tools don't even support simple 'copy and paste' from a diagram into a MS Word document.

I could go on, but I won't.

Let's continue this conversation, however. More later.

Jon McLeod
www.enterprisearchitects.com



Quote
Hi everyone,

Let me start off by saying that EA is a great tool.

But the fact is that while most of us feel comfortable with UML, profiles, cardinality and documentation templates, most organizations are still using Visio, Word and Excel.  These tools provide no functionality for traceability or sophisticated robustness and validation features, but they are easy to use.

EA has come a long way but unfortunately it seems like visio and word are still winning.  Why do I care?  I care because I would like to see more and more organizations adopt  robust design practices.  I would like to propose that we start a new message board, say "Mainstreaming EA" (or whatever, I don't care about the name) which focuses only on discussing features that will help us make EA mainstream.

Here are a few examples:
- Allow multiple levels of bullets and numbering within the notes field
- Improve EA help and tutorials by having less technical people write these
- Improve the diff and compare feature.  The current view is very technical.  Why shouldn't a BA be able to use this feature and get an understanding of what has changed in the model?
- The document template editor is great but proper documentation is needed.  I had to spend so much time learning about its nuances.  It is not for the faint of heart.
- Create extensions to UML to allow users to create Logical models.  Right now even a logical view has to be extremely robust.  Users end up going back to Visio and they continue using it through the detailed design phases of the project.  Why can't EA allow users to include meaningless visual objects in the models only for the purpose of documentation.  EA can always throw out a warning that the logical model is not robust and should not be used for more detailed design.   Let users choose the level of robustness in some models.

I have to make an extreme statement, I believe very few people besides the techies like us care about UML, but in most organizations technology is considered an expense and not a strategic revenue generating department.  So why don't we build tools that can provide value not only to techies but can show value to business users.  Great looking EA models in user presentations, and accurate documentation right from the tool would be great start.  (I know we can do it in EA, but look at the effort)

Even with all the improvements over the last one year EA remains a techy tool.  Just throwing it out there.  We can judge by the responses to this post whether these views are in minority or together we can contribute ideas to make EA a more "mainstream" application.

Thank you.

Regards,
Bobby


DanG83616

  • EA User
  • **
  • Posts: 180
  • Karma: +0/-0
    • View Profile
Re: Increasing EA Adoption
« Reply #3 on: December 10, 2008, 04:23:34 am »
I hope that Sparx continues to make EA a good engineering tool. Word and Visio are great tools for creating notional renditions or “artists conceptions” and EA’s value is creating usable engineering documentation. EA will become mainstream when software engineers realize that UML can be used to create real, usable design artifacts. Sparx needs to continue making EA a solid engineering tool that produces engineering documentation. Making EA more like Word and Visio will postpone or even prevent mainstream adoption.

I’ll define good engineering documentation as a set of artifacts that can be systematically and objectively verified and validated AND lead to implementation that can be systematically and objectively verified and validated.

Dan
P.S. – It occurs to me that the nice embellishments one can add using Word and Visio ("clouds," special fonts, line widths and types, indentation, etc., etc.) are the very things that reduce objectivity (“Looks great; means anything”).

Thelonius

  • EA User
  • **
  • Posts: 274
  • Karma: +6/-0
  • I think. Therefore I get paid.
    • View Profile
Re: Increasing EA Adoption
« Reply #4 on: December 10, 2008, 07:41:22 am »
Dan

Good points.

Clarification of my earlier ramblings: "I feel strongly both ways about it".

I agree with you that the 'pretty' - but inconsistent - visual decoration that one sees in most Visio documents is distracting. No. It's worse. It's counter-productive.

I personally don't even use the 'import alternate image' capability of EA - because I don't want anything in the model that is 'different' (=inconsistent).

The fundamental reason I'm using EA (and not Visio) - and encouraging customers to do the same - is that we can start to leverage a 'common language' - architecture information starts to be represented in a more standardised, consistent manner - which can only increase understanding.

I think where I may differ from your view is that:

While I think EA is a fantastic 'engineering' tool, I think it is also an equally powerful 'business' tool.

It allows me to create (high-level business-relevant) artefacts that I can explain to, and discuss with, the CIO, business analysts, and plain old ordinary business folk, and then turn right around and discuss the same diagram with requirements people, application architects, etc.

I guess one view being expressed here is that we who are using EA as a business tool have the impression (rightly or wrongly) that EA is being marketed and product-managed with a dominant or preferred view of it's capabilities as an 'engineering' tool.

When there is another huge - perhaps even bigger - market 'out there' for a tool like EA to be used for 'business' purposes.

I respect the engineering capabilities and uses of EA immensely. It's like having a Porsche (that I've only paid a few hundred dollars for), it's nice to know I've got all that power in the tool if I ever want to reverse engineer a mess of C++ code. Some day. As if.

Truth be told. My only real complaint about EA is Sparx don't charge enough for it.
 :)

Regards
Jon


Dave_Bullet

  • EA User
  • **
  • Posts: 295
  • Karma: +0/-0
    • View Profile
Re: Increasing EA Adoption
« Reply #5 on: December 10, 2008, 01:24:37 pm »
I've worked out the problem isn't that EA isn't as easy to use as Visio.... it just doesn't allow you to HACK as easily as Visio.

In most shops I've seen, the Visio users all have several things in common.
1. They use their own stencils
2. Their diagrams have different standards between teams
3. Some don't care if connectors actually connect
4. Some don't mind starting from scratch every time they model.  Usually because they can't be bothered putting the extra effort into templates and stencils to save time later on.
5. They often mention quick wins as solutions, strategy and big picture thinking rarely factor.

This leads me to conclude you are not going to make a lazy / ill-disciplined person use ANY tool in a professional, team oriented and re-usable manner - be-it Visio or EA.

I used to wish EA was a bit more "crash and burn" like Visio - to get the hackers over to using it.  Now I realise they'd just create a landfil / dump of a model that would be large and unwieldy, akin to the Blob in the famous horror movie.  ;D
"I know I'm close to a good design, but it's like the balloon animals, squeeze in one spot and the problem moves down the line"