کانال مکتب‌خانه DDD
659 subscribers
83 photos
1 video
4 files
156 links
کانال مکتب‌خانه DDD

اطلاع‌رسانی کارگاه‌ها، دوره‌ها و وبینارهای آموزشی
ارائه منابع و مطالب آموزشی

https://DomainDrivenDesign.ir

#Youtube Channel:
https://www.youtube.com/@Masoud.Bahrami

#Public Group:
https://t.iss.one/DomainDrivenDesignGroup

#DDD
Download Telegram
با سلام خدمت همه دوستان و عزیزان گرامی

این روزها در همه جا صحبت از مدلسازی مشارکتی دومین یا collaborative modelling هست.
اما واقعا این مدلسازی مشارکتی چی هست؟
چه هدفی داره؟
چه فرقی با سایر روش‌ها داره؟
و به چه طروقی می‌توانیم آنرا انجام بدیم؟

در مکتب‌خانه DDD قصد داریم در قالب یکسری ورکشاپ‌های آنلاین روش‌های مختلف مدلسازی مشارکتی (collaborative modelling) را با همدیگه تمرین کنیم.

.اطلاعات بیشتر را از طریق لینک زیر می‌توانید دریافت کنید.


https://eventstorming.ir/blog/2023/11/13/collaborative-modelling-workshops-01-event-storming/


@DomainDrivenDesign_ir
👍3
کانال مکتب‌خانه DDD pinned «با سلام خدمت همه دوستان و عزیزان گرامی این روزها در همه جا صحبت از مدلسازی مشارکتی دومین یا collaborative modelling هست. اما واقعا این مدلسازی مشارکتی چی هست؟ چه هدفی داره؟ چه فرقی با سایر روش‌ها داره؟ و به چه طروقی می‌توانیم آنرا انجام بدیم؟ در مکتب‌خانه…»
کانال مکتب‌خانه DDD pinned «لینک شرکت در ورکشاپ براتون ایمیل شده. از طریق لینک جوین بشید لطفا ممکن لینک توی قسمت اسپم ایمیلها هم رفته باشه🙈»
گزارش اولین ورکشاپ از سری جلسات Collaborative Modelling با موضوع Big Picture EventStorming

این جلسه به صابر راستی‌کردار عزیز🖤 به پاس زحمات بزرگ و ارزشمندی که برای وب فارسی کرده بود، تقدیم شد.

این گزارش مختصر رو می‌تونید از لینک زیر مشاهده کنید:

https://eventstorming.ir/blog/2023/11/18/collaborative-modelling-workshops-01-event-storming-story/


@DomainDrivenDesign_ir
1
📣کارگاه ۳ روزه Specification by Example, from User Stories to Implementing Well-Crafted Software

پیش‌ ثبت‌نام و رزرو کارگاه ۳ روزه SBE

در این ورکشاپ سه روزه شرکت کنندگان با تاکید بر collaborative modeling و collaborative design و تکیه بر اصول craftsmanship و در قالب تیم‌های چابک اقدام به تجزیه، تحلیل، جداسازی و پیاده‌سازی یک محصول خواهند کرد.

اطلاعات بیشتر رو از طریق لینک زیر می‌توانید مشاهده کنید:

https://domaindrivendesign.ir/product/specification-by-example-from-user-stories-to-implementing-well-crafted-software-workshop/

@DomainDrivenDesign_ir
2
کانال مکتب‌خانه DDD pinned «📣کارگاه ۳ روزه Specification by Example, from User Stories to Implementing Well-Crafted Software پیش‌ ثبت‌نام و رزرو کارگاه ۳ روزه SBE در این ورکشاپ سه روزه شرکت کنندگان با تاکید بر collaborative modeling و collaborative design و تکیه بر اصول craftsmanship…»
کانال مکتب‌خانه DDD
📣کارگاه ۳ روزه Specification by Example, from User Stories to Implementing Well-Crafted Software پیش‌ ثبت‌نام و رزرو کارگاه ۳ روزه SBE در این ورکشاپ سه روزه شرکت کنندگان با تاکید بر collaborative modeling و collaborative design و تکیه بر اصول craftsmanship…
⭕️با سلام خدمت همه عزیزان گرامی

📣کارگاه Specification by Example: From User Stories to Implementing Well-Crafted Software
از تاریخ ۲ الی ۴ اسفند ماه در تهران برگزار خواهد شد.

جهت شرکت و ثبت‌نام در این
کارگاه با ای‌دی

@masodbahrami
تماس بگیرید.

⚠️اولویت شرکت با عزیزانی هست که از قبل رزرو کرده باشند.
کانال مکتب‌خانه DDD pinned «⭕️با سلام خدمت همه عزیزان گرامی 📣کارگاه Specification by Example: From User Stories to Implementing Well-Crafted Software از تاریخ ۲ الی ۴ اسفند ماه در تهران برگزار خواهد شد. جهت شرکت و ثبت‌نام در این کارگاه با ای‌دی @masodbahrami تماس بگیرید. ⚠️اولویت…»
کانال مکتب‌خانه DDD
⭕️با سلام خدمت همه عزیزان گرامی 📣کارگاه Specification by Example: From User Stories to Implementing Well-Crafted Software از تاریخ ۲ الی ۴ اسفند ماه در تهران برگزار خواهد شد. جهت شرکت و ثبت‌نام در این کارگاه با ای‌دی @masodbahrami تماس بگیرید. ⚠️اولویت…
اگر محصول‌چی باشید، حتما با چالش‌ها و دعواهای همیشگی با برنامه نویس‌ها سروکله زده‌اید. ⚔️👊اولین تصویری که از تقابل این دو گروه به ذهن خطور می‌کند، عدم وجود درک صحیح و همینطور نبود زبان مشترک بین این دو گروه است. گویی این دو گروه از دو قبیله متفاوت بنا به اقتضای کار و اجبار، ناچار باید با یکدیگر بر روی توسعه یک محصول کار کنند😃

چالش‌هایی از جمله:
عدم شفافیت در تعریف و مفهوم محصول
• نبود عمق استراتژیک محصول
• نداشتن برداشت یکسان از تصویر بزرگ محصول
• بر روی یک صفحه نبودن اعضای تیم شامل محصول‌چی ها، ذینفعان کلیدی، توسعه دهندگان، متخصصان UI و UX و تیم QA و ...
• نبود درک صحیح از مفهوم ریلیز پلن بین اعضای تیم
• رفت و برگشت‌های پینک پنکی فیچرهای محصول بین افراد
• صرف ساعت‌های متمادی و حتی متوالی و تقلا برای شفاف کردن آیتم‌های محصول


اینها تنها بخشی از چالش‌های اساسی و پایه‌ای است که افراد در توسعه محصول همه روزه با آنها سروکله می‌زنند. نکته‌ی مهم و جالب‌تر فراگیر بودن این چالش‌ها است. به گونه‌ای که شما تقریبا در اکثر جاها می‌توانید به راحتی این چالش‌ها را تجربه کنید.

رویکردهای Collaborative Modelling and Design جهت غلبه بر مشکلات اشاره شده در بالا، رویه‌های مبتنی بر تشریک مساعی و همکاری همه‌ی افراد تاثیر گذار را در مراحل مختلف توسعه‌ی محصول تشویق و ترغیب می‌کند.

📍شما در ورکشاپ Specification by Example: From User Stories to Implementing Well-Crafted Software این فرصت را بدست می‌آورید تا با راهنمایی و مربی‌گری افراد با تجربه در این زمینه، مراحل مختلف توسعه‌ی محصول از ایده‌ی اولیه محصول تا طراحی ریلیز پلن‌ها و ایتریشن‌های محصول و همینطور پیاده‌سازی در این ایتریشن‌ها را در کنار یک تیم توسعه بصورت کامل تجربه کنید.
تکنیک‌هایی از جمله:
Value Props

Business Model Canvas

Impact Mapping

EventStorming

DomainStoryTelling

User Story Mapping

Example Mapping

Three Amigos

در این کارگاه سه روزه زیر ذره بین قرار خواهند گرفت، و شما بصورت فعال آنها را تجربه خواهید کرد.


در نهایت تیم ها یاد خواهند گرفت که چگونه dead line های محصول را میت کنند.

💭 اگر محصول‌چی هستید(Product Owner, Product Manager, Product Analysis, QA و ...) شما هم مخاطب این ورکشاپ هستید.


📅 این کارگاه روزهای 2 تا 4 اسفندماه 1402بصورت حضوری در تهران برگزار خواهد شد.

🔵 جهت شرکت و ثبت‌نام در این
کارگاه با ای‌دی @masodbahrami تماس بگیرید.
1
Forwarded from Masoud Bahrami
Launching Airbnb and the Challenges of Scale
Brian Chesky
at Stanford University

What can be the most important and biggest challenge or challenges in scaling a company like Airbnb
-Technology
- People
- Culture
- Customers ...?

What do you think

This is session 18 of Technology-enabled Blitzscaling, a Stanford University class taught by Reid Hoffman, John Lilly, Allen Blue, and Chris Yeh. This class features Reed Hoffman interviewing Brian Chesky, the Co-Founder and CEO of Airbnb.


https://www.youtube.com/watch?v=W608u6sBFpo
👍1
در این سری از پادکست‌های کانال Continuous Delivery ‌ آقای Dave Farely یکی از نویسندگان کتاب معروف Continuous Delivery گفتگویی جذاب و شنیدنی با Eric Evans نویسنده کتاب Domain-Driven Design داشته. کتابی که وجودش توی قفسه‌ی هر آدمی که به نوعی نقشی و تاثیری در تولید نرم‌افزار داره واجب و ضروری است.

حتما پیشنهاد می‌کنم این پادکست رو ببینید و بشنوید.

Eric در این پادکست در مورد پیشینه‌ی تحصیلی و کاری خودش، تفکراتش در مورد موضوع دیزاین و کد نویسی، تفکرات و ایده‌های زیربنایی DDD و خیلی موارد جذاب دیگر صحبت میکنه.

موضوع AI این روزها بحث داغ و نقل محافل است. بخصوص تاثیرات سازنده و مخرب AI بر آینده شغلی برنامه نویسان، و البته بر صنعت نرم‌افزار بصورت کلی.
توی این پادکست، همینطور می‌تونیم نظر Eric Evans رو در مورد میزان عملکرد AI بر مواردی از جمله دیزاین نرم‌افزار ببینیم و بشنویم.


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


@DomainDrivenDesign_ir
👏2👍1
📣اطلاعیه برگزاری کارگاه Specification by Example: From User Stories to Implementing Well-Crafted Software

⭕️مربیان دوره: مسعود بهرامی، هادی احمدی

⭕️تاریخ برگزاری: ۲ الی ۴ اسفند ۱۴۰۲

♦️معرفی کارگاه:

افراد شرکت کننده در این ورکشاپ در قالب تیم‌های توسعه‌ی کوچک، و با هدایت منتور، اقدام به پیاده‌سازی کامل یک محصول از ایده‌ی اولیه تا طراحی ریلیزپلن‌های محصول و سپس پیاده‌سازی محصول با تکیه بر رویکرد Domain-Driven Design و تست اتوماتیک و همچنین craftsmanship خواهند کرد.

تیم‌ها در طول کارگاه یکسری Iteration تعریف خواهند کرد، و سعی می‌کنند محصول خود را در طول اسپرینت‌ها به مرور توسعه بدهند و تکمیل کنند.



📢جهت کسب اطلاعات بیشتر و شرکت در کارگاه با شماره 09120750671 یا تلگرام @masodbahrami‌ تماس بگیرید.
 

@DomainDrivenDesign_ir
One of the most important points in DDD is its focus on Domain Language. A universal-unified language that exists from formal/informal conversations to analysis artifacts, through code and test implementations. Precise language, free of bias and multiple interpretations.

We know that language is very context sensitive. For example, consider the following sentence.

I saw her duck.
🦆


What can be understood from this sentence without context?

The sentence "I saw her duck" can have multiple meanings depending on the interpretation of the word "duck." Here are a few possible interpretations:

"Duck" as a noun (animal):

1️⃣ Meaning 1: I visually perceived a duck that belongs to her.
Example: "I saw her pet duck swimming in the pond."
"Duck" as a verb (action):

2️⃣ Meaning 2: I observed her physically lowering her body or head quickly to avoid something.
Example: "I saw her duck to avoid getting hit by the ball."
"Duck" as a verb (motion):

3️⃣ Meaning 3: I noticed her moving or walking like a duck.
Example: "I saw her duck waddling across the yard."


⚠️Please note that context plays a crucial role in determining the intended meaning of a sentence. Without additional context, it is challenging to determine the precise interpretation of the sentence "I saw her duck."


Without enclosing the language with a clearly defined border- in other words without adding a context to the language- it is not possible to achieve a precise, specific and unbiased language free from multiple interpretations.

Especially in software development, from this point of view, the importance of Contextualizing the Language is very important and vital.

Recently I started writing articles about Domain Language and Modeling Domain Language. The following is a brief introduction to the topic of contextualizing language.

Read the article 👉
https://masoudbahrami.substack.com/p/contextualized-domain-language


Subscribe to my SubStack channel👉 https://substack.com/@domainlanguage
سلام به همگی عزیزان و همراهان گرامی مکتب‌خانه DDD

سال جدید و عید نوروز ۱۴۰۳ رو به همگی همراهان و عزیزان تبریک و تهنیت عرض میکنیم.🎂

امید که امسال سرشار از شادی و موفقیت و خبرهای خوب باشه برای همگی عزیزان🥳
2