Николай Алименков, XP Injection (Киев)

Николай Алименков

Должность:
Java Technical Lead, ScrumMaster

О себе:
Эксперт в разработке приложений на Java и управлении командами. Имея опыт разработки более 6 лет, уже более 4 лет работаю с Agile методологиями. На текущий момент практикующий технический лидер и ScrumMaster. Имею большой опыт в применении инженерных практик (TDD, CI, юнит тестирование, т.д.), а также являюсь автором тренингов и тренером по тестированию приложений, планированию, организации QA процесса, инженерным практикам. Основал тренинговый центр "XP Injection". Активный участник и докладчик на международных конференциях: Agile Gathering, Agile Summer, Software People, Agileee, IT Jam, Agile Base Camp и активный член сообщества Agile Ukraine.

Выступает с докладами

В погоне за качеством. Code Review

Многие жалуются на качество кода, автоматизированных тестов или продукта в целом, на количество ошибок, найденных конечными пользователями или отделом тестирования. Почему это происходит? Необходимо понимать, что для того чтобы не допустить подобных ситуаций требуются дополнительные усилия – необходимо следить за качеством кода и работать над его улучшением. Code Review является одной из наиболее полезных и эффективных практик для ранней борьбы с дефектами в коде и повышению его качества. Использование Code Review на различных этапах разработки, начиная от дизайна и заканчивая написанием кода и тестов, помогает построить ранний цикл обратной связи и избежать потерь времени в будущем на исправление ошибок.

Что означает «Готово!»: применение практики Definition of Done

Вроде мы все разговариваем на одном языке, но каждый из нас понимает слова «скоро», «качественно» и «готово» по-разному. Вы заканчиваете итерацию, а заказчик отказывается принимать «готовую» функциональность? Тестировщики не могут начать тестирование «законченного» кода? Вся команда не может продолжать работу из-за того, что один из разработчиков «завершил» задачу? Вы тратите кучу времени в следующей итерации чтобы «доделать» работу из предыдущей итерации, которая считалась успешной? Все это происходит от разного понимания базовых, но очень важных терминов.   

Доклады, интересные пользователю:

123