- Lecture
- Price
Зачем нужен курс бизнесу
Вы наверняка сталкивались с неспособностью объяснить принятые решения в дизайне и архитектуре. А при отсутствии обоснованности решений уже невозможно в дальнейшем говорить о более важных характеристиках – внешнее качество, поддерживаемость, тестируемость, производительность и других. Если разработчик не может внятно объяснить, почему он так сделал, как можно ждать от него достижения бизнес-задач компании? И со временем неосознанные решения в архитектуре и дизайне превращают поддержку и развитие системы в ад, просто останавливая бизнес и принося вполне осязаемые убытки.
Зачем нужен курс специалисту
В ситуации неосознанного проектирования вы, как разработчик, скорее всего, будете делать колоссальное количество ненужной работы, находясь постоянно в режиме аврала. А те задачи, которые действительно необходимо сделать, будут задерживаться, и это приведет к срыву сроков и закономерной реакции руководства.
Как поддерживать качество дизайна в условиях непрерывного изменения? Как решать задачи с минимальными усилиями, при этом принося максимум пользы себе и компании?
Как получать удовольствие от разработки, не спотыкаясь о техдолг? Как легко договориться о решениях в команде?
В программе
- Модель принятия инженерных решений.
- Практика: формирование guidelines.
- Описание архитектуры.
- UML.
- Практика: описание архитектуры.
Метрики ООП-дизайна. - Практика: оценка метрик.
Философия Emergent Design. - Практика: обоснование необходимости архитектурных решений.
Фрактальная природа проектов. - Верификация и валидация архитектуры.
- Практика: проверка архитектуры.
Контрактное проектирование.
Квадрант типизаций в ООП.
Принципы ООП-проектирования. - Практика: детальное проектирование.
Next Big Thing: functional programming.
Завершение и разбор вопросов.
Для кого
Мы ждем разработчиков и архитекторов, тимлидов и руководителей проектов.
Что вы получите в результате
Для непрерывного повышения качества дизайна и кода, формирования соглашений в команде, получения удовольствия от разработки разработчики, проектировщики и архитекторы:
- разберутся с эффективным способом проектирования и смогут на практике выработать общекомандные принципы и соглашения;
- поймут способы работы с неопределенностью и смогут решать бизнес-задачи даже в условиях, когда ничего не ясно и все постоянно меняется;
- разберутся, зачем нужны методология и бизнес-модель компании при разработке и как они определяют дизайн и архитектуру;
- поймут способы описания архитектуры и смогут на практике концентрировать усилия на наиболее важных вопросах для обеспечения качества сейчас и в будущем;
Ведущий семинара
Евгений Кривошеев — ведущий консультант по архитектуре и разработке ПО компании ScrumTrek.
Когда и где
10 октября с 11:00 до 17:00 (MSK)
Практический распределенный семинар в формате Стратосфера.
- Практика (не менее 50% времени семинара).
- Практика (в условиях, максимально приближенных к реальным).
- Практика (с обратной связью по своим действиям от наблюдателей).
- Реальная возможность быстро погрузить в контекст и обучить теме сразу десятки своих коллег.
- Вы участвуете группой от 4-5 человек прямо из своего офиса. Вам никуда не придется ехать.
Как все проходит
Семинар проводится по схеме: теоретический блок — практическая отработка теории — групповое обсуждение — присваивание полученного опыта. В ходе занятий используются кейсы, примеры из практики, деловые игры, групповая и индивидуальная формы работы.