Файл: Отчет по Лабораторной работе 8 по теме Методология Agile по дисциплине Информационные технологии и сервисы.docx
Добавлен: 22.11.2023
Просмотров: 24
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования и науки Российской Федерации
ФГАОУ ВО «УрФУ имени первого Президента России Б.Н. Ельцина»
Кафедра «Интеллектуальные информационные технологии»
Оценка работы_____________
Преподаватель: Н.А.Галушко
ОТЧЕТ
по Лабораторной работе №8
по теме: Методология Agile
по дисциплине: Информационные технологии и сервисы
Преподаватель: Галушко Наталья Анатольевна _________ ________________
(ФИО) (Дата) (Подпись)
Студент: Хахалов Георгий Юрьевичы 13.02.2023 _______________
(Подпись)
Специальность (направление подготовки) Теплоэнергетика и теплотехника 13.03.01
Группа ЭН-120012
Екатеринбург 2023
Agile-это методология разработки, которая была создана для устранения недостатков традиционных методов разработки программного обеспечения. Agile стала популярной, когда в конце 1990-х был создан Agile Manifesto, который определил ценности и принципы Agile. Эта модель включает в себя гибкую и итеративную методологию разработки софтвера.
Система Agile ориентирована на следующие принципы:
-
Результат работы команды является важнее, чем выполнение бланковых задач. -
Готовность к изменениям в проекте в любой момент. -
Контакт с заказчиком на постоянной основе. -
Регулярный вклад заказчика в разработку проекта. -
Самоорганизация и коммуникация между участниками проекта.
Методология Agile отличается своей гибкостью и способностью адаптироваться к изменениям на ходу. Вместо того, чтобы определить все требования и исходить из них в начале проекта, система Agile использует итеративный подход, в котором работа разделена на короткий цикл, известный как спринт. Каждый спринт включает в себя проектирование, разработку, тестирование и внедрение проекта в продакшн. Эта итеративная модель позволяет команде быстро реагировать на изменения путем внесения корректив в работу каждого спринта.
Еще одним важным элементом Agile является настройка коммуникации между заказчиком и командой-разработчиком. Заказчик становится частью команды и принимает участие во всех фазах разработки, чтобы обеспечить выполнение своих требований. Каждый спринт
заканчивается презентацией результатов заказчику, который вносит коррективы и улучшения проекта перед началом следующего спринта.
Эффективность Agile в большей степени зависит от качества команды. Agile-подход привлекает технических специалистов с хорошими умениями самоорганизации, дисциплинированной коммуникацией и умением принимать быстрое решение. При применении Agile-методологии, каждый участник команды должен быть способен на самоварождение, работать на результат и готов к бурным изменениям проекта.
Кроме того, Agile-методология также ставит акцент на структурирование работы команды и управление проектом с помощью рабочего списка. Каждый участник команды должен знать свои задачи и сроки выполнения. Agile также предполагает постоянную обратную связь между участниками команды и заказчиком для того, чтобы улучшить производительность и качество работы.
В рамках методологии Agile также используется такой подход, как тестирование в процессе работы. Это означает, что тестирование происходит на каждом этапе разработки проекта, а не только по завершению всей работы. Этот подход позволяет быстро обнаруживать ошибки и дорабатывать проект.
Одной из главных преимуществ Agile является быстрота прототипирования проекта. Эта методология позволяет быстро создавать рабочие прототипы, которые можно показывать заказчику и получать обратную связь. Это позволяет улучшить понимание проекта и снизить затраты на разработку.
Несмотря на все преимущества Agile, эта методология также имеет свои недостатки. Agile может не подходить для проектов, где требуются строгие контроль и документирование каждого шага. Методология может вызывать сложности, если команда не может управлять своим временем и задачами, как это требуется по Agile.
В целом, Agile-методология - это гибкий, итеративный подход к управлению проектами, который позволяет команде быстрее и эффективнее работать. С учетом того, что сегодня бизнесы должны решать задачи быстрее, чем когда-либо раньше, Agile-подход является отличным выбором для проектов, где необходима адаптивность и быстрое реагирование на изменения.
Заключение:
Agile-методология является ценным и эффективным инструментом, который помогает командам разработчиков достигать большего успеха и уменьшать риски при создании ПО. Эта модель пропагандирует главный принцип - ориентация на результат, а не на процесс. Agile-методология использует спринты, чтобы разделить работу на маленькие блоки, что позволяет команде более эффективно работать и принимать изменения. Адаптивность, коммуникация и самоорганизация являются ключевыми элементами успешности Agile.