Ответы пользователя по тегу Agile
  • Где освежить знания по Agile, Scrum, Kanban за ---пол-часа--- несколько часов?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Рекомендую почитать вот это: Scrum vs Kanban: Making the Most of Both

    книжка читается быстро и легко.
    Ответ написан
    Комментировать
  • Почему термин DevOps часто упоминают в паре с термином Agile?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Потому что это все buzz words. То есть "модно". Если у тебя нет людей которые называю себя devops-ами - ты не модный. Если ты делаешь не по Agile - ты не модный.

    В целом это связанные вещи. Давайте заглянем в вики и посмотрим что это такое:

    DevOps (акроним от англ. development и operations) - методология разработки программного обеспечения, нацеленная на активное взаимодействие и интеграцию специалистов по разработке и специалистов по информационно-технологическому обслуживанию.


    то есть это когда админы и программисты работают вместе а не по отдельности как обычно. Зачем? читаем дальше:

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


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

    Частые релизы - это нормальное явление в итеративной разработке. А все "Agile" методологии основаны на идеи инкрементных релизов, итеративной разработке, уменьшение цикла обратной связи.

    И существует ли в природе DevOps фриланс?


    Как мы выяснили ранее - DevOps это методология а не человек. Так что для того что бы у нас был DevOps нам нужны минимум два человека. Или один, который занимается и Dev и Ops.

    Вы можете фрилансить в рамках Dev или Ops части и взаимодействовать с другой частью проблемы. В целом же HR-ы понимают под DevOps обычных Ops (админов) и почти никто не парится. А еще в некоторых компаниях упарываются настолько что появляются люди называющие LiveOps. Мол у них все настолько Agile что Ops-ы работают с Dev окружением и Live окружением. Серьезно, мне как-то такое втирали в одной весьма крупной компании.
    Ответ написан
  • Как правильно разделить разработку веб-проекта на юзер-стори?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    правильно подойти к поставлению юзер-стори проекта


    user story - или пользовательский сценарий - это высокоуровневое описание фичи. Оно не содержит (ну точнее не должно) никаких деталей о том, как именно будет реализована фича. То есть никаких ссылок на то что "пользователь кликает на что-то", или там "пользователь шлет запрос на API". Только бизнес выжимка.

    Пытаемся в команде внедрить гибкую методологию разработки веб-проектов


    Главное понимать зачем вы это делаете и чем это от вотерфола отличается. Agile != scrum или kanban, там не обязательно загоняться по юзес сторям и т.д. Суть только в уменьшении цикла обратной связи. Что бы клиент что бы посмотреть результат ждал не пару месяцев а пару недель. Что бы в тестирование фичи попадали не раз в месяц а хотя бы раз в неделю. Ну и т.д.

    Ну и рекомендую посмотреть докладик: Agile is Dead • Pragmatic Dave Thomas
    Ответ написан
    1 комментарий
  • Scrum: Кто пишет ТЗ? На сколько детально?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    А вот как пишется ТЗ?

    никак.

    Ну есть юзер стори, а программист хочет юмл, и прочие сложные штуки.

    не хочет он uml и прочие сложные штуки. В этом обычно мало ценности в рамках scrum методологии.

    Ну есть юзер стори

    Ну вот и хватит, есть юзер стори, можно написать ТЗ по этой юзер стори, можно написать фичаспеку используя GivenWhenThen штуковины аля gherkin или просто юзать gherkin для нужного уровня детализации фичи. Бэклог состоит из кучи таких вот небольших ТЗ. Их по хорошему составляет продукт оунер или бизнес аналитик или еще кто. Хорошая практика - груминги или бэклог рефайменты, это митинги где чистится бэклог. Ну то есть мы берем скажем несколько фич с перху бэклога и проводим дополнительную декомпозицию, задаем вопросы и т.д. что бы к моменту когда эти фичи будут взяты в спринт все уже было на руках.

    p.s. А зачем вам скрам? Возьмите канбан для начала и если захотите, добавляйте правила из скрама.
    Ответ написан
    1 комментарий
  • Чего вам не хватает в существующих системах управления проектами с использованием гибких методологий?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну вот вам упоротая и не сильно распространенная идея - использование gherkin сценариев написанных на этапе планирования в контексте ручного тестирования в совокупности с автоматизацией. Скрещивание идей частичной автоматизации задания прекондиций для тест кейсов (например чуть улучшить жизнь QA при помощи фикстур каких) на этапе ручного тестирования.

    Больше идей нет что бы они небыли чем-то нестандартным. Да я даже уже не уверен что приведенные выше примеры являются чем-то не стандартным.
    Ответ написан
    Комментировать
  • Успешная методологии разработки ПО для Оутсорс конторы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Знаешь же фразу "убей всех начни с себя"? Вот и тут так же.
    Ответ написан
    Комментировать
  • Какой онлайн инструмент выбрать для ведения проектов (стартап) scrum, agile, crm?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    https://trello.com - не open source но с задачей скрам-борда справляется.
    Так же есть asana.com

    Из open source и на python толком ничего и нету пожалуй, разве что Trac + agilo под ваши нужны подойдут, правда agilo платный.
    Ответ написан
    1 комментарий