Файл: Отчет по Лабораторной работе 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 ориентирована на следующие принципы:

  1. Результат работы команды является важнее, чем выполнение бланковых задач.

  2. Готовность к изменениям в проекте в любой момент.

  3. Контакт с заказчиком на постоянной основе.

  4. Регулярный вклад заказчика в разработку проекта.

  5. Самоорганизация и коммуникация между участниками проекта.

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

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

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

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

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

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

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

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



Заключение:

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