Давненько мы сюда ничего не писали. Наверное, пришло время восполнить этот досадный пробел. Тем более, что повод более чем достойный.
За прошедшее с последнего поста время сервис PICS.IO превратился в полноценную систему управления медиафайлами. Теперь, помимо фотографий, поддерживаются многие графические форматы, а также видео- и аудио-файлы. Но сегодня речь не об этом, а о том, как мы сами используем сервис в работе.
Над продуктом работает команда из шести человек. У нас есть разработчики, верстальщик, дизайнер и даже маркетолог. На самом деле, это типичный набор компетенций, которые нужны для разработки любого ПО, не важно – на заказ или для себя. Все, что относится к работе с кодом у нас, как и полагается, находится под управлением GitHub’а. И это хорошо, нам нравится. Но когда речь заходит о дизайне – все немного печальнее.
Изначально мы использовали скайп для внутрикомандной коммуникации. Наш дизайнер Леша, бросал в общий чат варианты дизайна, мы их там обсуждали и отправляли Вовану в верстку. Очень быстро этот чат превратился в адский суп из обсуждений и картинок. Именно тогда мы попробовали заставить Лешу пользоваться GitHub’ом. Это было не просто. Он ни в какую не хотел понимать, зачем ему нужно пользоваться этой штукой, которая сделана программистами для других программистов. В конце концов, Леша победил, и мы похоронили идею использования Github’а для дизайна.
Потом мы открыли для себя Slack. В нем все было прекрасно: мы выделили отдельный канал для обсуждения дизайна и продолжили работу. Надо сказать, что через два месяца он мало отличался от изначальной ситуации со скайпом. Тот же самый адский суп, в котором невозможно разобраться. После того как пару раз Вова взял старый дизайн и сверстал не ту версию стало окончательно ясно, что нужно что-то менять.
В общем, описанная выше история довольно типична для любой компании, где есть хотя бы один дизайнер. Дела идут пропорционально хуже, если дизайнеров больше одного. PICS.IO довольно активно используют несколько креативных агентств и мы знаем об этих проблемах не понаслышке. В конце концов, мы уговорили нашего Лешу складывать новые дизайны в PICS.IO. Как говорится — eat your own dog food! Сразу же после этого мы выяснили, что дизайн это, на самом деле, не просто PSD или AI файл, это еще и история изменений, плюс комментарии. Тогда мы просто добавили это в наш продукт. Так получилась самая простая в мире, и, пожалуй, самая лучшая, система контроля версий для дизайнеров. Вот как это сейчас работает:
Что это дает:
- у дизайнера с компьютера убирается армия файлов, создающих ненужный хаос
- все в команде автоматически видят самую последнюю версию каждого из файлов
- всегда видно, к какой именно версии относятся комментарии, так как обсуждение и ревизии теперь в едином треде
- все, что делает дизайнер автоматически попадает в облако, а значит не подвержено системным сбоям и другим форс-мажорам
Вся прелесть решения в том, что в PICS.IO можно складывать не только готовые дизайны, но и другие файлы, которые нужны для работы над ними: купленные на стоке фотографии, видео и аудио, макеты из иллюстратора и даже pdf’ы с брифами на то, что нужно сделать. Всё это аккуратно хранится и версионируется прямо в Google Drive.
У нас была идея сделать оплату по проектам, как у большинства клонов GitHub’a, но мы отказались от нее. Дизайнеры очень часто имеют библиотеку заготовок и файлов, которые они используют в разных проектах, а сам проект зачастую состоит из одного PSD или AI файла. Возможно, по этой причине люди, которые работают над дизайном не сильно стремятся использовать Git-alike инструменты.
Ну и напоследок еще про одну маленькую, но приятную фичу. Если у вас куча проектов в одном репозитории, то довольно сложно каждый раз искать в дереве папок, куда же нужно добавить новую версию вашей работы. Мы сделали так, чтобы когда вы перетягиваете файл в pics.io, и файл с таким же именем уже есть, система предложит вам добавить новую ревизию и положит её куда нужно.
Мы будем очень рады, если PICS.IO пригодится вам в вашей работе с дизайнерами. Вот ссылка, которую вы можете отправить вашему знакомому дизайнеру — pics.io/design-ru. И даже если он не говорит на русском, вы все еще можете отправить ему или ей вот такую ссылку — pics.io/design.
Комментарии (23)
MadJeck
09.04.2015 18:52+4Вот это интереснее как по мне.
yetithefoot Автор
09.04.2015 19:31-6Мы попробовали делать это так, но наш дизайнер сошел с ума, когда его попросили пользоваться GitHub'ом.
Оказалось, что ему гораздо проще просто закинуть файл в окно браузера.
Но кому-то, определенно, Github подходит больше.Newbilius
10.04.2015 13:55У нас все интерфейсологи и дизайнеры пользуются системой контроля версий.
В простейшем варианте (один человек вносит изменения в 1 файл, никаких пересечений) пользователю можно заюзать всего ДВЕ команды — pull и push. Которые из GUI (есть под любой ОСь) делается в 1 клик каждая. Ну ок, в 2 клика — на кнопку с командой и на «ОК» в окошке подтверждения. По чему там сходить с ума? (О)_(о)
denswor
09.04.2015 22:08+1Я хотел было написать, что есть же LayerVault…
но зайдя на сайт проверить, правильно ли вспомнил название сервиса, увидел лишь уведомление об отключении сервиса по причине убыточности.
Эх…
Eklykti
09.04.2015 23:49+2Заходим на главную, заходим на вкладку For you, видим надпись про 10 дней. А о том, что происходит после 10 дней, ничо не написано, только «напишите нам». Видимо, всё накрывается женским половым органом.
kAIST
10.04.2015 00:46+4Ради интереса зашел и зарегистрировался. Что то не совсем понял смысла сервиса. Файлы хранятся в гуглодрайве, и без сервиса могу там хранить. В внезапно в гуглодрайве тоже есть контроль версии. То есть это просто красивая обертка, к тому же еще и платная?
brainunit
10.04.2015 13:36Гугл драйв не умеет редактировать RAW. В этом основная фишка Pics.io.
kAIST
10.04.2015 13:49+2Сейчас покрутил. Насколько я вижу — оно не редактирует его полноценно. Банально один раз проявляется стандартными настройками (предполагаю dcraw) а далее редактируется уже jpg. Банально нет ползунка экспозиции, теней, светов — а без этого raw конвертор вообщем то не нужен.
Да и зачем нужна проявка равок дизайнеру?
Да и как фотографу — 15 гб места для равок несколько маловато. А если платить за доп место в гуглодрайве + за ваш сервис, не проще ли воспользоваться adobe cloud, который позволяет редактировать равки как с вебинтерфеса, так и планшета, например.
XlebNick
10.04.2015 01:34+1Работаю в команде, где программнров и дизайнеров пополам. Существует ли система контроля версий и для дизайнеров, и для программистов? Заставить дизайнера выложить что-то в git мне не удалось, как и объяснить ему прицип работы с этим.
slonopotamus
10.04.2015 09:35+1Существует ли система контроля версий и для дизайнеров, и для программистов?
Да. Скоро еще git-lfs к этому прикрутим и станет совсем хорошо.
stardust_kid
10.04.2015 17:47Поставьте ему графическую софтину типа Smartgit или Github и все будут счастливы. Для синхронизации тасков используйте Trello.
ch0mb0r
15.04.2015 13:30Плюсую за трелло, буквально на днях озадачился вопросом контроля и учета, трело реально самый нормальный, думал про жиру, но сложно, если не для меня, то для остальных уж точно
stardust_kid
10.04.2015 17:51То что дизайнер диктует вам как работать и не при этом не желает изучать рабочие инструменты — это не повод, чтобы создавать топик на Хабре и тем более использовать его отношение как аргумент в рекламе. Найдите себе нормального дизайнера, что ли.
Ну да и Trello делает почти тоже самое, что и ваша софтина только бесплатно.
xtraroman
Самого интересного нет — показа дифференсов версий.
yetithefoot Автор
Как только мы поймем, что сравнение версий файлов действительно необходимо, а не «лишь бы было», мы сразу добавим это.
Никаких технических ограничений для этого нет.
xtraroman
Ну ценность системы контроля версий как раз в возможности смотреть изменения. Насколько я понял, сейчас ваш пользователь вынужден много раз переключаться между версиями чтобы понять что поменялось.
1eqinfinity
BitBucket предоставляет удобную возможность сравнивать рендеры в распространенных форматах.
xtraroman
Интересно, а можно пруфлинк? Я пробовал искать так: «BitBucket compare images», но ничего интересного не нашлось.
1eqinfinity
Пруф кинуть не могу, но чтобы попробовать, создайте репозиторий на BitBucket и локальную копию. Залейте несколько коммитов. На странице коммита в репозитории на сайте можно сравнивать версию изображения в данном коммите с последней.
Варианта сравнения три: две картинки рядом (two up), одна на другой с ползунком прозрачности (blend), одна над другой с ползунком-шторкой (split). Выглядит так:
StreetStrider
GitHub тоже работает над диффами для разнообразных форматов, включая изображения и гео-данные.
SerafimArts
Ну в этом и есть смысл контроля версий. Иначе это просто просмотрщик картинок с историей загрузок. Таким же образом можно взять какой-нибудь редмайн или ютрек, и просто туда заливать новые версии.
yetithefoot Автор
Смысл контроля версий в контроле версий и легкому доступу к каждой из них, диффтулы, конечно, связаны, но всегда немного сбоку.
Редмайн или ютрек — не самое удобное решение для контроля версий psd файлов.
SerafimArts
Смысл контроля версий не бегать каждый раз к дизайнеру и не спрашивать что же поменялось в километровом PSD файле, выясняя что в одном месте цвет стал чуть светлее, а в другом шрифт увеличен на один кегль (это если конечно дизайнер вспомнит).
Больше смысла смотреть старые версии нет (один раз только понадобилось за всё время работы — показать что-то), разве только для отчётности или поностальгировать. Если я не прав, у Вас другой опыт работы — не спорю, я просто выражаю своё лично мнение, основанное на личном опыте.