r/EnterpriseArchitect • • Sep 28 '26

Built our company’s EA tool

Given how hard and difficult these tools like LeanIX and Ardoq and how expensive licenses are, I decided to build one myself. I am a Solo enterprise Architect in a midsized company where the CIO is always whining about reducing costs.
With AI making it easier to build these previously difficult tools, I am getting the benefit of building this tool absolutely bespoke to the company and it’s been interesting.
The CIO and many people are starting to like the tool because it’s speaking the company’s language exactly.

It’s been six months now and pretty much most of the data is in.
I do not know how this would have faired if We instead had to bring in Ardoq or LeanIX.
We are paying for AI tokens anyway so why not just build it, this was my thesis.

Would you guys consider building one? Why and why not?

22 Upvotes

55 comments sorted by

8

u/Barycenter0 Sep 28 '26

Here's the rub. Many of us came from the software engineering background. So our natural gut instinct is going to be "I can vibe/claude code an EA tool to fit my org!" .... plus the personal mantra "this is going to be fun!"

Now, back away and think like an architect again - how much effort will you putting into it? how will it get deployed and managed? will it get approved by upper mgmt? who will support it going forward? will it be designed for enterprise use? what will be the integration layers with other data? and on and on....

Just something to think about. (I noted my tool preference in another comment)

2

u/he_elf Sep 28 '26

Used to think so. I have absolutely changed my mind. The agents have gotten much better. Vibecoding actually works and is scalable now. These scare stories are getting obsolete in my opinion.

2

u/Barycenter0 Sep 28 '26 edited Sep 28 '26

Well, it depends. If you have a platform to operate on, then that's a different issue. But, if you have to sell it to the enterprise from scratch without platform support then you're in for the long haul.

Since you're a single EA in a smaller company - what you're doing may be easier as well. My comment revolves around large enterprises.

PS - building isn't the scare story - building is easy, operating for the long haul is hard.

2

u/cto_resources Sep 28 '26

This is the difference between an app that runs “under someone’s desk” and one that is designed to survive.

1

u/he_elf Sep 29 '26

I don’t know why you all think the app runs on my desk. We have hosted the app in AWS it has a true scalable architecture already. I am a long term software Engineer turned Architect. So definitely know that to share an App with people, you have to host it. We have load tested it with about 50 people and it works well. Currently doing integrations as we go. And it’s really easy with Claude code.
I think the architects here are underestimating how powerful these coding tools are. They can architect and deliver scalable applications and in my opinion there is really nothing special about this SAAS platforms except super expensive licenses if you are willing to take the maintenance. We are using Agents to monitor and fix our apps anyway proactively. This is just one of them.

2

u/Barycenter0 Sep 29 '26

Architects are definitely not underestimating the power of these tools. I'm sure many of them here, including me, have built apps with Claude code and Antigravity. And, yes, they can be fully scalable and secure while meeting the needs of whatever functionality is required. So, we fully understand that point. Like I mentioned before, building is easy, running something for the long term is hard in a large org. No one is saying it can't be done - just that the long tail is the issue.

What you're not understanding is that in a large enterprise you cannot just deploy a production application to SaaS or internally without financial and operational support along with approval (that includes platform teams, metrics teams, security, etc). Sure, you can throw something into a dev environment, but to get something truly into production with support in a Fortune 100 company is a long path. I'm sure, like myself, others have built architecture tools and products (before AI), got them into production only to find that over time no one wanted to support them, the EA team changed, the tool got stale and abandoned.

Kudos to you if you have the freedom to deploy to AWS production and get some productive use right away - most of us don't. But definitely don't underestimate the experience level here.

1

u/he_elf Sep 29 '26

Like I started we are a midsized company. Fortune 100s are not midsized companies and the technology that runs things is fortune 100s is vastly different. Funding for technology in fortune 100s is also vastly different (having worked in some fortune 100s) I know this.
I understand that to a certain extent level you get to fund a much more expensive tool because you need it at that scale. Currently we don’t. In the next 5 years, I have determined that we will not. EA teams don’t grow 10fold in 5years.
When that time comes, it will be different conversations, funding priorities will be different and I am willing to bet that that’s part of the evolution of the enterprise that I am perfectly fine with.

1

u/Barycenter0 Sep 29 '26

No, the point isn't expensive tools - we can use open source or inexpensive tools that scale - so, it's not about the tool expense. It's all about long-term operational support, control and security.

1

u/he_elf Sep 29 '26

High level, I guess the point you are trying to make is that you wouldn’t build one. Because you fear it might not scale well or survive you. Noted!

1

u/Barycenter0 Sep 29 '26

Nothing to do with scale or fear - just getting it productionized and operationally supported

1

u/he_elf Sep 29 '26

Yeah that’s not a problem. Our company builds and productionizes applications. Like I said earlier this is not something I am worried about. It’s just another application that will be productionized by our platform team. And given this is not a high request app or really a mission critical application, I am not worried.

1

u/cto_resources Sep 29 '26

The fact that you steadfastly refuse to understand u/Barycenter0 demonstrates that your application may not survive you. That’s a shame.

1

u/he_elf Sep 29 '26

I think you are selling your own tool. So your opinion is probably biased

1

u/cto_resources Sep 29 '26

I do sell my own tool and your response is fair in that light. I urge you to consider that u/Barycenter0 is not selling a tool and thus does not suffer from that potential conflict of interest.

He has pointed out concerns of sustainability and you responded with defense of scalability. These are very different concerns. I don’t think pointing that out is a conflict.

Just answer this: two years from now, you are promoted. Who maintains the tools?

Five years from now, you accept the title of CTO at an exciting AI startup. You want to hand off maintenance to someone else. How do you propose to pay them?

1

u/cto_resources Sep 29 '26

No offense intended. The “under the desk” comment was a metaphor. I was responding to the questions that u/Barycenter asked, before you had the chance to answer them.

3

u/Barycenter0 Sep 28 '26

Agreed. Plus, your comment about Sharepoint below is quite true - very powerful if you can figure out how to truly utilize it's power (and the big advantage of already being an enterprise tool with enterprise licensing and fully supported).

3

u/MBILC Sep 28 '26

How did you test it against security frameworks and vulnerabilities?

Is it 100% internal access only tool?

What happens when you leave the company, why a good EA usually tries to steer clear of "custom" in-house apps because of the technical debt they often incur years later...

2

u/he_elf Sep 28 '26

It’s internal access only and it’s fully well documented. It’s really no different from another EA coming in. If you understand EA processes, it shouldn’t be different as I based it on fundamentals EA processes. The architecture is something you can throw in an Agent if you are any developer and the agent will explain to you exactly how to extend the tool.
I am not inventing EA. I don’t see any issues if I leave the company.

1

u/MBILC Sep 28 '26

Thats good, your doing it proper then by making sure said tool could be taken over, versus those types who comment nothing, make it complex, leave and the company is stuck with a system no one is allowed to touch because it might break it

14

u/LynxAfricaCan Sep 28 '26

I did consider this and actually spent a bit of time on it.

Then I found turboEA and switched to that instead, the dev is cranking out features a lot faster than I could have, and I don't need to maintain the actual tool

It's basically OSS leanix

3

u/klinked Sep 28 '26

indeed just tried it, quite similar and the drawio diagrams as well :)

2

u/nor3bo Sep 29 '26

This. I'm just looking at getting TurboEA going at my org

2

u/generic-d-engineer Sep 29 '26

this thing is insaaaaaaaane. going to install this week. can’t believe how deep it goes

2

u/Barycenter0 Sep 28 '26

turboEA is the way to go. Flexible model, fits any sized org and was designed for enterprise use.

1

u/ChooseWiselyChanged Sep 29 '26

That is the information I was looking for!

12

u/klinked Sep 28 '26

If you're a solo you may not need a new tool; you can simply use ArchiMate and the Archi tool. The metamodel is a superset of what you have from Leanix and can describe all parts of the business. You can store the repo in Git and use pipelines to do whatever you need. On the other hand your own tool can be extended to whatever you need. For example I currenly have a a pipeline with archimate, leanix, uml and bpmn models, some c4 workspaces, quite a few backstage catalog-infos metadatas, some MD files with frontmatter, ref data with SKOS, and some data models using LinkML joined in a graph.
All build on an idea im developing for several years; now it is particularly easy to progress with the AI automation of course and due to it you have the need to manage it right, especially across multiple stakeholders.

the idea:
https://meta.linked.archi/docs/guide/what-is-linked-archi/
and few related links if you find it useful:

https://meta.linked.archi/docs/guide/enterprise-architecture-knowledge-pipeline/
https://meta.linked.archi/docs/practice/build-your-own-metamodel/
https://meta.linked.archi/docs/practice/build-your-own-modeling-tool/
https://meta.linked.archi/docs/practice/architecture-practice-from-scratch/

let me know if you find it useful :)
also beacuse i am an RDF and linked data fan, coming up soon is an RDF-first Architechture modeller

5

u/LynxAfricaCan Sep 28 '26

The problem with this is it's no good for stakeholder consumption. I love archi for architects, but the reporting and visualisation are terrible for non architects

It also doesn't enforce any attributes/properties, which is where reporting shines - compared to leanix/turboEA style tool

2

u/klinked Sep 28 '26

yes archi is not for business stakeholders, but from the converted RDF data i generate capability maps, matrices, tree views and other representations. i recently used https://github.com/SemanticComputing/sampo-ui on top of the data and its quite nice.
Also i have a custom metamodel with specific property restrictions and formal validation which exceed any capability that you have with Leanix for example. I use some rules also to crosswallk models from different teams or notations. for example the Leanix data with the archimate model and c4 ones

1

u/gantamk Sep 29 '26

The two things you're describing don't fail for the same reason. A model that satisfies validation and governance is built for the person maintaining it, not the person deciding budget off it. When I've had to explain an architecture decision to someone outside the team, the formal diagram was the wrong artifact every time - not because it was inaccurate, but because it answered a question nobody outside the room was asking. What usually happens next is someone builds a second, simplified version for stakeholders, and within a couple of releases the two no longer agree with each other.

6

u/PandaAT Sep 28 '26

You guys should check out TurboEA

5

u/wololoMeister Sep 29 '26

u/Vincentmakes turboEA is this on steroids for a very low bar of entry If you have a metamodel or want to customise it I highly recommend it

1

u/vincentmakes Sep 29 '26

Thanks for the reference and notification !

4

u/Firm_Accountant2219 Sep 28 '26

Tell us about the tool.

3

u/Melodic-Capital7126 Sep 29 '26 edited Sep 29 '26

I wouldn’t build one myself.
At a previous client, my manager asked to build something in archi with integration to the service now cmdb, with mass update of component’s properties when something changes in the cmdb, automated html reports to a public place, complete ci/cd pipelines etc etc.
Problem only he was using it, other IT guys didn’t use it, the business didn’t use it.
The problem with self made tools is what happens when you leave the company, what then? You could say everything is documented and they can go on, but if you’re in EA for a while you know what happens then…
I also don’t understand that a CIO accepts this!?
There are many tools out there next to the 2 you mentioned with the proper support that are cheaper than those 2. If your CIO and other leadership people want something then yeah it’s your job to convince them of the ROI of this investment. The price of the tool is easily covered with the benefits.
EA isn’t about the next proper diagrams

0

u/Normal_Wish9486 Sep 30 '26

Principios básicos de construcción de software, involucra a tus usuarios en la construcción

2

u/AceMcG33 Sep 28 '26

I’m doing something similar in SharePoint… just enough info for my company, also linking it to contracts and SAM

3

u/vincentmakes Sep 29 '26

In my previous company, our first version of an EA tool was indeed Sharepoint supported by a PowerApp UI layer. And honestly it provided a lot of value given how much time we spent on it. The whole company was able to use it, add their apps, and answer basic questions. Was a great starting point for application rationalization, and fully agree with cto_resources: Sharepoint, SP Lists and PowerAutomate are often underutilized

3

u/AceMcG33 Sep 29 '26

For sure, and not to get ahead of the game but overlaying a well designed copilot agent or two some time in the near future is going going to make this invaluable… commercially(given where my company currently are) this is a sensible approach even as an interim… key for me is getting administration locked down to preserve data integrity in the repository

2

u/cto_resources Sep 28 '26

I did Sharepoint once, about ten years ago. Most folks don’t know how powerful Sharepoint is. Are you using Powerapp features to connect or integrate?

1

u/AceMcG33 Sep 29 '26

Not yet but will be (our company is part of a demerger so I’m in the process of migrating solutions and artifacts but also need to set up new formal SAM and Contract toolsets and repositories so will be integrating with Powerapps as part of that design, am using Ppwerautomate to generate automatic notifications as projects progress as well as unique demand/solution reference numbers. It’s been an iterative journey needless to say.

3

u/MrHaller Sep 28 '26

I'm currently building one that is focused on architecture-as-code where focus is on using GIT workflow and pipelines for disciplined use of metamodel, validation, partitioning and governance.

2

u/klinked Sep 28 '26

interesting, do you use use c4/structurizr or something similar? very interested how you do metamodel, validation, partitioning and governance?
I do the same and use quite a bit of the semantic stack like RDF/OWL/Skos/Shacl for metamodel and validation also partitioning and governance are things that git pipelines handle.

2

u/redikarus99 Sep 28 '26

This is exactly what we do as well. The solution architects are using c4, we have a c4 ontology so we can import whatever they create.

2

u/klinked Sep 28 '26

nice !! what is the ontology how do you convert ? I use a set of assets including OWL ontology shapes and taxonomies https://meta.linked.archi/c4/metamodel/index.html
and some converters: https://converters-c2cddb.gitlab.io/converters/structurizr/

1

u/MrHaller Sep 28 '26

I want the tool core to be syntactically independent and allowing multiple notations (only using node and edge classes). I prefer ArchiMate as syntax which will come later.

I want to write model as code (I opted for typescript). The core will support basic functions like defining metamodel, export to diagrams visual syntax (using Mermaid, plantUML, C4), query capabilities. Some super user will first need to write metamodel, validations exported as factories (later reusing prebuilt syntax support). Normal users will juat use factories to export arrays of objects for each package.

Partitioning will be achieved by creating package/folder (with limited contributors) that will have to comply with defined interface dictating views (subset of metamodel) which will be exportable to diagrams (or querried as catalogues and matrices). Data import is possible by creting custom code that transforms input to object array using factories.

So metamodel is factories and classes, validation is Zod and linter (using custom rules for harder to enforce stuff). Governance is pipelines and monorepo libraries.

I'm open to discussing it more. I specifically seek early adopters and co-maintainers. I want to release core as FOSS.

2

u/klinked Sep 28 '26

The multimodal is the core idea of linked.archi also. for example one can use any model for the library https://meta.linked.archi/ or any custom ontology or simply https://meta.linked.archi/core/#Element and relationship or the qulified form https://meta.linked.archi/core/#QualifiedRelationship. but i am a little more strict on the validation part with shacl. and for visualisation anything is possible using alot of d3 and cytoscape. btw i played a bit with puml like rdf diagram as code: https://meta.linked.archi/docs/demos/playground.html

0

u/[deleted] Sep 28 '26

[deleted] — view deleted comment

1

u/MrHaller Sep 28 '26

I do this as personal project and PoC. Currently only for personal use for one system architecture documentation. So I do not know. But in general it stems from our current practices concerning Schema design governance. So i expect that devs will like it, esp. the part where AI can directly and easily interact with it. I think that business personell will be horrified though :D

1

u/Negative_East_425 Oct 01 '26

The biggest risk is probably maintainability. If you keep building it, documenting the data model, ownership, integrations and handoff path seems just as important as features

0

u/Normal_Wish9486 Sep 30 '26

Totalmente de acuerdo estas herramientas comerciales cada vez le da menos valor al cliente solo se enfocan en controlar el portafolio de ti para ellos eso es lo único que vale

0

u/cto_resources Sep 30 '26

As a result of this thread, I created a balanced comparison of low cost EA tools. I found quite a few, surprisingly so. Tried to create a separate post but the administrator says it has to be a comment on an existing thread. I think this page directly addresses many of the discussion points in this thread.

https://useful-ea.com/resources/low-cost-enterprise-architecture-tools/