Рет қаралды 9,472
Tech Podcast بالعربي
Podcast with Eng Hassan Shaddad
─
Agenda
Tackling complex business needs
Notes
- focus on core business complexity, not on technology
- simple applications mostly are Illusion
- How to understand business complexity from domain experts[and why you do not have to trust them]
- ubiquitous language dictionary importance
- When do I have to use DDD or even the Domain model and how to find complexity (product pricing example)
- complexity not only business but also something like [Client Culture, client teams experience, env, license, and Enterprise social relation issues]
- Client Culture effect [event storm example ]
- Enterprise social relation, client teams experience effect [microservices example]
- technology can help when its fits business needs (Combating human organs trade using blockchain)
- Do not Complexity the simple business needs (using blockchain as a security layer because we want to use Blockchain)
- What is bounded context mean and how to determine boundaries
Questions
- What are the complex business needs?
- Can you give us examples of complex business needs?
- How to understand business complexity?
- Who is the domain expert?
- What is the Client Culture effect?
- What does ubiquitous language mean and why is it important?
- What is the bounded context?
- How can DDD help in finding the complexity?
- Can we use DDD with monolithic architecture?
- How can I avoid adding more complexity to the system?
Resources and related books
www.amazon.com...
www.amazon.com...
www.amazon.com...
www.amazon.com...
dddeurope.com/