Great article. As you are likely not native English, just as a tip you can actually simplify a lot of statements by removing the word ‘the’. As one example:
> When the users need the features from Jira and request them to configure the plugins for many application scenarios, which contribute to the overall complexity of UIs.
Becomes
> When users need features from Jira they request plugins, which contributes to UI complexity.
The first has incorrect use of the definite article (the users, the features), but to be honest it’s less about specific grammar syntax/rules and more about making writing easier to understand and more concise.
When you say “need the features”, that immediately makes me think “which features?” because it reads as if you are referring to some previously mentioned features.
> When the users need the features from Jira and request them to configure the plugins for many application scenarios, which contribute to the overall complexity of UIs.
Becomes
> When users need features from Jira they request plugins, which contributes to UI complexity.
Not a criticism - just thought this might help!