Как работают у нас программисты

Как работают у нас программисты

Вот такое рабочее место!

Один аскетичный монитор, планшет и микрофон. Высокая подставка для мыши, если есть желание поработать стоя.

Плюс есть ещё микрофон-петличка и мышка в виде кольца. Надел такое кольцо — и вовсе рабочее место не нужно — на ходу скролишь экран или нажимаешь на кнопки.

В общем-то это и всё оборудование.

Есть еще камера, но она только для видеоконференций, используется у нас редко.

Как работаем? Работаем с моделями. Общаемся с ними голосом. Для этого и микрофоны.

Пока пишешь на клавиатуре — мысль убегает далеко вперёд, текст не успевает:)!

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

Можно и постоять за столом или прислониться к высокому, похожему на барный, стулу.

Есть и привычные удобные офисные кресла, конечно.

У нас все, что называется, на спорте, поэтому всё в динамике и в движении, — офисные кресла больше для красоты, чем для работы:)!

Та же сессия доступна и с телефона, поэтому работа продолжается и по пути куда-то, или в ожидании чего-то, в зале или дома, да и где только захочется.

Работать можно и нужно над несколькими проектами одновременно. Пока модель задумывается над задачей по одному проекту — переключаться на другой.

Наш рекорд — 5 проектов одновременно. Но тут важно понимать, что это не классическая разработка, где пишешь код для пяти систем.

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

Разработчик выступает в роли архитектора. Или скорее, наоборот: архитектор делает системы без разработчиков.

Единственное, что сильно устаёшь, так как переключаться сложнее, чем всё время работать над одной задачей.

Но эта усталость гиперкомпенсируется полным отсутствием долгих совещаний, внутренних встреч, созвонов, статусов с командой и тд, — это первое, что запретили в Эпсилон Метрикс.

Чтобы это заработало, сделали много работы, автоматизировали процессы, настроили среды разработки и тестирования, версионность кода, DevOps и так далее. Много времени и сил на настройку этой инфраструктуры потратили.

Что это нам даёт, кроме общечеловеческой радости прогрессу:

1. Время от идеи до внедрения сократилось до минимума. Прототипы и демо теперь делаем очень быстро. Да и промышленные решения на основе этих прототипов тоже стали разрабатывать гораздо быстрее.

2. Кратный рост производительности. Один разработчик теперь способен выполнять параллельно несколько сложных Enterprise проектов. Объём задач одного разработчика соответствует работе целой классической продуктовой команды.

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

Такие истории появляются первыми в моём Telegram-канале — подписывайтесь: epsilonvedernikova