Scroll to top
Качественное создание и продвижение сайтов To-Dev.Ru

Манифест о гибкой разработке программного обеспечения Agile


SirAix - 12.08.2018 - 1 комментарий

Идеи Agile:

  1. Люди и их взаимодействие важнее, чем процессы и инструменты
  2. Рабочее ПО важнее, чем документация
  3. Клиенты и сотрудничество с ними важнее, чем контракт и обсуждение условий
  4. Готовность к внесению изменений важнее, чем первоначальный план

 

Принципы Agile:

  1. Удовлетворять клиентов, заблаговременно и постоянно поставляя ПО (клиенты довольны, когда рабочее ПО поступает к ним регулярно и через одинаковые промежутки времени)
  2. Изменять требования к конечному продукту в течение всего цикла его разработки
  3. Поставлять рабочее ПО как можно чаще (раз в неделю, в две недели, в месяц и т.д.)
  4. Поддерживать сотрудничество между разработчиками и заказчиком в течение всего цикла разработки
  5. Поддерживать и мотивировать всех, кто вовлечен в проект (если команда мотивирована, она намного лучше справляется со своими задачами, нежели команда, члены которой условиями труда недовольны)
  6. Обеспечивать непосредственное взаимодействие между разработчиками (возможность прямого контакта способствует более успешной коммуникации)
  7. Измерять прогресс только посредством рабочего ПО (клиенты должны получать только функциональное и рабочее программное обеспечение)
  8. Поддерживать непрерывный темп работы (команда должна выработать оптимальную и поддерживаемую скорость работы)
  9. Уделять внимание дизайну и техническим деталям (благодаря эффективным навыкам и хорошему дизайну команда проекта получает возможность постоянного совершенствования продукта и работы над его улучшением)
  10. Стараться сделать рабочий процесс максимально простым, а ПО – простым и понятным
  11. Позволять членам команды самостоятельно принимать решения (если разработчики могут сами принимать решения, самоорганизовываться и общаться с другими членами коллектива, обмениваясь с ними идеями, вероятность создания качественного продукта существенно возрастает)
  12. Постоянно адаптироваться к меняющейся среде (благодаря этому конченый продукт будет более конкурентоспособен)

Что ещё важно знать?

Agile придерживается в первую очередь визуализации данных

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

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

Это способствует укреплению рабочих отношений и постоянному совершенствованию проекта.

Руководитель проекта в Agile, выступает в роли лидера, который задает направление и выстраивает правила работы.

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

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

Спринты и ежедневные встречи – вот что ещё лежит в основе поддержания Agile методологии.

Похожие записи

1 комментарий

Добавить комментарий