Давненько мы сюда ничего не писали. Наверное, пришло время восполнить этот досадный пробел. Тем более, что повод более чем достойный.

За прошедшее с последнего поста время сервис 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)


  1. xtraroman
    09.04.2015 18:19
    +9

    Самого интересного нет — показа дифференсов версий.


    1. yetithefoot Автор
      09.04.2015 18:28
      -13

      Как только мы поймем, что сравнение версий файлов действительно необходимо, а не «лишь бы было», мы сразу добавим это.
      Никаких технических ограничений для этого нет.


      1. xtraroman
        09.04.2015 18:54
        +8

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


        1. 1eqinfinity
          10.04.2015 11:52
          +1

          BitBucket предоставляет удобную возможность сравнивать рендеры в распространенных форматах.


          1. xtraroman
            10.04.2015 12:41
            +1

            Интересно, а можно пруфлинк? Я пробовал искать так: «BitBucket compare images», но ничего интересного не нашлось.


            1. 1eqinfinity
              10.04.2015 17:22
              +2

              Пруф кинуть не могу, но чтобы попробовать, создайте репозиторий на BitBucket и локальную копию. Залейте несколько коммитов. На странице коммита в репозитории на сайте можно сравнивать версию изображения в данном коммите с последней.
              Варианта сравнения три: две картинки рядом (two up), одна на другой с ползунком прозрачности (blend), одна над другой с ползунком-шторкой (split). Выглядит так:


          1. StreetStrider
            10.04.2015 23:12
            +1

            GitHub тоже работает над диффами для разнообразных форматов, включая изображения и гео-данные.


      1. SerafimArts
        09.04.2015 19:30
        +11

        Ну в этом и есть смысл контроля версий. Иначе это просто просмотрщик картинок с историей загрузок. Таким же образом можно взять какой-нибудь редмайн или ютрек, и просто туда заливать новые версии.


        1. yetithefoot Автор
          09.04.2015 19:33
          -11

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


          1. SerafimArts
            09.04.2015 20:41
            +12

            Смысл контроля версий не бегать каждый раз к дизайнеру и не спрашивать что же поменялось в километровом PSD файле, выясняя что в одном месте цвет стал чуть светлее, а в другом шрифт увеличен на один кегль (это если конечно дизайнер вспомнит).

            Больше смысла смотреть старые версии нет (один раз только понадобилось за всё время работы — показать что-то), разве только для отчётности или поностальгировать. Если я не прав, у Вас другой опыт работы — не спорю, я просто выражаю своё лично мнение, основанное на личном опыте.


  1. MadJeck
    09.04.2015 18:52
    +4

    Вот это интереснее как по мне.


    1. yetithefoot Автор
      09.04.2015 19:31
      -6

      Мы попробовали делать это так, но наш дизайнер сошел с ума, когда его попросили пользоваться GitHub'ом.
      Оказалось, что ему гораздо проще просто закинуть файл в окно браузера.

      Но кому-то, определенно, Github подходит больше.


      1. Newbilius
        10.04.2015 13:55

        У нас все интерфейсологи и дизайнеры пользуются системой контроля версий.
        В простейшем варианте (один человек вносит изменения в 1 файл, никаких пересечений) пользователю можно заюзать всего ДВЕ команды — pull и push. Которые из GUI (есть под любой ОСь) делается в 1 клик каждая. Ну ок, в 2 клика — на кнопку с командой и на «ОК» в окошке подтверждения. По чему там сходить с ума? (О)_(о)


  1. denswor
    09.04.2015 22:08
    +1

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


  1. Eklykti
    09.04.2015 23:49
    +2

    Заходим на главную, заходим на вкладку For you, видим надпись про 10 дней. А о том, что происходит после 10 дней, ничо не написано, только «напишите нам». Видимо, всё накрывается женским половым органом.


  1. kAIST
    10.04.2015 00:46
    +4

    Ради интереса зашел и зарегистрировался. Что то не совсем понял смысла сервиса. Файлы хранятся в гуглодрайве, и без сервиса могу там хранить. В внезапно в гуглодрайве тоже есть контроль версии. То есть это просто красивая обертка, к тому же еще и платная?


    1. brainunit
      10.04.2015 13:36

      Гугл драйв не умеет редактировать RAW. В этом основная фишка Pics.io.


      1. kAIST
        10.04.2015 13:49
        +2

        Сейчас покрутил. Насколько я вижу — оно не редактирует его полноценно. Банально один раз проявляется стандартными настройками (предполагаю dcraw) а далее редактируется уже jpg. Банально нет ползунка экспозиции, теней, светов — а без этого raw конвертор вообщем то не нужен.
        Да и зачем нужна проявка равок дизайнеру?
        Да и как фотографу — 15 гб места для равок несколько маловато. А если платить за доп место в гуглодрайве + за ваш сервис, не проще ли воспользоваться adobe cloud, который позволяет редактировать равки как с вебинтерфеса, так и планшета, например.


  1. XlebNick
    10.04.2015 01:34
    +1

    Работаю в команде, где программнров и дизайнеров пополам. Существует ли система контроля версий и для дизайнеров, и для программистов? Заставить дизайнера выложить что-то в git мне не удалось, как и объяснить ему прицип работы с этим.


    1. slonopotamus
      10.04.2015 09:35
      +1

      Существует ли система контроля версий и для дизайнеров, и для программистов?


      Да. Скоро еще git-lfs к этому прикрутим и станет совсем хорошо.


    1. stardust_kid
      10.04.2015 17:47

      Поставьте ему графическую софтину типа Smartgit или Github и все будут счастливы. Для синхронизации тасков используйте Trello.


      1. ch0mb0r
        15.04.2015 13:30

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


  1. stardust_kid
    10.04.2015 17:51

    То что дизайнер диктует вам как работать и не при этом не желает изучать рабочие инструменты — это не повод, чтобы создавать топик на Хабре и тем более использовать его отношение как аргумент в рекламе. Найдите себе нормального дизайнера, что ли.
    Ну да и Trello делает почти тоже самое, что и ваша софтина только бесплатно.