11:45 - 12:30
Much of what good software architecture is about is to expose your intentions clearly and making decisions easy to change. Little architecture is about the same but keeping it lean and evolutionary. The concept is well put through uncle bob’s post: https://blog.cleancoder.com/uncle-bob/2016/01/04/ALittleArchitecture.html. In this talk I’ll do a TDD programming hands-on to build a hypothetical ATM software while using the little architecture and a mix of programming paradigms: object oriented programming, functional programming, aspect oriented programming. By the end of the presentation you will have a better idea on how to set up and grow a software that has the proper balance between quality and timely delivery and understand how software paradigms can work together and achieve a better solution.