Allowing for change is especially important when designing your frontend applications, where high user expectations meet the fast-paced JavaScript ecosystem. For example, have you ever tried migrating from Angular to React while hitting your deliverables and without compromising performance? Change is intimidating. In this talk, we will show how the principles of evolutionary architecture can be applied to UI to prioritize changeability. We’ll consider several approaches to making a modern UI application more evolvable, such as the micro-frontends pattern, and examine specific “fitness functions” that will keep you and your team honest to your evolvability goals. We’ll also discuss the tradeoffs you make when you choose a more evolutionary frontend architecture, and provide a framework for thinking about how much future change you’ll need to account for.

Comments

Comments are closed.

A way of thinking requirements discussion in Web projects, good to know and apply

Jiayi Hu at 19:08 on 8 May 2019

A thoughtful talk and both the speakers were very skilled. The topic was also very interesting from software engineering perspective.

Samuele Lilli at 19:12 on 8 May 2019

Nice one.
Lot of interesting hints and ideas.

M_a_s_s_i at 10:15 on 10 May 2019

The talk was very interesting and well done.
The "fitness function" concept is spot on.
IMHO it should have gone more in depth technically, especially about how to design a modular UI.

Luca Fabbri at 12:45 on 15 May 2019

Let me say that the argument is probably not simple at all, but as a guy who don't know anything of Evolutionary Architecture I did not understand most of it. Apart some good comparison between evolution and programming, the talk was too generic in my opinion, not technical detail has been given.

Anubi Gattone at 08:43 on 16 May 2019

Sorry I really tried to understand what was going on....but probably it was tooooooo much abstract for me...Sorry