Architecting, designing and coding for change: Applying the Life Preserver to build adaptable software
Synopsis: We've come a long way in embracing ways of organising work to help us evolve our software solutions. Agile processes offer us all sorts of guidance for how we should work to embrace change… but what about the software itself?
Change is constant in evolving a software solution and your assumptions in design and architecture yesterday can be the bane of your life today…
It doesn't have to be like that.
In this talk, Russ Miles of Simplicity Itself(link here to my site please: http://wwww.simplicityitself.com) will take a walk through a complete application's architecture using his Life Preserver pattern and tool.
At each step, you'll see how to design and implement software that makes the most of Functional Programming, Events, Implicit and Explicit data schemas, and Domain Driven Design in order to develop and maintain truly agile software.
Topics covered -