Architecture Dashboard tab in Service Studio
2016
Views
28
Comments
Out of scope
Architecture & Governance 

Hey guys,

I think it would be really helpful to have a new tab besides the TrueChange tab that shows the Architecture Dashboard report for the specific module we're seeing.

Apart from being more accessible, developers can easily look at the report in the module scope and more proactively reduce technical debt. 


Excellent idea Rafael, with this it was much easier to always have the applications as clean as possible.

i understand the concept and it is a great idea. I guess you can not have a full range spec of the AD like you have in tool itself, but maybe OS can create that tab to show the diferences between the previous AD analysis and the current new one. What i mean is along the way we are creating new developments in the project, you can watch new tech debt issues raise by the new tab analysis, after new module publish.

Architecture Dashboard report tab inclusion would be helpful in Application window, Not Applicable to each module!!

Merged this idea with 'Add new tab in Service Studio: "architecture dashboard"' (created on 01 Dec 2021 12:34:43 by Joost Miltenburg)

So, I find this variable without a description. The new tab should have an entry for this, so developers will be actively triggered when "violating" architecture.

This is somewhat in line with the feature request of not being able to publish in certain situations, like architecture violations.


Good idea, but it already exists, so I will merge it.

Thank you!

Changed the status to
Out of scope

Hi Rafael,

Although is a great idea, we do have a technical constraint which is the fact that Architecture Dashboard information is updated twice a day meaning that developers would be looking in Service Studio findings that are eventually already solved. So showing Arch. Dashboard in Service Studio could eventually lead developers to miss expectations.

Thanks,

Merged this idea with 'Show all Architecture Dashboard issues in modules warning section itself!' (created on 18 Nov 2021 08:54:39 by 亗『ARAVIND』亗)

Hello Team,

I would love to have all architecture related issues for the particular module inside the module warning sections itself.

It would improve or help developer to fix them in the development phase itself.


Thank you.

Merged this idea with 'In service studio,Give Suggestion of the best practices for architecture dashboard' (created on 02 Jul 2021 03:53:37 by Akshay Deshpande)

We have done coding and in the arch dashboard if check then there is lots of warning of not use best practices

If there is something, like alert warning for the best practice also in service studio. Then, it will be good to clean the arch. dashboard warning as well at the coding time.


Merged this idea with 'Architecture Dashboard Technical Debts Warning Message during Development in Service Studio' (created on 18 Sep 2022 08:15:47 by Venkatesh Sundarajan)

As we all know that architecture of an application is very important. 

In Architecture Dashboard, the technical debts we find may be simple or complex such as,

"Missing description in public elements", "Long undocumented flow", "Duplicate disabled code", "Cyclic dependency related issues" etc.

While developing itself, developers should get a warning message stating "This will become as technical debt in architecture dashboard - do you want to proceed? " during publishing the code or taking dependencies at any point Or highlighting those elements in different color inside service studio.

This suggestion can be made available for the most frequent architecture issues.

This will speed up the delivery and will reduce the effort for the architecture review.

Thanks.

Merged this idea with 'Make available the most tech advices from Architecture Dashboard in TrueChange' (created on 10 Oct 2022 13:53:46 by Ricardo Pereira)

Hi,

I believe that we can be faster to solve problems (following the culture of "fail fast, correct faster") if we can have access of the most technical advices from Architecture Dashboard directly in TrueChange.

We already have many advices there, but I believe that we can be more agile if we can have direct access to most of the problems that are reported in the AD without access it.

Stuff like this I believe that can be a great boost to have it in TrueChange:

Those are just examples from a print.


Best regards,

Ricardo Pereira

Yes, that would be great, and I believe OutSystems will think the same. The reason is not is probably related to performance, time, and money to do so.

Ideally, you have a modern software development platform that guides you to not create technical depth in the first place.


Changed the category to
Architecture & Governance
Merged this idea with 'Get AImentor issues before publishing in service studio' (created on 16 Oct 2023 14:07:25 by MFR)

Get AI Mentor issues before publishing in service studio, so that the developer closes the development without discontinuities of having to verify the next day on AIMentor. Like it is, it's very hard to put AI Mentor issues in the definition of done.

AI Mentor Studio warnings/technical debt, are what they are.

You can use the application, but solving these is highly advised (but not mandatory).

Checking AI Mentor Studio for suggestions and improvements should be an iterative part of your workflow, solving technical debt, part of your backlog.

AI Mentor Studio analyzing an application, takes time. You can only include the 'Check AI Mentor Studio' as a step in your Definition of Done, if the business accepts it will take time to deliver a high-quality application. Otherwise, that's is your direct disclaimer.

Hi MFR,

I understand and agree, ideally you get all the findings without waiting any second. Unfortunately, that is currently not possible, and it all has to do with performance. OutSystems opted for the next best they were able to deliver, that given technology available performs well.

Similar idea is posted before.

https://www.outsystems.com/ideas/11299/architecture-dashboard-tab-in-service-studio/

https://www.outsystems.com/ideas/12334/architecture-dashboard-technical-debts-warning-message-during-development-in-serv/

https://www.outsystems.com/ideas/10944/in-service-studio-give-suggestion-of-the-best-practices-for-architecture-dashboar/

https://www.outsystems.com/ideas/11405/show-all-architecture-dashboard-issues-in-modules-warning-section-itself/

I am going to merge all in one, essentially they all ask the same get the AI mentor findings in Service Studio.

Regards,

Daniel

Merged this idea with 'Service Studio Detect Cyclic, Upward and Side Violations' (created on 19 Jan 2023 16:19:52 by Hugo Almeida)

Hi,

One thing that has always made me wonder is why Service Studio does not automatically detect cyclic, upward and side references?

It would be useful if after consuming an action from another module there was at least a warning that a violation of best architectural practices was happening.

We could even go further and not even show up in the list of references to import if that happened.

That is, there could be a way to classify modules within service studio or service center and if a _LIB module wanted to import an action from a module in a higher layer, it would not even appear in the reference list.

Thanks 

Hugo

Hi Hugo,

There are many related ideas around this topic, each with their own twist, making it hard to merge them all.

I think this old idea fist most what you are mentioning too:
https://www.outsystems.com/ideas/11299/architecture-dashboard-tab-in-service-studio/

I think the reason it is developed as a separate tool, was time-to-market consideration, as to make it a performant solution in  ServiceStudio is/was not feasible fast enough. And I could come up with more possible reasons why it isn't yet or never could be integrated with Service Studio.

But agree, it would be nice, in general to have more findings directly in Service Studio.

Regards,

Daniel

Merged this idea with 'Notification in Service Studio about architectural violation' (created on 09 Jan 2024 10:30:39 by David Marcondes)

Notify in the service studio by pop-up or alert, when a dev copies or consumes an element of an application that will generate cyclicality in the architecture.

This would reduce one of the main and most serious problems in architectural violations.

If possible, apply to other architectural violations.

This improvement would be beneficial for everyone, as devs often carry out consumption without paying attention to whether it will generate cyclicality, this way it would be another link to reduce the violation of an architecture.

great idea Rafael!