An architect’s job is to manage complexity, not increase it. Yet the developer life is filled with jargon, acronyms, and seemingly infinite choices. So how do we know when complexity makes sense? Let's discuss when abstractions are justified and determine how to structure applications so they’re maintainable, scalable, and testable.
In this session we’ll contrast the simplest thing that could possibly work with a more enterprise style architecture and consider the merits of each approach. B… more