Примечание: информация о проекте
Большая часть информации о проекте: примечания, описания, объяснения, картинки,комментарии находятся в папке 01_info.
Методологии до Agile
Методологии которые использовались, пока Agile не захватила большую часть рынка
Waterfall Model, V-Model, Incremental Model, RAD Model, Iterative Model, Spiral Model
Гибкие методики разработки (англ. agile software development, agile-разработка) -
обобщающий термин для целого ряда подходов и практик, основанных на ценностях Манифеста
гибкой разработки программного обеспечения лежащих в его основе.
о гибких методиках подробнее
К гибким методикам, в частности, относят экстремальное программирование,DSDM, Scrum, FDD, BDD и другие.
Большинство гибких методик нацелены на минимизацию рисков путём сведения разработки
к серии коротких циклов, называемых итерациями (спринтами) , которые обычно длятся 1-4 недели.
Каждая итерация сама по себе выглядит как программный проект в миниатюре и включает все задачи,
необходимые для выдачи мини-прироста по функциональности: планирование, анализ требований,
проектирование, программирование, тестирование и документирование.
Хотя отдельная итерация, как правило, недостаточна для выпуска новой версии продукта,
подразумевается, что гибкий программный проект готов к выпуску в конце каждой итерации.
По окончании каждой итерации команда выполняет переоценку приоритетов разработки.
Agile-методы делают упор на непосредственном общении лицом к лицу. Большинство agile-команд
расположены в одном офисе, иногда называемом англ. bullpen. Как минимум, она включает
и «заказчиков» (англ. product owner — заказчик или его полномочный представитель,
определяющий требования к продукту; эту роль может выполнять менеджер проекта,
бизнес-аналитик или клиент). Офис может также включать тестировщиков, дизайнеров
интерфейса, технических писателей и менеджеров.
Основной метрикой agile-методов является рабочий продукт. Отдавая предпочтение непосредственному
общению, agile-методы уменьшают объём письменной документации по сравнению с другими методами.
Это привело к критике этих методов как недисциплинированных.
Agile
Больше информации о Agile, ценности и принципы
Наглядная разница между гибкой и каскадной методологиями разработки
Реализовать гибкое управление на практике можно разными способами. Согласно исследованиям,
два самых популярных подхода в России — Kanban и Scrum
Scrum - управление самоорганизующимися командами
Больше информации о Scrum
Kanban - визуализация движения задач
Больше информации о Kanban
Рекомендации
Некоторые рекомендации при проектировании
Что можно почитать:
Источники
Гибкая методология разработки
ru.wikipedia.org/wiki/Гибкая_методология_разработки
Agile Manifesto
ru.wikipedia.org/wiki/Agile_Manifesto
Мастер-класс Бориса Вольфсона. Основы Agile
habr.com/ru/companies/vk/articles/272237/
Ещё раз про семь основных методологий разработки
habr.com/ru/companies/edison/articles/269789/
8 принципов планирования разработки, упрощающих жизнь
habr.com/ru/companies/edison/articles/272085/
Восемь самых популярных книг по Agile, Scrum и Kanban
https://habr.com/ru/companies/leader-id/articles/508154/
Быть Agile: как работает и кому подойдёт гибкое управление проектами
cloud.yandex.ru/blog/posts/2022/10/agile-and-project-management
Scrum или Kanban: что выбрать и как с ними работать в Yandex Tracker
cloud.yandex.ru/blog/posts/2023/02/scrum-or-kanban
Agile: что это такое и где используется, принципы методологии
practicum.yandex.ru/blog/metodology-agile/
Хотелки: думаю,
~ было бы интересно добавить материал об оценке времени
~ больше информации о декомпозиции бизнес задач
Спасибо вам за проявленный интерес к проекту.
Надеюсь проект дал вам что-то интересное и полезное.