Задать вопрос
  • Как в Jira настроить изменении статуса таска так, чтобы появлялось окно с Assign?

    ormwish
    @ormwish
    Это делается очень просто. Делается экран(Admin-Screens), экран вешается на транзишн(В Admin-Workflows-Нужный воркфлоу). Валидацию полей на заполнение также можно сделать в транзишне.
    Ответ написан
    Комментировать
  • Jira. Как настроить разрешение на редактирование запроса в зависимости от статуса?

    @jevotnoe Автор вопроса
    Решение нашлось! Вся соль в свойствах статуса, точнее конкретного статуса, который привязан к определенному бизнес-процессу. Необходимо в свойствах статуса указать ключ и параметр ключа, которые запретят или разрешат редактирование задачи на этом самом этапе.

    Описание справедливо для Jira версии 6.4.

    Путь к установке ключей:

    Выбираем пункт "Administration" (Администрирование), запросы (issue). Далее Workflow (Бизнес-процесс). В колонке "операции" выбираем пункт "редактировать". В колонке "операции" выбираем пункт "просмотр свойств". Здесь задаем для ключа свойства параметр: jira.issue.editable, для значения свойства параметр false, либо enable.

    Вот и все. :)
    Ответ написан
    2 комментария
  • Как настроить Jira Agile для разработки web-проектов?

    @Eliz12
    тут подробно и пошагово расписано все, может будет полезно www.a1qa.ru/blog/5-shagov-k-agile-s-instrumentami-jira
    ШАГ 1 — СОЗДАНИЕ И НАСТРОЙКА AGILE BOARD
    ШАГ 2 — УПОРЯДОЧЕНИЕ СПИСКА ЗАДАЧ В БЭКЛОГЕ
    ШАГ 3 — ПЛАНИРОВАНИЕ СПРИНТОВ
    ШАГ 4 — ВЫПОЛНЕНИЕ СПРИНТА
    ШАГ 5 — ЗАВЕРШЕНИЕ СПРИНТА, РЕТРОСПЕКТИВА

    и в этом же блоге еще одну тематическую статью нашла www.a1qa.ru/blog/malenkie-hitrosti-jira-dlya-bolsh...
    Ответ написан
    Комментировать
  • Как улучшить процесс разработки/тестирования/деплоя?

    возьмите тот же Trello, создайте в нем несколько колонок в стиле Agile: ToDo, In Development, Testing, ..., Release, Released (ну или другой набор, до которого Вы постепенно эволюционируете)
    работайте с Git по GitFlow - это довольно удобная методология, которая наведет у вас порядок как в репозитории, как в проекте так и в релизах
    если коротко:
    - создаете таск
    - создаете ветку из develop для этой таски (feature/*)
    - кодите, коммитите, радуетесь жизни
    - отдаете таску вместе с веткой тестировние (вот тут можно использовать Jenkins для того, чтобы поднять проект в тестовом окружении на какой-то ветке дабы руками не разворачивать, а можно подружить Jenkins с Bitbuket и объяснить ему, что нужно поднимать проект в тестовом окружении во время создания пулл-ректвеста feature/* => develop)
    - все, что оттестировали можете сливать обратно в develop; хотя можно и не сливать их, а ждать дня релиза и тогда в develop сливать уже оттестированные фичи
    - из ветки develop дулаете ветку releast/*, прогоняете по ней все регрессивное тестирование, описываете release notes
    - заканчиваете релиз, мержем этой ветки в master и обратно в develop с установкой не мастере тега с номером версии
    https://trello.com/
    https://habrahabr.ru/post/106912/
    https://jenkins.io/
    мы используем JIRA+Bitbucket
    Ответ написан
    1 комментарий
  • Как установить другую версию php в подпапку?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Подскажите, пожалуйста, правильную последовательность действий

    1. Поднимаете php-fpm нужной версии.
    2. Проксируете конкретный location в nginx к этому php-fpm, вместо apache.
    3. Profit!
    Ответ написан
    2 комментария
  • Как в OS X 10.10 настроить поддержку русского языка в Midnight Commander?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    1. Посмотреть, что говорит команда locale.
    2. Сделать, чтобы языки были en_US.UTF-8 или ru_RU.UTF-8. Как именно — зависит от вашего терминала.
    Ответ написан
    2 комментария
  • Как в OS X 10.10 настроить поддержку русского языка в Midnight Commander?

    @ukr-ix Автор вопроса
    я это я
    isqua: Спасибо! Огромное сколько я мучился! уже даже папки начал переименовывать в англ

    З.Ы кому нужно, вот так прописываем в iTerm2

    3651e46977e742239447016b483bd17b.png
    Ответ написан
    2 комментария
  • Как защищаются от простановки кук в партнерках?

    egor_nullptr
    @egor_nullptr
    Начните с выдачи заголовка X-Frame-Options. Чтобы кука не проставлялась при вызове сайта через <img src="">, можете добавить проверку на JavaScript и устанавливать куку только после её прохождения.
    Ответ написан
    3 комментария
  • Недоступность сайта из некоторых городов. Как проверить?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    провайдер Ростелеком
    Как их пользователь, могу сказать, что нарушения маршрутизации для них — норма. Например, 4 декабря трайс шёл только до ya.ru, к середине дня стали открываться другие маршруты, колбасит до сих.
    Ответ написан
    1 комментарий
  • Переход к диалогу в WhatsApp по ссылке?

    @aol-nnov
    Custom URL Scheme

    WhatsApp provides a custom URL scheme to interact with WhatsApp:

    If you have a website and want to open a WhatsApp chat with a pre-filled message, you can use our custom URL scheme to do so. Opening whatsapp://send?text= followed by the text to send, will open WhatsApp, allow the user to choose a contact, and pre-fill the input field with the specified text.


    больше ничего нет.
    Ответ написан
    1 комментарий
  • Как организовать репозитории в гите?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Я бы делал так:

    • разные репы для CRM и магазина
    • разные бранчи в репах, по принципу:
      • master - последний стабильный код
      • development - текущая версия в разработке, которая тестируется
      • feature/developer бранчи - там все пилится, либо отдельным разрабом, либо отдельной фичей



    1. Фича сделана - идет пулл-реквест в development, деплой на тестовый сервер (и зачем вам clone если можно git pull origin development)
    2. Если все ок - пулл в мастер, мердж и деплой на продакшн.

    Саму ветку master в обеих репах запретить для записи кем-либо, только через пулл из development. Мерджить и деплоить должен тимлид / ответственный за работоспособность кода в продакшне.
    Ответ написан
    4 комментария
  • Как защитить свою верстку от рипа?

    @astrodeep
    А чего парится то? показываешь через скайп через свой экран верстку и все.Но лучше поэтапно оплата.Нарезка,верстка главной,верстка остальных,программинг,наполнение,копирайтинг
    Ответ написан
    Комментировать
  • Как защитить свою верстку от рипа?

    bingo347
    @bingo347
    Crazy on performance...
    Не работать без предоплаты минимум 50% и не цепляться за таких вот заказчиков
    (в голове мысли "что то тут не чисто)
    абсолютно правильные мысли
    Даже если Вы защитите свою работу от "угона", велик риск что просто проработаете за бесплатно, а Ваш заказчик обломавшись с Вами пойдет искать себе другую жертву, ибо сроки у него не жмут, так как когда сроки жмут заказчики готовы к предоплате не то что 50%, а даже 120% (20% - надбавка за переработки)
    Ответ написан
    12 комментариев
  • Как правильно технически организовать веб-разработку?

    Stac
    @Stac
    Лучше задайте свои вопросы своим же разработчикам - чем и как они пользуются и что им будет интересно посмотреть и изучить.

    Пока у вас нет своих сложившихся best practices "написанных кровью", стоит ориентироваться на вкусы и предпочтения своих людей и себя лично. Вы же не хотите внедрить что-то, чем потом никто не будет пользоваться? Что будет снижать производительность труда и качество продукта?

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

    Я бы не советовал вам использовать ничего из того, что вы лично не знаете и использование чего не можете четко и ясно обосновать.
    Ответ написан
    Комментировать
  • Как правильно технически организовать веб-разработку?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    - Dev & Production сервера понятно. Нужно ли делать локал-сервер у разработчика? Стоит ли физически разделять дев и продакшен или достаточно разных виртуал-хостов и баз данных?

    Зависит от масштаба проекта. На начальном этапе у разработчика всегда должна быть возможность проверить написанное локально -- это быстро и удобно. Как, например, в моем случае встроенный сервер Django. В будущем, когда проект становится большим -- можно прибегнуть к автоматизации этого процесса через среды сборки на тестовые стенды.

    Физически (как я понял по разным железкам) разделять dev и prod имеет смысл только тогда, когда это требуется для правильного функционирования системы (т.е. prod занимает ресурсы физического сервера на 70-80%).
    Когда дойдете до таких масштабов -- решение само придет. Сейчас идите по пути максимального сокращения расходов (VPS или один выделенный сервер в ДЦ).

    Кстати, советую сразу откинуть идеи (если такие появляются в команде) "да у меня дома комп мощный, на первое время потянет", т.к. переносить все равно придется в скором времени из-за ряда неудобств.

    А в качестве выделенного сервера хорошо подойдет https://www.soyoustart.com/ie/essential-servers/ с установленным VMware ESXi. Дальше уже крутите виртуалки какие хотите.

    - Где и какие делать репозитории кода? Никаких серверов у нас в офисе не будет и собственно самого офиса тоже ;)

    Путь 1: Github/Bitbucket в облаке
    Путь 2: GitLab/Bitbucket Server у себя на сервере.

    - Нужна ли специализированная task management (типа, Jira)? Сейчас используем для управления задачами WorkSection. Стоит ли для разработки использовать что-то отдельное специализированное? Я так понимаю, что та же Jira может отслеживать коммиты в git как процесс выполнения задач - это было бы круто!

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

    - нужен ли отдельный баг-трекер? Выделенных тестировщиков пока не предвидится.

    Для кого? Для пользователей вашим софтом? См. ответ выше.

    - Стоит ли использовать Scrum? Или просто тупо идти по задачам?

    Тупо идти по задачам никогда не получится. Нет такой самоорганизации у людей. Получите гораздо больше головной боли в решении косяков других людей в своей роли ПМ. Изучите методологии. Мы используем Scrum + TDD.

    - Нужна ли какая то вики для отдела разработки? Что туда записывать, чтобы это не было большим оверхедом для разрабов и имело реальную пользу.

    Нужна! Вот прям как трекер задач. И привычка туда записывать все по проекту тоже нужна. Разрабатываете API -- супер! Сначала опишите его в Вики, потом начинайте кодить. И все в таком духе. Все полезные ссылки по проекту, доступы к стендам и пр. -- все надо хранить не в переписке или облаках, а и именно в единой отправной точке.

    Еще удобно использовать тот же Confluence для проведения встреч. Там есть готовые шаблоны для этого. Позволяет легко фиксировать все вопросы и принятые решения.

    - Что еще забыл?

    Способы ведения проекта в Git забыли, такие как GitFlow.
    Контейнеризация от Docker для упрощения/ускорения работы разработчиков/тестеров/админов.

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

    Должны.

    или лучше чтобы они напрямую контачили с разработчиками?

    Напрямую с разрабом -- только для обсуждения уже поставленной в план задачи, а для постановки задачи -- с ПМ и всей командой (если Scrum)

    Не будет ли это с моей стороны лишней тратой времени?

    Это -- ваша непосредственная работа.
    Ответ написан
    2 комментария
  • Почему фрилансеры готовы общаться только в чате?

    sadisme
    @sadisme
    font-size:30rem
    Всё просто. В 99% ситуаций общения голосом, желают типичные "гуманитарии", которые от темы разработки бесконечно далеко. Ты им говоришь "напишите ТЗ", а они в ответ "давайте я лучше вам всё по телефону расскажу". Они думают если не разбираются в вопросе и не могут ТЗ написать, то уж голосом точно всё объяснят как надо. И не дай бог вам согласиться (а просят как правило настойчиво, ибо самим лень разбираться в вопросе и что-то писать), вынесут вам мозг по полной.
    Ответ написан
    6 комментариев
  • Как правильно технически организовать веб-разработку?

    @dmitryKovalskiy
    программист средней руки
    Я бы добавил решения в области Continius Integration.
    Весьма удобно видеть что бранч сломан не только у вас, но и у всех + каким коммитом сломали.
    Так же удобно автоматизировать процесс публикации как на предпром/пром, так и просто в тестовые контуры.
    Ответ написан
    2 комментария
  • Как правильно технически организовать веб-разработку?

    @nikolaj
    По последнему пункту:
    1) обычно задач больше чем ресурсов на их реализацию
    2) зависит от компании, но большей части запросы приходят в таком виде, что их ещё нужно довести до стадии задачи. Иногда хотелки отваливаются сами собой после разговора про то, что именно нужно или преображаются до неузнаваемости
    3) задачи имеют свойство приходить как попало, а не в тот момент, когда разработчик готов переключиться на очередную

    Вобщем, если у вас не какая-то исключительная компания лучше, если задачи в трекере будут падать на вас, и только потом, переформулированными и с приоритетами, будут переходить к разработчикам.
    Причём если не critical — то лучше пачкой при планировании спринта.
    Ответ написан
    2 комментария
  • Как правильно технически организовать веб-разработку?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    - Dev & Production сервера понятно. Нужно ли делать локал-сервер у разработчика? Стоит ли физически разделять дев и продакшен или достаточно разных виртуал-хостов и баз данных?

    Стоит. Безопасность, как минимум. Как максимум - сдохнет дев, ну ок. Сдохнет прод - ААААААААААААААА

    - Где и какие делать репозитории кода? Никаких серверов у нас в офисе не будет и собственно самого офиса тоже ;)

    Github, gitlab, bitbucket.

    - Нужна ли специализированная task management (типа, Jira)? Сейчас используем для управления задачами WorkSection. Стоит ли для разработки использовать что-то отдельное специализированное? Я так понимаю, что та же Jira может отслеживать коммиты в git как процесс выполнения задач - это было бы круто!

    Trello спасает :)

    - нужен ли отдельный баг-трекер? Выделенных тестировщиков пока не предвидится.

    Хватит Issues в github/gitlab/bitbucket. Я был отдельным тестировщиком и такого варианта хватало.

    - Стоит ли использовать Scrum? Или просто тупо идти по задачам?

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

    - Нужна ли какая то вики для отдела разработки? Что туда записывать, чтобы это не было большим оверхедом для разрабов и имело реальную пользу.

    Опять же, есть вики в github/gitlab/bitbucket. Для небольшого проекта - самое то.

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

    А вот тут будет в тему Agile. Собрали требования - решили что делаем в текущем спринте и радуемся. Все дополнительные запросы попадают в пул задач и Вы можете удалять задачи, если они не нужны проекту или понижать приоритет.
    Ответ написан
    1 комментарий
  • Как правильно технически организовать веб-разработку?

    Antonoff
    @Antonoff
    Разработчик
    Отвечу кратко, используйте Trello - Играет роль таск менеджера, и там отлично можно делать спринты по агиле. Сейчас напилино очень много разного рода интеграций для Трелло и Slack + Trello, тоже хорошо работал.

    Для гит - ставьте на дев сервера - GitLab или смотрите в сторону платного аккаунта на GitHub или BitButcket.

    Баг трекер используйте из GitLab/GitHub Issue, ибо банально легко можно отслеживать как так провигается когда кто-то делает коммит с #issue_id.

    Ну и система коммуникаций, должна быть на высоте! Я бы брал бы Slack.

    Если нравится продукция Atlassian смотрите в сторону Jira, BitButcket и HipChat.

    Но для меня лично лучше всего подходит GitHub, Trello, Slack и всё.
    Ответ написан
    6 комментариев