«Пинг-понг программирование» — это симбиоз двух известных практик экстремального программирования – парного программирования, и разработки через тестирование (TDD).
Суть в том, что тесты пишутся до кода. Один программист пишет красный тест. Второй программист пишет код, который сделает тест зелёным. Он же пишет следующий красный тест и снова передаёт клавиатуру первому. И так далее по кругу.
На выходе получаемый весёлый процесс, дикую вовлечённость всех участников, быстрое обучение новичков и конечно, на 100% протестированный код. Не верите — приходите и убедитесь.
Разработчик в таллинской компании Codeborne, которая занимается
созданием интернет-банков, порталов самообслуживания, интеграцией инфосистем и пр.
Андрей в бизнесе уже 10 лет. В рефакторингах, порочащих его, был замечен многократно.
Ярый приверженец экстремального программирования: автоматически тестов,
парного программирования и чистого кода.
Закончил магистратуру Тартуского университета по специальности Computer Science.
Организатор таллинского клуба программистов Devclub и эстонских олимпиад по программированию.
Мастер создания софта от начала до конца, один из основателей компании Codeborne, единственной в Прибалтике, занимающейся экстремальным программированием (XP). Регулярный докладчик на конференциях, лектор в Таллинском Техническом Университете. Искренне верит в открытый код и методы гибкой разработки (Agile), является автором популярного во всём мире сетевого сканнера — Angry IP Scanner и регулярным комиттером в другие проекты свободного ПО.
До основания Codeborne в течение 5 лет руководил командой разработчиков интернет-банка Swedbank, получившего множество наград, постепенно вводя в использование методы Agile. В то же время он основал организацию Agile Estonia, организующую регулярные конференции по теме Agile.
В свободное время он играет на гитаре и дарбуке, катается на мотоцикле и путешествует в отдалённые уголки мира.