Golos.io: Поговорим о приоритетности задач

5 месяцев назад
70 в golosio

кот и баги.jpg

Приоритетность выполнения задач — одна из самых острых тем для обсуждения в комментариях к отчетам команды Golos.io.

От представителей сообщества можно услышать, что команда занята только эпичными задачами (мы не важничаем, в терминологии Scrum ключевые задачи, действительно, называются именно так), а мелкие баги остаются без решения в течение долгого времени. Это справедливое замечание, и теперь в каждый новый спринт разработки мы будем брать несколько мелких багов на исправление. А, если сообщество не согласно с выставленными приоритетами, готовы их поменять.

В первую очередь мы обработали все входящие задачи и отметили баги лейблом “bug”. Любой желающий может посмотреть список багов, которые в данный момент находятся в бэклоге.

В данный момент критичные баги можно разделить на следующие категории:

  • Мобильная верстка
  • Ошибки локализации
  • Ошибки сайта

В этот спринт мы взяли на фикс три задачи:

  1. Issue 622: Неизвестный пользователь
  2. Issue 594: Ошибки локализации
  3. Issue 296: Некорректное отображение апвоута в мобильной версии сайта

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

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

Кроме того, продолжаем работать над новым функционалом, таким как “Нотификации” и “Встроенная система сообщений”.

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

Решение части багов требует содействия сообщества:

Issue 403. Нам не удалось воспроизвести данную ошибку. @litrbooh, пожалуйста, опишите последовательность действий, после которых возникает эта бага.

Issue 473. @semasping, по данной ошибке мы общались уже много раз. В блокчейне Golos можно записать сколько угодно тегов, однако, работать будут только первые пять. Это обусловлено особенностями самого блокчейна. Да, на альтернативных клиентах работает выборка по шестому, седьмому, восьмому и далее тегам, это происходит ввиду того, что альтернативные клиенты используют базу данных в качестве прослойки между блокчейном и веб-клиентом, мы же не используем промежуточные базы данных, во всяком случае в текущий момент времени. Как вы видите решение этой задачи от Golos.io?

Делегаты и активные разработчики Голоса часто поднимают вопрос о их возможности помогать в развитии блокчейна. **Cообщество, в лице @t3ran13 и других пользователей, проявило инициативу определять приоритетность задач и решать их силами комьюнити. Ниже представлен список задач решение, которых @golosio предлагает реализовать сообществу за баунти.

Список задач

Issue 600. Проблемы верстки мобильной версии сайта. Достаточно объемная задача, которая требует нескольких часов кропотливой работы.

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

Issue 380. Поправить надпись "сохранено в черновик" в мобильной версии сайта. Задача простая, на исправление нужно не более 30 минут времени.

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

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

Issue 636. Поддержка utf8-тегов. Судя по всему данная проблема связана с обработкой роутов в приложении golos.io.

Issue 580. Функционал, связанный с биржей.

Issue 437. Ошибка связана с работой imagehoster. Данный проект представлен отдельным репозиторием на Github. По нашим наблюдениям унаследованный сервис необходимо серьезно обновить.

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

Работа с сообществом

Теперь о механике того, каким образом мы предлагаем организовать работу с сообществом по устранению багов.

  • Допустим, пользователь хочет взяться за решение Issue 600. Уточнить стоимость выполнения задачи можно у Николая Штефана в Телеграме — @NickShtefan. После этого, при согласии, пользователю необходимо написать комментарий в Github о том, что он хочет решить данную задачу.

  • Далее, пользователю нужно форкнуть репозиторий tolstoy, создать бранч от master и все работы производить там.

  • После того как работа выполнена, нужно создать pull request с исправлениями.

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

  • После того как code review пройдет, задача будет перенесена в репозиторий tolstoy, в отдельную ветку. Задача на этом этапе переходит в статус «тестирование».

  • Все исправления будут внесены на песочницу, после чего произойдет их тестирование. Если все хорошо, то код вливается в мастер и происходит релиз на golos.io и golos.blog, в противном случае может потребоваться несколько раундов тестирования, прежде чем код будет окончательно принят.

  • Как только код попадает в master ветку, происходит выплата баунти. Выплата осуществляется в голосах, по курсу на момент выплаты.

Друзья! Предлагаем вам активно выражать свое мнение о приоритетности задач и разрабатывать за баунти решения «повисших» багов. Надеемся, объединив наши усилия мы сможем существенно ускорить развитие Голоса!

Иллюстрация к посту - templatemonster.com


Подписывайтесь на официальный аккаунт блог-платформы Golos.io @golosio, чтобы быть в курсе развития проекта! Телеграм для ваших вопросов — https://t.me/golos_support. Лучшее на Голосе — https://t.me/golos_best
Есть предложения, как сделать Golos.io лучше? Пишите предложения в Issues на нашем Github или в наш Телеграм-канал!

С уважением, команда Golos.io @golosio: @alex-firsov, @b1acksun, @dan-kinescop, @dekol, @insider, @jevgenika, @chinpu, @muhazokotuha, @msm72, @nickshtefan, @pav, @sualex, @yulia.rodnikova, @yuri-vlad, @devall

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное

Почему команда golosio так странно работает со scrum? Сроки спринта просрочены на 19 дней:
StartApr 9, 2018 Due byApr 20, 2018 - Past due by 19 days

Что это за scrum такой? Вы не хотите тормознуть текущую итерацию и начать новую, на этот раз более реалистично оценив задачи?

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

  1. Issue 636. Поддержка utf8-тегов. - приоритетная задача
  2. Issue 437. - что за описание бага? Из этого описания понятно только то, что "есть какой-то баг". Деталей нет. Как оценивать важность бага с таким описанием?
  3. Issue 580.
·
52
  ·  5 месяцев назад

@vvk, сейчас спринты закрыты, и мы формируем новую итерацию, исходя из приоритетов выставленных сообществом в том числе.
Описание issue 437 расширим.

Issue 636. Поддержка utf8-тегов.

я бы эту тоже бы взял в этот спринт, но мне кажется она сожрет много времени

·

Я тоже за эту задачу

59
  ·  5 месяцев назад

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

Насчет 5 тегов. Почему бы просто не последовать опыту других клиентов, если это нужно?

·

Судя по всему заняты другими задачами. Чтобы посмотреть ход итерации разработки, нужно установить расширение zenhub и перейти сюда: https://github.com/GolosChain/tolstoy#boards?repos=64941562

·
·

скрин хоть прилепи чб расширений не ставить)

Хронометраж рабочего времени команды не пробовали провести?

Дамы и господа из @golosio, займитесь для начала правкой мелких багов, которых хватает. Например, в последнее время часто вылазит странный баг, когда захожу в ленту новостей, а там не отмечается, что я уже лайкал некоторые посты, после обновления странички - начинает показываться какие посты уже лайкал ранее. Это касается в основном свежих постов.

Далее. Давно уже висят мелкие задачи по переводу на русский (локализации) некоторых фраз-оповещений, которые всплывают в тот или иной момент. Например, когда лайкаешь посты слишком часто, то там вылазит оповещение на английском - мол, лайкать можно не чаще чем раз в три секунды.
Неужели сложно сделать перевод таких фраз? Это ж делов на несколько минут.
Я даже где-то на гитхабе создавал issue на эту тему, не помню сейчас что за issue был.

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

·

когда захожу в ленту новостей, а там не отмечается, что я уже лайкал некоторые посты

Что опять? Этому багу сто лет в обед, и числиться он закрытым
https://github.com/GolosChain/tolstoy/issues/581

·
·

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

·
·
·
74
  ·  5 месяцев назад

Есть маленький дискомфорт в этом багище)

·
·
·
·

Конечно, баг приносит дискомфорт. Сообщил уже в гитхабе о нём.

74
  ·  5 месяцев назад

Поиск по тэгам - очень серьёзный баг. Подскажите, если пишут через другие клиенты, есть шанс найти по тегу нужную статью?

·

С тегами вообще нифига не понятно, баг на баге) Если в любом из постов нажать на любой из тегов (даже на популярные теги) - то вылазит страница, что ничего не найдено.

·
52
  ·  5 месяцев назад

@slon21veka, поиск по тегам на сайте пока не работает.
Это одна из наших будущих задач.

·
·
74
  ·  5 месяцев назад

@yulia.rodnikova, спасибо за ответ! Буду ждать улучшений! Для конкурсов это очень необходимый инструмент!

Issue 403. Нам не удалось воспроизвести данную ошибку. @litrbooh, пожалуйста, опишите последовательность действий, после которых возникает эта бага.

Проблема маскируется нажатием F5. А с учетом, что сейчас у вас лента без F5 не обновляется и я жму его каждые 20 минут, то и проблемы как бы не видно.

А вообще, там есть ещё фича, у нас отображаются кураторские не за 7 дней, а чаще всего меньше, например:

@lokkie - видно только два дня

@psk вообще только 1 день

Ну, и расчеты в графе "Оценочные кураторские награды за последнюю неделю" тоже получаются не верные - только за показанные дни.

@photoclub видно уже 5 дней

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

Может быть, если за все 7 дней увидим, то и баг мой опять вылезит?

Пофиксите баг с отображением кураторских во всплывающем окне.

Прошлые выплаты 47,06 $

  • Авторы: 37,49 $
  • Кураторы: 9,57 $

Я знаю точно, что в этом посте было процента 2 кураторских. И так везде.