Как работают Agility Hackers?

Как работают Agility Hackers?

Нина Царская


Должности и обязанности 

Мы общаемся между собой «на ты» и работаем над задачами вместе, но у нас все же есть старшие и младшие разработчики, CTO, руководители. 

Роли в команде

• Frontend разработчики

Создают UI/UX для приложений на облачной платформе SmartWay 

• Backend разработчики

Интегрируют UIs и необходимые заказчику системы в SmartWay, совершенствуют архитектуру платформы

 • Процессные архитекторы

Создает бизнес-процессы для командных и клиентских приложений

 • Scrum master 

Внедряет и управляет agile-процессами разработки совместно с CTO Питером Винкеном из Бельгии


Помимо основных задач каждый программист разрабатывает и внедряет новые функции для платформы SmartWay.


Оценка результатов 

Процесс разработки во многом соответствует одному из видов agile-методологии - SCRUM.

Каждое утро начинается со спринта на 20-30 минут, во время которого мы сначала обсуждаем результаты вчерашнего дня. 

  • Какие задачи были у разработчиков вчера на день

  • Во сколько минут задачи были оценены до начала работы 

  • Что успели выполнить по итогам вчерашнего дня

  • Какова разница между ожидаемым временем выполнения и реальным 

  • Какие совершили ошибки, обнаружили препятствия для работы, как избежать или исправить их (ключевой момент, так как позволяет учиться на ошибках и улучшать процесс работы)


Затем ставим цели на текущий день:

  • Задачи разработчика на день и сколько по времени предполагается затратить или какие задачи поставлены и оценены кем-то извне, например, CTO

  • Вопросы о процессе разработки, технологиях, улучшениях. Ответы на эти вопросы мы стараемся найти в течение дня. Если не нашли, то добавляем их в специальный список для дальнейшего изучения, чтобы не отвлекаться от основных задач. 

Такие же спринты проводятся по крупным целям раз в неделю/в месяц/3 месяца/полгода/год.


Инструмент оценки Pocker Planning 

Каждая задача оценивается в определенное количество очков - часов, минут - относительно другой известной задачи. Как при строительстве дома: одну дверь займет установить столько же времени, как два окна, а одно окно - как положить 1 кв.м плитки на полу. Таким образом с определенной точностью можно определить, сколько в целом времени займет любой проект целиком. 

У нас есть собственная система измерений. Одно очко PVI (Process Value Index) равняется 15 минутам разработки одного UI. На основе реальной статистики о времени, которое каждый программист затрачивает на разные UI, мы научились предсказывать, за сколько тот или иной состав команды может полностью создать совершенно новый проект. Например, для нового клиента. 

Эта уверенность в собственных силах, в том, что мы точно сможем добиться результата вовремя, дает нам огромное конкурентное преимущество. Работая с нами, клиенты понимают недостатки “водопадного” подхода разработки большинства вендоров и делают выбор в нашу пользу, так как понимают конкретные сроки и результаты. 


Поощрения за успехи 

Каждый член команды занимает то место, на котором приносит наибольшую пользу и может показать сильные стороны. Если ему это удаётся, то он будет получать более сложные и интересные задания или поедет в офис в Бельгии для работы вместо с CEO и СТО. В долгосрочной перспективе заработная плата также вырастет соразмерно достижениям сотрудника. Самое главное - стараться привносить что-то ценное в работу. Это не останется незамеченным. 


Инструменты для работы 

• Trello, для постановки задач

• Slack/Google Hangout, для общения

• Google Forms, для сбора статистики

• GitLab, для управления версиями кода

• Toggle, для замера времени

• Google Drive, для документооборота 

• Google Calendar, для планирования встреч


Между проектами мы максимально автоматизируем процесс разработки. С каждым месяцем инструментов становится меньше, повторяющиеся действия автоматизируются. 


Keep exploring us, 

Agility Hackers