Как стать автором
Обновить
0

Что выбрать — Кавайность, Роботность или Социальность?

Время на прочтение4 мин
Количество просмотров2.4K
Сегодня я хочу поговорить про будущее сервиса AllMyChanges.com. Для тех, кто впервые о нём слышит, поясню, это такой сервис для подписки на выход новых версий библиотек, софта и чего угодно, что имеет номер версии и её описание. Более подробно можно почитать в предыдущих статьях.

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

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

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

Кавайность


Многие пользователи говорят мне, и не без оснований, что сервис мог быть и посимпатичнее, или поудобнее. При этом, как правило, кивают в сторону конкурентов, типа Sibbel, советуют взять Bootstrap и тому подобное.

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

hello skitty

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

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

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

Роботность


Под роботностью здесь и далее подразумевается некая степень автоматизации, облегчающая пользование сервисом и снижающая порог вхождения. Одна из основных проблем сейчас, это то, что AllMyChanges предлагает подписываться на библиотеки и софт, и делать это приходится вручную. А хорошо бы, чтобы за нас это делали роботы, правда?

aafad 275/365 cyberdudes

Конечно, есть API и ряд утилит, для автоматизации процесса, но пользуются ими единицы. Если встроить автоматизацию в сам сервис, до этот функционал будет более удобен. Впрочем, во многом, ручное добавление библиотек в базу сервиса обусловлено тем, что не всегда
возможно автоматически определить место, где лежат исходники. А информация о репозитории просто необходима для того, чтобы найти и распарсить ChangeLog.

Именно по этой причине, никто из так называемых "конкурентов", ни VersionEye, ни Gemnasium, не предоставляют информации об изменениях. Всё что они делают, это отслеживают появление новых версий на PyPi, Ruby Gems, и тому подобных публичных репозиториях пакетов.

Чтобы извлекать больше информации, нужно знать, откуда её извлекать. И зачастую лишь человек может предоставить эту информацию. Отсюда и все трудности.

Но я уверен, что можно сделать лучше.

Еще одна фича, которую все просят, так же связанная с добавлением пакетов, это парсинг файлов типа requirements.txt, Gemfile.lock и тому подобных. Однако, это не такое простое дело, как кажется. У всех файлов с зависимостями свой формат, у всех по-разному надо разворачивать список зависимостей. И главное — всё это и так уже достаточно хорошо делают VersionEye и Gemnasium. Чего они не делают — так это не дают информации о том, какие изменения несет в себе обновление зависимостей.

Так почему бы, вместо того, чтобы повторять функционал, уже реализованный другими сервисами, не начать с ними дружить и извлекать из этой дружбы синергетический эффект? Они хорошо парсят и следят за зависимостями, AllMyChanges хорошо парсит release notes, поэтому комбинация инструментов будет давать вам полную картину того, что происходит в том или ином проекте.

Посему "роботность" подразумевает дружбу между AllMyChanges и другими сервисами, такими, как Gemnasium, VersionEye, GitHub, когда они предоставляют информацию о модулях и пакетах, используемых в ваших проектах.

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

Социальность


Следующее, и довольно очевидное направление, куда можно развиваться, это добавление социальной составляющей. Сейчас всё уходит в соцсети. Даже GitHub давно уже не просто хостинг для Git репозиториев, но социальная сеть, где они общаются в комментариях к коду, подписываются на друг друга и лайкают разные проекты.

Japan 日本 1974-2009 — Jigokudani Monkey Park 地獄谷野猿公苑  59

Я уже давно вынашиваю эту идею. Самое простое, наверное, это прикрутить Disqus комментарии к каждой версии, чтобы дать возможность пользователям оставлять заметки для других пользователей. Но вместе с тем, это и самый ограниченный вариант, так как он оставляет в стороне многие фишечки, которые можно реализовать для совместной работы над релиз-ноутами.

Например, можно дать возможность ручной разметки новых версий, как critical, backward incompatible; комментарии к определенной фразе; может быть что-то еще.

Ну и конечно, нужны профили пользователей с аватарками, лайки, фолловинг и вот это всё.

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

Итого


Я перечислил три возможных направления развития сервиса для отслеживания релиз-ноутов:

  • понятность пользовательского интерфейса;
  • автоматизация и интеграция с другими сервисами типа VersionEye;
  • развитие социальной составляющей.


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

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

Заранее спасибо за все ваши комментарии и голоса.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Что же развивать AllMyChanges.com?
70.49% понятность пользовательского интерфейса43
60.66% автоматизацию и интеграцию с другими сервисами типа VersionEye37
14.75% социальную составляющую, лайки профили и вот это всё9
Проголосовал 61 пользователь. Воздержались 44 пользователя.
Теги:
Хабы:
-2
Комментарии5

Публикации

Информация

Сайт
allmychanges.com
Дата регистрации
Дата основания
Численность
Неизвестно
Местоположение
Россия

Истории