msrd / Summit-2019-Unconference

This repository is used to submit and vote on unconference sessions/topics. It is also used to upload related materials.
7 stars 0 forks source link

A Modern Software Architecture Tool for the Modern Software Architect #22

Open estiller opened 5 years ago

estiller commented 5 years ago

As part of our work as software development consultants, @alonf and myself are constantly faced with architecting modern software systems. Whether it be a cloud based system, a SaaS system, or a multitenant system (or all of the above 😃), we apply modern software architecture best practices towards various problem domains on a regular basis.

Unfortunately, being a good software architect does not end with creating a great software architecture. A good architect is also responsible of delivering her design to fellow architects, stakeholders, and eventually - developers, who have to implement it without butchering it. In addition, architectures tend to evolve over time (especially when using agile principles) and the architecture is often a static "thing" which gets left behind as it often quickly doesn't represent the current software state. In order to deal with these issue, we use various tools (From Enterprise Architect, to Visio, to Draw.io and others) but at least for us it often feels that we are using stone age tools to create a modern architecture...

For the past couple of months we started thinking about what kind of tool we'd like to have to assist us with these issues, and we are in the process of possibly creating an open source tool around these ideas. In this session we'd like to discuss these issues and ideas with fellow RDs who deal on Software Architecture and brainstorm together regarding possible solutions.

udidahan commented 5 years ago

Here are some other things we've looked at:

https://c4model.com/ https://structurizr.com/ https://arc42.org/