Evolving a Pragmatic, Clean Architecture A Craftsmans Guide
Are you in a mood for a brainstorm Join this critical review of the major decisions taken in a typical enterprise application architecture and learn to balance pragmatism with your design goals. Find out how to do justintime design to keep as much usecases as simple as possible. The core purpose of this presentation is to learn to strike a balance between pragmatism and maintainability in your design. Without continuous refactoring, a simple design will inevitably degenerate into a Big Ball of Mud, under the assault of the new features and bugfixes. On the other hand, very highlyfactored code can burden the takeoff of the development and end up freezing the mindset in some rigid apriori design. The end goal of this talk is to challenge you to rethink critically the architecture of your own systems, and seek ways to simplify it to match your actual needs, with a pragmatic mindset. Architecture is the art of postponing decisions, said Uncle Bob. This talk takes this idea further
|
|