Как разработчик пришёл к JIRA, Dropbox и Wakatime?

За 8 лет вырастает не только поколение новых разработчиков, но и меняются их методы работы. Андрей Гурылев, frontend разработчик из компании FBS Markets Inc., пришёл к своей профессии не сразу, но сейчас уже перенёс почти все процессы в облака.
Как разработчик пришёл к JIRA, Dropbox и Wakatime?

Андрей, за время работы разработчиком у вас уже появились крупные проекты?

Крупного проекта, который назову и все узнают — нет. Но были мелкие забавы. Например, с 2010 по 2012 мы с другом пытались найти «лёгкие деньги», как делают все студенты. Нашли способ заработка на чужих сайтах, где за заход на сайт и клики платили 50 копеек. Тогда любые деньги были важны, даже самые маленькие. Поняли, что это слишком трудно, написали ботов, которые всё делают за нас, имитируя браузер. Таким способом накрутили себе поисковые факторы. Для этих проектов я создавал админки.

На предыдущем месте работы мы штамповали сайты (в основном интернет-магазины) на собственной огромной CMS, написанной на php. От продажи собачек и рекламы бань до аренды квартир в городах России и продажи недвижимости в Европе.

На текущем месте я занимаюсь внутренними брокерскими кабинетами. Самое сложное — построение правильных и быстрых графиков изменения валют в конкретную секунду, например, доллара к евро, с учётом кучи тонкостей.

Какие сервисы используете в работе и для каких целей?

В компании с облаками работает 40-50 человек. Есть локальный сервер, на котором хранится всё, что нужно компании, и он синхронизируется с Dropbox.

В Dropbox в основном храню рабочие проекты по фрилансу: дизайны и сайты.

Сам использую несколько облаков. Первое — Dropbox. Давно подсел на него, не помню даже в каком году. Сначала дали 2 ГБ, как у всех, но я не поленился и прокачал примерно до 15-20 ГБ, не сумев попасть под все акции.

Там в основном храню рабочие проекты по фрилансу: дизайны и сайты. Dropbox использую ещё и потому, что там есть версионность файлов. Конечно, использую Git, оттуда всё контролирую, но Dropbox позволяет контролировать изменения, которые ещё не успел отправить в репозиторий. Если потерял какую-то важную строчку, то могу зайти на Dropbox, открыть бэкапы этого файла и восстановить. Когда-то у него давно были проблемы с синхронизацией, сбои, но сейчас проблем не испытываю.

Следующая страшная штука — «Облако Mail.ru». Использую, поскольку попал под раздачу по терабайту. Использую хранилище как огромный склад хлама: музыка, картинки, фильмы, готовые и заброешенные проекты. Всё, что там хранится — покрывается пылью. Но зато я не синхронизирую это облако со своим компьютером, место экономится. Скачиваю, например, фильм, в специальную папку, отключаю её синхронизацию после загрузки, и файл удаляется с компьютера. Когда же появляется время, то снова включаю синхронизацию папки и смотрю скачанные фильмы. Именно для этого я каждый файл помещаю в папку, поскольку нет выборочной синхронизации файлами, только папками. Но это решаемый вопрос.

Я стараюсь держать начальство в курсе этапа работы, для чего весь список переношу в Google Таблицы.

Ещё использую Google Диск, в основном из-за того, что там есть Google Документы, Google Таблицы и Google Презентации. Когда на работе возникает задачка с тысячами правок по вёрстке и она появляется в трекере, дизайнер создаёт огромный список. Я стараюсь держать начальство в курсе этапа работы, для чего весь список переношу в Google Таблицы, даю публичную ссылку и заполняю её пометками «Готово». Начальство всегда в курсе как у меня дела, не задаёт лишние вопросы. В Google Документах храню всё то, что открывается как текстовый документ: договора, технические задания, коммерческие предложения, списки правок по сайтам и т.п.

Пользуюсь Яндекс.Почтой и Gmail. Во всём доступном англоязычном интернете есть возможность авторизоваться через почту от Google. В этих случаях письма попадают на их почту. Я пытался жить без Gmail, но не вышло. Так сложилось, что на протяжении очень многих лет использую Яндекс.Почту. Пробовал пересылать письма на Gmail, но при ответах путался с какой почты пишу их из-за нескольких ящиков.

Несколько дней назад Яндекс сделал очередную версию нового интерфейса новой «Яндекс.Почты концепт». Я перешёл на их новый дизайн. Внизу появился удобный календарь, да и в целом просто, удобно и лаконично. Сервис по функциональности как Gmail, но работает быстрее.

Для заметок использую только стандартное приложение на Mac «Заметки», но для длинных и долгосрочных текстов, которыми, возможно, нужно будет поделиться, — Google Документы.

Ещё песочницы кода. Например, всю вёрстку пишу в JS Bin. Мне совершенно не нравятся популярные аналоги JsFiddle, CodePen и подобные, потому что там очень долго обновляется Live Reload.


Облачные сервисы для Frontend разработчика


Пользуетесь ли менеджерами задач? Календарями?

На работе мы пользуемся трекером JIRA. Недавно перешли на него с Redmine, хотя последний лично меня устраивал, но не устраивал многих из-за неудобной организации проектов и связки с другими инструментами. Когда использовали Redmine, дизайн прикладывался сразу к задаче. Сейчас в JIRA прикладываем просто ссылки на папки в Dropbox, это оказалось удобнее и быстрее. За время своей работы в области IT, я успел поработать в JIRA, Basecamp, Trello и в каких-то самописных трекерах задач.

Сейчас в JIRA прикладываем просто ссылки на папки в Dropbox, это оказалось удобнее и быстрее.

По личным проектам мы договариваемся о конкретных задачах, чтобы и клиент был в курсе всех дел. Для этого веду задачи в Todoist. Раньше вёл их в Wunderlist, который недавно купил Microsoft, но там был в своё время плохой перевод на русский и маловато функциональности. Todoist отличается мотивацией, тегами и удобными инструментами переноса задач на другое время. Можно словами вписывать логику повторяющихся задач, хоть на каждую неделю.

Помимо приоритетов задач в Todoist есть карма — главный инструмент мотивации. Когда выполняешь много задач, карма повышается, и ты становишься любителем, стажёром, профессионалом... Важна не последовательность, а возможность просмотра продуктивности на графике. Все задачи в списке я делю по проектам. Если планируется крупная работа, то отдельные задачи я пишу в подразделы. Приложения Todoist есть почти под любое устройство с интернетом. Можно поставить расширение под Chrome, и в Gmail появится маленькая полосочка, по которой кликаешь и открывается список задач. Прямо перед глазами, но не перекрывает письма. Todoist также может выдавать ссылку на обновляемую календарную ленту iCalendar. На Mac или в любом доступном веб-календаре можно подписаться на эту ленту и видеть все свои задачи с дедлайнами в календаре.

Что удобнее — JIRA или Todoist? Или это системы под разные проекты?

Это вопрос сложности организации. Если кому-то кроме тебя нужно быть в курсе процесса разработки, причём не обзорно, а до мелочей, с подробностями о поведении в разных ситуациях, то гораздо лучше подходят более сложные трекеры вроде JIRA. В простых же ситуациях Todoist вполне достаточно.

И даже если клиент не хочет или не просит работу в трекере, он всё равно остаётся благодарен за использование, потому что в курсе происходящего.

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

Пользуетесь ли мессенджером в коллективе и каким? Или почему не пользуетесь?

В случае фриланса пробовал общаться только через почту, только через Skype, или другие мессенджеры, но проще просто переписываться во «ВКонтакте». А вот на работе я вынужден пользоваться Skype — корпоративный стандарт. Чем-то ещё пользоваться не пробовали. Он мне дико не нравится, я его на подсознательном уровне ненавижу. Он совершенно неудобный, тормозящий. Молчу о том, как он перекидывал в пределах локальной сети 200 КБ чуть ли не 5 минут. Я тогда за 10 секунд просто на FTP скинул файл и ещё за 3 секунды ссылку дал. Он не нравится, похоже, исключительно мне. Не хотят люди принимать что-то новое. Корпоративное неприятие такое.

Skype мне дико не нравится, я его на подсознательном уровне ненавижу.

Для коммуникаций с друзьями использовал до недавнего времени Google Hangouts. Была небольшая полосочка в интерфейсе Gmail (Todoist сделал по подобию Hangouts). Ещё сставил расширение для Chrome, оно открывалось где угодно в операционной системе. Сейчас Google обновили приложение в стиле Material Design и оно перестало быть компактным и стало занимать неоправданно много места.

Для каких-то особых случаев использую Telegram на телефоне. Десятки других мессенджеров вроде Viber удалил, поскольку не пользовался ими, а они постоянно съедали память.


Облачные сервисы для Frontend разработчика


Интегрировали ли эти сервисы между собой?

У нас внутри компании есть свой Git на основе GitLab, он интегрирован с JIRA. Когда пишем в коммите в Git решётку, номер задачи, собаку и количество потраченных часов с текстом, то это автоматически появляется в JIRA с потраченными часами. Tempo, плагин для JIRA, это тоже учитывает, и в workflow это всё видно.

Для трекинга работы в файловой структуре я использую сервис Wakatime.

Для трекинга работы в файловой структуре я использую сервис Wakatime. Он учитывает сколько я работаю с проектом, с каждым файлом. Умеет подключаться к BitBucket, GitHub, Slack, программам для редактирования кода, IDE или простым типа Sublime Text. Когда нахожусь в определённом проекте, он без моей помощи учитывает сколько времени я находился в этом файле, сколько времени потратил на коммит, на проект в сутки или неделю, сколько пишу на одном языке, сколько на другом. Но в кампании эта идея не прижилась.

Вы довольны всеми сервисами, не хотите поменять хотя бы один из них?

Например, сейчас подглючивает Sublime Text, а пару дней назад вышла новая версия Atom от GitHub. Сегодня полдня занимался поиском плагинов, хочу попробовать перейти. Но именно в организации рабочего процесса ничего не хочу менять. Когда хочу на что-то перейти, тут же перехожу. Исключение составляет разве только Skype — мир не поддаётся.

Оплачиваете облака или используете бесплатные тарифы?

Оплачиваю Todoist раз в год. Всё остальное бесплатное. Дома практически не использую Photoshop. Когда работаю, использую другие инструменты открытия PSD-макетов. В компании гораздо лучше, есть Adobe Creative Cloud с постоянно обновлённым Photoshop.

Обсуждаем задачи чаще за завтраком или обедом. Мы общаемся, заодно делимся проблемами.

Ваши клиенты участвуют в работе в облачных сервисах?

На работе с клиентами контактируют другие отделы. Мне задачи приходят именно от этих отделов, внутри компании. А обсуждаем задачи чаще за завтраком или обедом. Мы общаемся, заодно делимся проблемами. Для соблюдения порядка работы, я сначала говорю техдиректору об этом, он уточняет все нюансы, затем я решаю задачу или подключаю коллег, если требуется их помощь.

На каких платформах работаете с сервисами? Только в браузере или установлены приложения?

С большинством сервисов удобнее работать через браузер, они не нужны постоянно открытыми. Когда нужны — открываю вкладку с ними и закрепляю. От большинства социальных приложений на ПК я избавился, оставив на телефоне. Например, сейчас работают Skype, Atom, SourceTree и браузер, иногда включаю iTunes.

Хранилища запускаю, когда мне нужно что-то синхронизировать. Когда начинаю или заканчиваю работать, то включаю облако, в котором эта работа хранится. Держать их всегда включенными затратно для памяти, которую я не люблю нагружать без повода. Если поработал с рабочими проектами, то включаю Dropbox, если принёс фотографии с iPhone, то включаю «Облако Mail.ru». Но держать все включенными — пустая трата ресурсов.

Какие ещё сферы вы бы автоматизировали в работе?

Я автоматизирую всё, что могу. Как-то засыпал под музыку, с тех пор привык засыпать под неё, но, чтобы утром не болела голова, выключаю музыку через 20 минут. Для автоматизации этого написал в bookmarklet в браузер. Когда включаю музыку, он автоматически ставит её на автоповтор и выключает через 20 минут.

За годы у меня в закладках накопилось много разных букмарклетов: Нужно в Pocket статью отправить и в метро прочитать — букмарклет, на Pinterest картинку отправить — букмарклет, книжку прочитать — букмарклет в сервисе «Библа», какую-то штуку купить хочу — букмарклет в Mywishboard.com, для оптимизации вёрстки под любую тонкую задачу — букмарклет. Даже есть проверка на адаптивность, скорость загрузки страницы, валидность, на то, как свойства CSS3 будут отображаться на старых браузерах или насколько сайт будет удобен людям с ограниченными возможностями. И ещё букмарклет — сервис для создания сокращённых ссылок. Например, в Google Документах при «расшаривании» файла, выдаётся невероятно длинная ссылка с символами, которая в том же Skype обрезается. Теперь, когда нахожусь в документе, щёлкаю букмарклет, пишу маленькую коротенькую ссылку в 10-12 символов и кидаю людям.

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

Может у вас есть какой-то особенный лайфхак при работе с облаками?

Одно время хранил видео только в Dropbox. Методом тыка обнаружил, что из всех облаков только Dropbox умеет показывать ролики из веб-интерфейса, без синхронизации с компьютером, остальные облака только предлагают скачать. Плюс храню настройки приложений в Dropbox.

Для знакомых, у которых точно есть Dropbox, есть папка Public. Сам живу в Петербурге, но родом из Ярославля, где живут родители. У каждого по компьютеру. И, если они ко мне приехали в гости, пофотографировали и хотят получить снимки, то закидываю их не в альбомы соцсетей, а в папку в Dropbox и «расшариваю». Для них это реально волшебство.

Далеко не все компании переходят в облака. Как думаете, это влияет на их скорость работы?

Да, конечно! Если, конечно, правильно организовывать своё облако, не заливая всё в корень хранилища. Но основная проблема кампаний в другом: многие не используют облака, поскольку не доверяют внутренние файлы неизвестным компаниям. Например, почти у каждого облачного сервиса в политике конфиденциальности очень тонко обыграна фраза о предоставлении файлов по требованию властей. Также там есть хитрые пункты о ситуациях утери данных кампаний облаком. Ради этого компаниям приходится организовывать свои облачные сервисы. Однако, кампании без облаков, как правило, медленные, неорганизованные и со странной организацией работы. Я избегаю кампании, не организующие удобную работу сотрудников.

Упомянутые сервисы

Яндекс.Почта Бесплатный почтовый сервис с защитой пользователей от спама и вирусов. Предлагает неограниченный объём почты, удобные адреса, перевод писем и проверку орфографии.
Бесплатный почтовый сервис с защитой пользователей от спама и вирусов. Предлагает неограниченный объём почты, удобные адреса, перевод писем и проверку орфографии.
Gmail Бесплатная электронная почта от Google. Предлагает доступ к ящикам через веб-интерфейс и протоколы POP3, SMTP и IMAP. Из неё можно получить доступ ко всем сервисам Google.
Бесплатная электронная почта от Google. Предлагает доступ к ящикам через веб-интерфейс и протоколы POP3, SMTP и IMAP. Из неё можно получить доступ ко всем сервисам Google.
Telegram Защищенный мессенджер, способный синхронизировать переписку и файлы между устройствами, поддерживает статусы сообщений и групповые чаты.
Защищенный мессенджер, способный синхронизировать переписку и файлы между устройствами, поддерживает статусы сообщений и групповые чаты.
Облако@Mail.Ru Облачное хранилище файлов с доступом к вместительному виртуальному диску и необходимыми для такого сервиса функциями.
Облачное хранилище файлов с доступом к вместительному виртуальному диску и необходимыми для такого сервиса функциями.
Skype Сервис для организации видеоконференций и передачи файлов.
Сервис для организации видеоконференций и передачи файлов.
Google Диск Облачное хранилище с опцией многопользовательского доступа к файлам и их совместного редактирования.
Облачное хранилище с опцией многопользовательского доступа к файлам и их совместного редактирования.
Todoist Менеджер задач для управления проектами с упрощённым пользовательским интерфейсом.
Менеджер задач для управления проектами с упрощённым пользовательским интерфейсом.
Dropbox Облачное хранилище для хранения пользовательских файлов.
Облачное хранилище для хранения пользовательских файлов.
Google Таблицы Онлайн-приложение для работы с электронными таблицами.
Онлайн-приложение для работы с электронными таблицами.
Google Презентации Онлайн-инструмент для создания презентаций и совместной работы над ними.
Онлайн-инструмент для создания презентаций и совместной работы над ними.
Google Документы Онлайн-инструмент для создания и редактирования текстовых документов с возможностью совместной работы.
Онлайн-инструмент для создания и редактирования текстовых документов с возможностью совместной работы.
Jira Веб-система для решения вопросов и отслеживания ошибок программного обеспечения с расширенными возможностями управления проектами
Веб-система для решения вопросов и отслеживания ошибок программного обеспечения с расширенными возможностями управления проектами
Adobe Creative Cloud Пакет приложений для графического дизайна, редактирования снимков и видеороликов, веб-разработки. Есть доступ к облачным сервисам.
Пакет приложений для графического дизайна, редактирования снимков и видеороликов, веб-разработки. Есть доступ к облачным сервисам.
WakaTime Плагины под самые разные сервисы для анализа данных о программировании по каждому проекту, файлу, функции, языку и улучшения своей продуктивности.
Плагины под самые разные сервисы для анализа данных о программировании по каждому проекту, файлу, функции, языку и улучшения своей продуктивности.
Посмотреть всё

Больше интересного

Актуальное

Почему тренинговый бизнес не может работать без Evernote и 11521 задачи в Todoist?
Как дизайн-студия разделила рабочие процессы на Basecamp, Planiro и amoCRM?
Какие сервисы предпочли Spotmakers на пути к лидерству в видео продакшене?
Ещё…