Agile: различия между версиями
Нет описания правки |
Нет описания правки |
||
| Строка 2: | Строка 2: | ||
== Что такое Agile == | == Что такое Agile == | ||
Agile, | Слово Agile часто используют как наименование одной из методик гибкого ведения проектов, или напротив обощают под названием Agile все гибкие методы. Это не очень корректно и похоже на то, как все копировальные машины начали называть "Ксероксами". | ||
На самом деле Agile - это философия разработки продукта, кольторая | На самом деле Agile - это философия разработки продукта, кольторая базируется на 4 ценностях и 12 принципах. | ||
И хотя | И хотя действительно большинство методов (фреймворков) гибкого управления проектами в той или иной степени базируются или перекликаются с Agile, но важно четко понимать разницу. | ||
== Ценности == | == Ценности == | ||
| Строка 17: | Строка 17: | ||
== Принципы == | == Принципы == | ||
# Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения. | |||
# Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества. | |||
# Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев. | |||
# На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе. | |||
# Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте условия, обеспечьте поддержку и полностью доверьтесь им. | |||
# Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как с самой командой, так и внутри команды. | |||
# Работающий продукт — основной показатель прогресса. | |||
# Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный ритм бесконечно. Agile помогает наладить такой устойчивый процесс разработки. | |||
# Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта. | |||
# Простота — искусство минимизации лишней работы — крайне необходима. | |||
# Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд. | |||
# Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы. | |||
== Когда и как использовать == | == Когда и как использовать == | ||
Эта философия хорошо работает при разработке программных продуктов для конечных потребителей, когда целевой | Эта философия хорошо работает при разработке программных продуктов для конечных потребителей, когда целевой образ продукта достаточно туманен и меняется в процессе разработки. Не стоит использовать её при разработке критичных программмных продуктов по твердому техническому заданию, в том случае, если сроки установлены жестко. | ||
== Самые частые ошибки при использовании == | == Самые частые ошибки при использовании == | ||
Наиболее частой проблемой при использовании этой философии является то, что члены команд разрабочика расценивают | Наиболее частой проблемой при использовании этой философии является то, что члены команд разрабочика расценивают слово "важнее" в ценностях как "замещает". Это в результате приводит к анархии и хаосу. Чаще всего это относится к документации и архитектуре. | ||
То, что левая часть ценности важнее не | То, что левая часть ценности важнее, не означает, что правая часть совсем не нужна. | ||
== Источник == | == Источник == | ||
Версия от 21:27, 18 апреля 2026
Страница находится в процессе редактирования
Что такое Agile
Слово Agile часто используют как наименование одной из методик гибкого ведения проектов, или напротив обощают под названием Agile все гибкие методы. Это не очень корректно и похоже на то, как все копировальные машины начали называть "Ксероксами".
На самом деле Agile - это философия разработки продукта, кольторая базируется на 4 ценностях и 12 принципах.
И хотя действительно большинство методов (фреймворков) гибкого управления проектами в той или иной степени базируются или перекликаются с Agile, но важно четко понимать разницу.
Ценности
- Люди и взаимодействие важнее процессов и инструментов
- Работающий продукт важнее исчерпывающей документации
- Сотрудничество с заказчиком важнее согласования условий контракта
- Готовность к изменениям важнее следования первоначальному плану
Принципы
- Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения.
- Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества.
- Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.
- На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.
- Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте условия, обеспечьте поддержку и полностью доверьтесь им.
- Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как с самой командой, так и внутри команды.
- Работающий продукт — основной показатель прогресса.
- Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный ритм бесконечно. Agile помогает наладить такой устойчивый процесс разработки.
- Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.
- Простота — искусство минимизации лишней работы — крайне необходима.
- Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд.
- Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы.
Когда и как использовать
Эта философия хорошо работает при разработке программных продуктов для конечных потребителей, когда целевой образ продукта достаточно туманен и меняется в процессе разработки. Не стоит использовать её при разработке критичных программмных продуктов по твердому техническому заданию, в том случае, если сроки установлены жестко.
Самые частые ошибки при использовании
Наиболее частой проблемой при использовании этой философии является то, что члены команд разрабочика расценивают слово "важнее" в ценностях как "замещает". Это в результате приводит к анархии и хаосу. Чаще всего это относится к документации и архитектуре.
То, что левая часть ценности важнее, не означает, что правая часть совсем не нужна.
Источник
https://agilemanifesto.org/iso/ru/manifesto.html
Эта страница упоминается здесь:
