Upload
serhiy-kalinets
View
63
Download
0
Embed Size (px)
Citation preview
Путь XP практика
Кто такой профессионал
Отличия от быдлокодера
Отношение к работе
• Оценки• Овертаймы• Прагматизм vs догматизм
Отношение к команде
• Уважение• Менторство• Поддержка
Отношение к заказчику
• Умение говорить «нет»• Открытость
XP повышает эффективность
• Меньше времени• Больше дела
Непрерывная интеграция
• Вкалывают роботы – счастлив человек• Можно проверить больше, чем руками• Короче цикл обратной связи• КАК?
Системы контроля версий
• Распределенные• Выше скорость разработки • Больше возможностей• КАК?
TDD
• Ускорение разработки• Уверенность в коде• Постоянное движение вперед• КАК?
Постоянный рефакторинг
• Отсутствие технического долга• Чистый код – меньше времени на поддержку• Меньше ошибок• КАК?
Парное программирование
• Больше сосредоточенности• Выше продуктивность• КАК?
Примеры ускорения
• Дядя Боб и перфокарты• Дядя Боб бобины и стратегии ветвления• Дизайнеры машин – от деревянных прототипов до компьютерных
моделей
Как развиваться?
• Постоянная практика• Самообразование• Мероприятия
Практика
• TDD Kata• Вспомогательные утилиты• Open source
Образование
• Книги, блоги, твитер, подкасты• Онлайн курсы• Тренинги
Что нужно знать (на примерах)
• Паттерны• UML• Алгоритмы• Другие языки/платформы/парадигмы
Мероприятия
• Юзер группы• Корпоративные ивенты• Клубы• Конференции (офлайн и онлайн)
Спасибо!