Опыт реформирования большой команды разработчиков Сергей Никулин hh.ru.

Презентация:



Advertisements
Похожие презентации
Тестировщик на все руки в Scrum-команде Наталья Медведева.
Advertisements

Практика распределенной разработки в Open-Source проектах. Александр Веремьев (Zend Framework core team)
В двух словах Михаил Смирнов
Решения Люксофт по созданию среды управления проектами разработки программного обеспечения и поддержки пользователей Luxoft 2009.
Постановка процесса тестирования в Agile Виталий Стрелюк. Intetics.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
Цель: гарантировать понимание процессов всеми членами команды Автор: Михаил Смирнов
Создание отдела QA в Internet-компании Или как внедрить QA-процессы в креативной команде Андрей Кремнёв Руководитель отдела обеспечения качества
Решения Люксофт по созданию среды управления проектами разработки программного обеспечения и поддержки пользователей Luxoft 2011.
Тестирование как средство противодействия внешнему хаосу Никита Налютин.
Аутсорсинг e-learning Тихомирова Е.В.. У нас есть продюссер Отвечает на все технические и организационные вопросы Записывает все, что я обещаю прислать.
Software Cloud Services Управление проектами в Softline Казарцев Максим, Руководитель отдела веб-разработки в г. Новосибирске
Планирование веб-релизов в условиях многопоточности задач со скачущими приоритетами Евгения Фирсова, Яндекс.Деньги.
Опыт создания и внедрения интегрированной системы автоматизации процессов разработки программного обеспечения Грачев Антон Гаврилов Евгений LUXOFT.
Продажи при помощи эмоционального интеллекта Сергей Рыжиков Генеральный директор.
Kanban Константин Попандопуло веб-разработчик
Программные средства для управления жизненным циклом приложений (Application lifecycle management -ALM) 16 октября 2009 г. Дмитрий Стрельников, Руководитель.
7/6/2014© 2010 Grid Dynamics Scaling Mission-Critical Systems 1 Dmitry Ovechkin Deputy Director of Engineering
Студент Гилевич К. Ю. Руководитель работы Семин В. Г. Руководитель работы Семин В. Г. Реинжиниринг процесса управления потоком работ на этапах проектирования.
Обязательные практики Agile и правило 3-х П. Павел Габриель agile-практик, программист, руководитель ООО Смарт системз.
Транксрипт:

Опыт реформирования большой команды разработчиков Сергей Никулин hh.ru

Команда HeadHunter в конце 2010г Разработка и поддержка самого крупного job сайта восточной европы Около 10 внутренних заказчиков ~30 программистов и верстальщиков и ~5 тестировщиков функциональное деление команд

Технологии на конец 2010г Issue tracker – JIRA Wiki – Confluence SCM – Subversion Нестабильный trunk, релиз собирается в ветке

Система мотивации на конец 2010г Заказчики оценивают всю разработку в целом Руководитель распределяет бонусы индивидуально по каждому человеку

Существующие проблемы на конец 2010г Низкая скорость выпуска задач – заказчики не довольны Тестирование является узким местом Очень дорогая разработка крупных задач (> 2 недель)

Возможные пути решения Уменьшение размеров команд – дробление функциональных или создание автономных Стабильный trunk, разработка в ветках Внедрение методологии – SCRUM или Kanban

Выбранная конфигурация SCRUM для всех Автономные команды под заказчика GIT со стабильным masterом Тимлид в команде + Тимлид функционального направления

Организация команд

Опыт работы по-новому Резкое повышение скорости выпуска задач и удовлетворенности заказчиков Шаринг ресурсов работает очень плохо Снижение качества

Как нам повысить качество? Централизованная приемка кода + функциональные автотесты Усиление роли функциональных тимлидов Технологический долг Технологический налог

Новая система мотивации Architecture Board оценивает каждую команду Заказчик определяет общий бонусный фонд для своей команды Каждый получает бонус пропорционально з.п.

Остающиеся проблемы Иногда возникает дисбаланс ресурсов Качество надо повышать дальше

Вопросы?