Какие проблемы мучают разработчиков?
Средство, которое решает все эти проблемы
Зачем нужен тренинг?
Формат тренинга и расписание
Аудитория
Размещение и материалы
Тренеры
Программа
Поддержка
Стоимость тренинга
Контакты и регистрация
Несмотря на свои преимущества, TDD не так просто внедрить, как кажется. При своей внешней простоте практики часто не приживаются в командах. Основных причин две:
Структура дня: 4 блока по 1.5 часа
Перерывы: 15 минут между блоками
Обед: 1 час
Расписание:
30% времени теории подкрепляются 70% практики, которая позволит слушателям окунуться в TDD c головой. Выбираться наружу не захочется!
Практическая часть представляет собой одно сквозное задание. Участники на собственном опыте ощутят преимущества TDD во всех аспектах реального приложения.
ДЕНЬ 1
Знакомство друг с другом и с TDD:
Разрабатываем компоненты для работы с внешними системами.
Welcome to the real world: реализовываем фичу от начала до конца.
Групповая регистрация(от 3-х человек) - 1350 грн.
По вопросам корпоративных и групповых заявок, пожалуйста, обращайтесь:
Средство, которое решает все эти проблемы
Зачем нужен тренинг?
Формат тренинга и расписание
Аудитория
Размещение и материалы
Тренеры
Программа
Поддержка
Стоимость тренинга
Контакты и регистрация
Какие проблемы мучают разработчиков?
Непонятно с чего начинать реализацию очередной фичи- Трудно работать с чужим кодом: никогда не знаешь, что где сломается, если его поменять
- Страх перед улучшением архитектуры приложения: "не меняй то, что работает"
- Починка багов:
- нужно обнаружить поломку
- затем ее починить
- нет гарантий, что исправление одних багов не породит другие
- Долгое ожидание обратной связи: ошибки обнаруживаются на стадии тестирования, и возвращаются к разработчику в то время, когда он занят другими делами.
Средство, которое решает все эти проблемы
Test-Driven Development (или TDD) - это как раз оно. Если ваша команда практикует TDD, значит:- Есть уверенность, что в репозитории лежит работающий код
- Нет страха вносить изменения любой сложности
- Нет чужого кода - можно смело изменять любой код в системе и быть уверенным, что он будет работать
- Ошибки находятся легче и чинятся намного быстрее
- Код сам собой получается чистым и понятным
- Архитектура приложения тоже сама собой стремится к чистоте
- И самое главное - есть постоянное ощущения успешного движения вперед. Каждый добавленный “зеленый” тест - это шаг вперед.
Зачем нужен тренинг?
Несмотря на свои преимущества, TDD не так просто внедрить, как кажется. При своей внешней простоте практики часто не приживаются в командах. Основных причин две:
- Отрицание: Команда не понимает, какую пользу принесет TDD.
- Неумение: Польза понятна, но непонятно, как нужно внедрять.
Формат тренинга и расписание
Длительность: 2 дня по 8 часовСтруктура дня: 4 блока по 1.5 часа
Перерывы: 15 минут между блоками
Обед: 1 час
Расписание:
- 9:30 регистрация на тренинг (только первый день)
- 10:00 начало первой части
- 13:15 обеденный перерыв
- 14:15 начало второй части
- 18:00 обзор пройденного за день, вопросы и ответы
- 19:00 закрытие аудитории
Аудитория
.NET разработчики любого уровня, язык разработки - C#Размещение и материалы
Для проведения тренинга понадобится:- Компьютеры (минимум - 1 на двоих участников) с установленной VS2010
Тренеры
| Виталий Стахов - занимает должность технического лидера в компании LitmusBlue Software. За 2 года работы в команде без тестировщиков, активно внедрял TDD как главную составляющую тестирования продукта. Является сторонником инженерных практик и считает, что качество архитектуры и дизайна может стать определяющим фактором в успехе или провале ПО. Благодаря практическому опыту, в 2011 году приглашен в тренерскую команду SCRUMguides |
|
| Сергей Калинец (http://www.linkedin.com/in/serhiykalinets) - эксперт в разработке программных продуктов с 10 летним стажем. Последние 6 лет разрабатывает решения для платформы Microsoft .Net. Более 4-х лет активно внедряет Agile методологии, в том числе в распределенных командах, адепт TDD. Проектный менеджер, практикующий Scrum-мастер, технический консультант. Вожатый клуба IT менеджеров Стратоплан. Автор проекта TDD4.NET. Благодаря практическому опыту, в 2011 году приглашен в тренерскую команду SCRUMguides |
Программа
Двухдневный тренинг представляет собой сухую выжимку многолетнего опыта тренеров по внедрению Test Driven Development в реальных коммерческих проектах.30% времени теории подкрепляются 70% практики, которая позволит слушателям окунуться в TDD c головой. Выбираться наружу не захочется!
Практическая часть представляет собой одно сквозное задание. Участники на собственном опыте ощутят преимущества TDD во всех аспектах реального приложения.
ДЕНЬ 1
Знакомство друг с другом и с TDD:
- Какие проблемы решает TDD
- Внутреннее и внешнее качество продукта и как их достичь
- Непрерывная интеграция (Continuous Integraion)
- Фреймворки для написания тестов
- Мантра “Red Green Refactor”
- Организация кода в тестах и фикстурах
- TDD как средство проектирования ООП системы
- Изоляция тестов
- Тестовые дублеры - зачем они, и какие бывают
- Способы управления внешними зависимостями. Контейнеры Dependency Injection.
- Принципы и практики поддержания тестов удобочитаемыми
- Создание сложных тестовых данных
Разрабатываем компоненты для работы с внешними системами.
- Особенности тестирования связей с внешними системами
- Работа с веб сервисами
- Реализация уровня доступа к БД
- Шаблоны MVC, MVVM
- Приемочные тесты (acceptance tests)
- Параллельные вычисления
- Асинхронные вызовы
- Особенности написания тестов
Welcome to the real world: реализовываем фичу от начала до конца.
- Компоновка готовых кусочков в продукт
- Реализация фичи
Поддержка
Тренеры будут осуществлять поддержку студентов в течение 2-х недель после окончания тренинга через закрытую группу в Google Groups. Поддержка включает в себя ответы на вопросы и консультации.Стоимость тренинга:
Индивидуальная регистрация - 1500 грн.Групповая регистрация(от 3-х человек) - 1350 грн.
Контакты и регистрация
Зарегистрироваться на тренинг >>>По вопросам корпоративных и групповых заявок, пожалуйста, обращайтесь:
- shishkina@scrumguides.com
- +38 050 374 04 38 Лина Шишкина

0 коментарі:
Post a Comment