انجمن DDD ایران
1.56K subscribers
142 photos
4 videos
164 links
کانال رسمی انجمن DDD ایران
بستری برای تعامل همه علاقه‌مندان به
{Domain-Driven Design}

تأسیس:۱۳۹۸/۰۴/۲۲

تمامی راه های ارتباط با ما : https://zil.ink/dddiran

@iran_ddd_community

✓ Embrace Complexity
Download Telegram
🚀 Attention Domain-Driven Design Enthusiasts! 🚀

Check out the awesome resources from the Domain-Driven Design Crew on GitHub! 🎉 Whether you're a newbie or a seasoned pro, these tools are designed to enhance your DDD journey:

📚 Event Storming Glossary Cheat Sheet - A handy reference to make event storming a breeze!

🛠 Bounded Context Canvas - Structure and document your bounded contexts with ease.

📊 Aggregate Design Canvas - Simplify your aggregate designs and keep your DDD efforts on track.

🔄 Domain Message Flow Modelling - Visualize and understand message flows in your domain effectively.

🌟 Welcome to DDD - A perfect starting point for those new to Domain-Driven Design concepts.

📈 Core Domain Charts - Collaborate with your team to identify and focus on core domains.

Dive in and elevate your DDD game! 💡💻

👉 Explore the repositories here!

#DomainDrivenDesign #DDD #EventStorming
- انجمن DDD ایران
@DDD_IRAN
👏84👍3
معرفی روز جهانی DDD:

روز جهانی Domain-Driven Design یک رویداد بین‌المللی است که با هدف ترویج اصول و شیوه‌های Domain-Driven Design برگزار می‌شود. این رویداد که توسط سازمان Virtual Domain-Driven Design برگزار می‌گردد، ترکیبی از رویدادهای حضوری و یک فضای باز آنلاین ۱۶ ساعته است. انجمن DDD ایران نیز دعوت شده است تا با برگزاری رویدادهای خود در این روز مشارکت نماید و به اعضای خود این امکان را بدهد تا شرکت در رویدادهای حضوری، پیوستن به فضای باز آنلاین، یا حتی هر دو گزینه را انتخاب کنند.

این رویداد در تاریخ ۲۱ نوامبر (۱ آذر ماه) از ساعت ۹:۳۰ به وقت تهران تا نیمه‌شب (و یا بیشتر در صورت تمایل شرکت‌کنندگان) برگزار خواهد شد.

رویدادهای حضوری در ایران:

لیست مکان‌ها و شهرهای ایران که در این روز به صورت حضوری مشارکت می‌کنند، به زودی منتشر خواهد شد. اگر شما تمایل دارید به عنوان یک سازمان در این روز شرکت کنید، چه به صورت ارائه سخنرانی، کارگاه، جلسه مدل‌سازی عملی یا فضای باز، می‌توانید با ما تماس بگیرید تا اطلاعات بیشتری در اختیار شما قرار دهیم.

فضای باز آنلاین:

فضای باز آنلاین در Gather Town برگزار خواهد شد. این پلتفرم مجازی برای برگزاری جلسات تعاملی و جذاب بسیار مناسب است. این فضای باز هر ~۵ ساعت یک‌بار با یک سخنرانی ویژه آغاز می‌شود که به شرکت‌کنندگان از مناطق زمانی مختلف دنیا اجازه می‌دهد در زمان‌های مناسب به آن بپیوندند. فضای آنلاین یک محیط یادگیری را برای شرکت‌کنندگان فراهم می‌کند تا در بحث‌ها شرکت کنند، جلسات را دنبال کنند و به موضوعات مرتبط با DDD بپردازند. هزینه شرکت در این رویداد ۵ دلار آمریکا است که برای پوشش هزینه‌های پلتفرم از طرف Virtual DDD دریافت می‌شود.

به امید دیدار شما در این روز.
انجمن DDD ایران
👍16
انجمن DDD ایران با افتخار اعلام می‌کند که در راستای گسترش تعاملات علمی در حوزه مهندسی نرم‌افزار برای ایرانیان و فارسی‌زبانان، با برگزاری یک رویداد آنلاین در رویداد جهانی 2024 Global Day of DDD مشارکت خواهد داشت.

رویداد Global Day of DDD که توسط جامعه مجازی Virtual Domain-driven design سازماندهی می‌شود، شامل یک رویداد آنلاین اصلی و مجموعه‌ای از رویدادهای محلی (Local) است که توسط جوامع DDD در کشورهای مختلف به طور همزمان و در یک بازه 16 ساعته برگزار می‌شود. انجمن DDD ایران افتخار دارد که در این رویداد جهانی مشارکت کند و با برگزاری یک رویداد آنلاین، فضایی برای تعامل و تبادل نظر علاقه‌مندان ایرانی فراهم آورد.

🔹 اطلاعات رویداد

▪️ تاریخ : پنجشنبه 1 آذر ۱۴۰۳
▪️ زمان: از ساعت ۹ الی ۲۲
▪️ قالب برگزاری: آنلاین
شرکت در این رویداد برای تمامی علاقه‌مندان رایگان است.

لینک ثبت نام:
https://evand.com/events/global-day-of-ddd-6256241
👏12👍32
انجمن DDD ایران
انجمن DDD ایران با افتخار اعلام می‌کند که در راستای گسترش تعاملات علمی در حوزه مهندسی نرم‌افزار برای ایرانیان و فارسی‌زبانان، با برگزاری یک رویداد آنلاین در رویداد جهانی 2024 Global Day of DDD مشارکت خواهد داشت. رویداد Global Day of DDD که توسط جامعه مجازی…
🔹 سخنرانی ها

▪️ تصمیم‌گیری‌های استراتژیک در DDD : مدل‌سازی فضای مسئله با Exploratory Domain Discovery Workshop – مسعود بهرامی

▪️ خداحافظ DDD - روح الله دلپاک

▪️ تفکر سیستمی در مهندسی نرم‌افزار و مدیریت تیم‌ها: گمشده‌ای در طراحی و رهبری مؤثر – اشکان طراوتی

▪️ استفاده از الگوهای DDD برای تعیین محدوده برش‌ها در Vertical Slicing - علیرضا ارومند

▪️ پایداری در برابر شکست: راهبردهای مهندسی نرم‌افزار برای مدیریت چالش‌های پیچیده – محمدرضا شعبانی

▪️ از آشفتگی تا انسجام: چگونه XP شما را در مسیر پیاده‌سازی موفق DDD هدایت می‌کند – محمد آزاد

▪️ ارائه انگلیسی - Speaking Tech: Pronunciation Errors to Watch For - شکوفه طهماسبی

▪️ روایت‌گری با Domain Event ها - کسری سلیمانی


🔹 گفت‌وگوها

▪️ زنان و پیشرفت شغلی در Tech
شرکت کنندگان: سپیده حسینیان - مریم رستمی - مریم فرح‌بخش - الهه حسین زاده
میزبان: سپهر نامدار

▪️ همگام با تغییرات: چگونه تیم‌ها می‌توانند خود را با تغییرات هم‌راستا کنند؟
شرکت‌کنندگان: اسد صفری – هادی احمدی – ابراهیم نبیئی
میزبان: کیوان علی‌محمدی
👍10👏3
▪️تصمیم‌گیری‌های استراتژیک در DDD - مدل‌سازی فضای مسئله با Exploratory Domain Discovery Workshop

▪️مسعود بهرامی

لینک نظرسنجی:
https://survey.porsline.ir/s/Ig8narO
👍124
▪️از آشفتگی تا انسجام - چگونه XP شما را در مسیر پیاده‌سازی موفق DDD هدایت می‌کند

▪️محمد آزاد

لینک نظرسنجی:
https://survey.porsline.ir/s/dzO2Y1P
👍7👎32
▪️Speaking Tech - Pronunciation Errors to Watch For

▪️شکوفه طهماسبی

لینک نظرسنجی
https://survey.porsline.ir/s/Bt6GS9L
👍113👎3
▪️خداحافظ DDD

▪️روح الله دلپاک

لینک نظرسنجی
https://survey.porsline.ir/s/9qEyWG1
👍11👎32
▪️استفاده از الگوهای DDD برای تعیین محدوده برش‌ها در Vertical Slicing - راهبردی برای ایجاد نرم‌افزارهای چابک و انعطاف‌پذیر

▪️علیرضا ارومند

لینک نظرسنجی
https://survey.porsline.ir/s/qKMUdYb
👍10👎81
انجمن DDD ایران pinned «🔴 رویداد Global Day of DDD 2024 هم اکنون در حال پخش در کانال یوتیوب انجمن DDD ایران https://www.youtube.com/watch?v=SKHVDxSVMgE»
▪️پایداری در برابر شکست - راهبردهای مهندسی نرم‌افزار برای مدیریت چالش‌های پیچیده

▪️محمدرضا شعبانی

لینک نظرسنجی
https://survey.porsline.ir/s/zCIP66X
👍53
▪️تفکر سیستمی در مهندسی نرم‌افزار و مدیریت تیم‌ها - گمشده‌ای در طراحی و رهبری مؤثر

▪️ اشکان طراوتی

لینک نظرسنجی
https://survey.porsline.ir/s/3F1QVJg
👍8👎7
▪️روایت‌گری با Domain Event ها - پیوند کسب‌و‌کار و کد

▪️ کسری سلیمانی


لینک نظرسنجی

https://survey.porsline.ir/s/NC6fgLJ
👍10
تقویت مشارکت زنان در Tech – چالش‌ها، محدودیت‌ها و راهکارها

شرکت کنندگان: سپیده حسینیان - مریم رستمی - مریم فرح‌بخش - الهه حسین زاده

نظر سنجی :
https://survey.porsline.ir/s/ztb8lZ9
👍5🤔5
پنل گفت‌وگو: همگام با تغییرات

شرکت کنندگان: اسد صفری - هادی احمدی - ابراهیم نبیئی

میزبان:
کیوان علی‌محمدی

نظر سنجی:

https://survey.porsline.ir/s/UvJhqT4
👍9
📣 اطلاعیه برگزاری کارگاه Exploratory Domain Discovery

انجمن DDD ایران در نظر دارد کارگاه Exploratory Domain Discovery را به زودی برگزار کند. در صورتی که تمایل دارید در این کارگاه شرکت کنید، لطفا از طریق لینک زیر فرم پیش‌ثبت‌نام اولیه را تکمیل بفرمایید.


کارگاه بصورت حضوری و در تهران برگزار می‌شود. ولی در صورتی که عزیزان بیشتری امکان حضور نداشته باشند بصورت آنلاین نیز ممکن است برگزار بشود.

🔵 مربی کارگاه: مسعود بهرامی
🔵 برگزار کننده: انجمن DDD ایران
🔵 مکان برگزاری: بصورت حضوری در شهر تهران

جهت کسب اطلاعات بیشتر با اکانت @masodbahrami در تلگرام تماس بگیرید.


https://docs.google.com/forms/d/e/1FAIpQLSdG7y1vrI_1cDq5MNNCrziSO6-8EpIJiaZ3cHpxjRSRvXm8fg/viewform?usp=sf_link
👍52
Aggregates serve as a means to encapsulate and manage related domain objects within a boundary, ensuring consistency and integrity.

Understanding the scenarios in which aggregates are required is crucial for effective system design. It is also one of the most misunderstood concepts in Domain-Driven Design.

When considering aggregates within the context of bounded contexts (BC), it raises questions about their relevance:

🔅Why and when do you need an aggregate?

🔅Are aggregates exclusively an internal concern, relevant only within a specific BC, or do they extend their usefulness beyond these boundaries?

🔅Is there a difference between invariants as perceived from the outside of a BC/service and from the inside?

This talk delves into the nuanced world of aggregates, investigating their necessity, utility, and the significance of their boundaries.

We explore the fundamental questions of why and when aggregates are essential in system design and how their presence contributes to maintaining consistency and integrity. Attendees can expect to gain insights into the practical implications of aggregates, fostering a deeper appreciation for their role in effective system design.


https://youtu.be/m7SMk8VA7Bg
👍5🤔1
🔵 اطلاعیه برگزاری کارگاه آموزشی حضوری Exploratory Domain Discovery

انجمن DDD ایران، کارگاه آموزشی Exploratory Domain Discovery را در تاریخ‌های ششم و هفتم دی ماه سال ۱۴۰۳ برگزار خواهد کرد.

🔵 مدرس: مسعود بهرامی
🔵 تاریخ برگزاری: 6 و 7 دی‌ماه 1403 (پنجشنبه و جمعه)
🔵 ساعت: 9:30 صبح تا 17:00
🔵 مکان: شرکت آسان پرداخت پرشین

📍آدرس کامل: تهران خيابان وليعصر ، پائين‌تر از چهارراه پارک‌وی، کوچه مهناز، شماره ٨ ساختمان آسان پرداخت پرشين.

🔶 این کارگاه برای مدیران محصول، تحلیلگران کسب‌وکار، توسعه‌دهندگان نرم‌افزار و علاقه‌مندان به حوزه مدل‌سازی و طراحی سیستم‌ها مناسب است.

رویکرد Exploratory Domain Discovery یک رویکرد Collaborative Modelling and Designing است که توسط مسعود بهرامی طراحی شده است. با کمک EDD، می‌توانید درک عمیق‌تری از نیازهای کسب‌وکار خود پیدا کرده و مدل‌های دقیق‌تری برای حل فضای مسئله‌های پیچیده ایجاد کنید.


🔴 کارگاه آنلاین نیز به زودی اطلاع رسانی خواهد شد.

برای کسب اطلاعات بیشتر با @masodbahrami تماس بگیرید.
5👍1
Evolution of software architecture with the co-creator of UML (Grady Booch)

Grady Booch has authored six books, hundreds of articles, and holds prestigious titles as an IBM, ACM, and IEEE Fellow, as well as a recipient of the Lovelace Medal (an award for those with outstanding contributions to the advancement of computing).

In this video-cast:
• What it means to be an IBM Fellow
• The evolution of the field of software development
• How UML was created, what its goals were, and why Grady disagrees with the direction of later versions of UML
• Pivotal moments in software development history
• How the software architect role changed over the last 50 years
• Why Grady declined to be the Chief Architect of Microsoft – saying no to Bill Gates!
• Grady’s take on large language models (LLMs)
• Advice to less experienced software engineers

https://www.youtube.com/watch?v=u7WaC429YcU

@DDD_IRAN
6👍3