In spite of the myriad of technological advances we had over the past decades, the software industry is in a trouble: a huge percentage of projects fail to be delivered on-time, on-budget, and with the required quality. Are we missing something? Hell yes!
We build software to make our clients’ businesses more efficient. We do it by implementing the Business Logic, and it’s the cornerstone of all systems. Any malfunction in Business Logic undermines the very reason the system was built for. Yet despite its importance, this aspect of software engineering never got the spotlight it deserves. Time to fix this.
In this session you’ll get a toolbox for correctly implementing your system’s business logic:
* Overview of the major business domain modeling patterns
* A simple, yet strong heuristic for choosing a pattern that fits best your business domain
* Architectural ramifications of each pattern