Strategic Design: Embrace Imperfection!
Idealized architecture bores me or occasionally frightens me. When it isn’t leading us in disastrous crusades, it is irrelevant. We have legacy systems that aren’t going away. We have some talented teams and some who are less so. We make mistakes as we go along. A practical architecture isn’t just a destination; it should give you a path from where you are now to someplace better. It should accommodate quality tradeoffs and design triage. I’ll share a few approaches that have helped me with these issues, with a focus on establishing boundaries between software with different conceptual approaches and discipline levels.
Panel - What's the Best Way to Improve Software Architectures?
In this panel we'll pool the minds of the track's speakers to compare the different approaches to keeping software architectures on track.
Domain Driven Overview
Location:Roebling/GleasonDuration:Full DayAbstract:Build your awareness of the basic concepts and value of Domain-Driven Design (DDD) in one day. Understand what DDD is and when and why it is valuable to software intensive organizations. Overview the basic principles and processes needed develop the useful sort of models, tie them into implementation and business analysis, and place them within a viable, realistic strategy. Target audience: Any person seriously involved in software development, including developers, technical leaders, analysts, development managers and non-technical business experts.