Тренинг отменен
Разработка через тестирование (Test-Driven Development, TDD) - это значительно больше, чем просто автоматизация unit-тестирования. Прежде всего, TDD - это подход к дизайну программного обеспечения, позволяющий победить одну из ключевых болезней современных сложных систем: сильную связанность (coupling) отдельных компонентов кода между собой. Как следствие, использование TDD гарантирует, что ваше ПО будет не только подробно оттестировано, но и что его будет легко и дешево сопровождать и развивать. TDD наделяет шаблоны Inversion-of-Control (IoC) и Dependency Injection особым смыслом и значимостью, превращая их из просто модных словечек в повседневную необходимость.
Отдельная часть тренинга посвящена работе с унаследованным (legacy) кодом: как постепенно его делать тестопригодным за счет устранения взаимопроникающих зависимостей между классами (coupling), с чего начать и как двигаться по мере развития и исправления ошибок. Без этого сопровождение и развитие legacy-кода рискует превратиться в кошмар: в код страшно вносить изменения, никто не понимает как что работает, команда разработки деморализована и теряет ключевых специалистов, количество дефектов растет катастрофическими темпами, при этом скорость их исправления и внесения новых функций неуклонно падает. В результате тренинга вы не только разовьете эрудицию и вдоволь пообщаетесь с коллегами, но и: Введение TDD TDD в реальной жизни Полезные элементы BDD: Работа с унаследованным (legacy) кодом: С чего начать завтра на работе: Ключевые ресурсы и книги Тренинг построен по принципу "live coding first", т.е. прежде всего показывается разработка отдельных фрагментов кода, и только потом подтягивается "теория". Это помогает эффективно усваивать материал, так как подавляющее большинство программистов мыслят "от кода". Кроме того, в процессе тренинга предлагается выполнить несколько учебных упражнений. разработчики, ведущие разработчики, team lead-ы, системные архитекторы Тренер: Дмитрий Лобасев Дмитрий опытнейший разработчик и талантливый тренер. В настоящий момент является руководителем Agile проектов. Ему очень нравится Agile и нравится помогать проектным командами выстраивать наиболее эффективные процессы, основываясь на принципах Scrum и инженерных практиках XP, таких как Test Driven. Дмитрий закончил МЭИ, также он сертифицированный Scrum Master. Работал в Люксофт agile коуч, помогал компаниям перейти с waterfall-based процесса на Agile-based Стоимость тренинга: 450 000 белорусских рублей, без НДС, при оплате 2х и более человек - скидка 10% (скидки суммируются).Содержание тренинга:
Формат тренинга:
Целевая аудитория:
Языки и среды: