Разберемся, как Domain-Driven Design стирает границы между «их» и «нашими», превращая споры между инженерами и бизнесом в синергию.
Основы DDD. Подробно разберем, почему DDD важен для современных проектов и как правильно применять его принципы, чтобы каждая деталь вашего проекта отражала бизнес-цели. Разберем на примере разработки новой функции платежной системы, где бизнес требует гибкости, а IT — технической четкости.
Вы примените эти знания на практике, создав:
▶ Основы вашего словаря. Вы определите 3−5 ключевых понятий, которые станут основой для общения и проектирования в вашем проекте. Например, сформулируете, что такое «продукт» в контексте вашего бизнеса и IT
▶ План внедрения DDD. Разработаете конкретные шаги для внедрения DDD в работу вашей команды и компании, чтобы сделать сотрудничество ближе и эффективнее.
Единый язык. Увидите на реальных примерах, как общий язык упрощает общение между командой и стейкхолдерами. Например, как термин «клиент» может иметь разные определения в отделе продаж и в IT, и как единый язык помогает всем говорить об одном и том же.
Инструментарий DDD. Познакомитесь с инструментами, которые помогут внедрить DDD в вашу работу. Научимся создавать модели, которые четко отражают бизнес-логику и упрощают разработку
Подходы к формулировке. Мастер-класс научит вас мастерству создания четких определений внутри единого языка. Так, чтобы каждый термин, был однозначно интерпретирован всеми участниками, устраняя риск недопонимания в технической и бизнес-документации.
▶ Понимание каждого слова в вашем проектном словаре, уверенность в его использовании.
▶ Готовность к масштабированию проектов без ущерба для качества и четкости понимания задач.
▶ Ощущение сплоченной команды, которая движется к общим целям с четким пониманием каждого действия и его результата.