Не могли бы вы помочь мне в предоставлении этапов, которым я должен следовать, чтобы применить Agile / Scrum к этому проекту веб-разработки?

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

Не могли бы вы подробнее остановиться на этом вопросе? Вы единственный разработчик или есть команда? Ваш вопрос больше касается практик, внедрения методологии, жизненного цикла и т. д.? Насколько велик проект? Что вы подразумеваете под "фазами"? И можно ли обобщить ваш вопрос таким образом, чтобы ответы не ограничивались только вашими конкретными потребностями?

Ответы (4)

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

  • Начните с продумывания масштаба всего проекта, создав структуру разбивки работ (WBS); обсудите это со своими учителями, чтобы у вас было хорошее согласие с вашими заинтересованными сторонами
  • Вы можете использовать (личную) канбан -доску для отслеживания своего прогресса; разбить WBS на соответствующие пользовательские истории или задачи и заполнить доску; ежедневный стендап сам по себе немного глуп, но держите доску в курсе, так как это поможет вам планировать свою работу и поддерживать мотивацию
  • Планируйте разработку в виде спринтов с определенным (завершенным) результатом; это улучшит управление вашим прогрессом; если возможно, продемонстрируйте их своим учителям и обсудите объем следующего спринта, когда необходимо внести изменения.
  • Относитесь к изменениям серьезно; не добавляйте их в свой список дел только потому, что вы сами по себе; добавьте их в бэклог вместо того, чтобы торопиться с ними; отразить, как это может повлиять на спринт или (согласованный) конечный результат, и спланировать их соответствующим образом.
  • иметь «ретроспективу» в конце каждого спринта; либо самостоятельно, либо вместе с учителями или, может быть, с одноклассником: подумайте, что получилось хорошо, а что можно улучшить, и примените свои выводы в следующем спринте.
  • Сделайте небольшое документирование вашего подхода к проекту (WBS, планирование, изображения Канбан-доски, подтверждение результатов спринта ...); это повысит профессионализм конечного результата (но, конечно, не принесет вам никакой пользы, если есть проблемы с веб-сайтом ;-))

Удачи!

Если вы работаете в одиночку, вам не нужен Scrum, потому что он предназначен для команд. Взгляните на eXtreme Programming, потому что там есть отличный набор идей, как эффективно работать с программным обеспечением. Вы можете пропустить идеи, связанные с внутренним сотрудничеством, потому что я предполагаю, что вы можете работать с собой без каких-либо проблем.

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

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

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

Ко всему, что пишет Стефан, я бы рекомендовал собрать некоторую информацию о таких задачах, как:

  • Время начала и окончания
  • Расчетное время выполнения
  • Сроки выполнения
  • Категории задач

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

Рекомендую посмотреть следующие материалы:

Это может помочь вам понять идею этого подхода,

Удачи

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