Ver código fonte

Добавить 'Лекции/Agile/ Medvedeva_Agile.md'

u20bond_v 1 mês atrás
pai
commit
5bdb9f1e81
1 arquivos alterados com 39 adições e 0 exclusões
  1. 39 0
      Лекции/Agile/ Medvedeva_Agile.md

+ 39 - 0
Лекции/Agile/ Medvedeva_Agile.md

@@ -0,0 +1,39 @@
+Agile («гибкая разработка») — это современный подход к управлению проектами, особенно популярными в сфере разработки программного обеспечения. Вместо долгих этапов планирования и фиксированных планов, Agile предполагает постепенную реализацию проекта небольшими порциями, обеспечивая постоянный контакт с клиентом и быструю адаптацию к изменениям. Этот подход зародился как альтернатива традиционным методикам вроде каскадного метода (Waterfall), где весь цикл разработки проходил последовательно и редко допускал изменение первоначального плана.
+
+![](66057c3436575463997207.jpg)
+
+### **Как появился Agile?**
+Родоначальниками Agile считают группу разработчиков, собравшихся в 2001 году в штате Юта, США. Тогда они составили знаменитый «Манифест Agile», выделив четыре ключевых принципа:  
+
+1. Люди и общение важнее формальных процессов и инструментов.  
+2. Работающее программное обеспечение лучше подробной документации.  
+3. Регулярное сотрудничество с клиентом предпочтительнее формального заключения контрактов.  
+4. Гибкость перед выполнением заранее составленного плана.
+
+Эти ценности отражают суть Agile: стремление создать качественный продукт в кратчайшие сроки, учитывая потребности пользователей и оперативно реагируя на любые изменения.
+
+**Правила Agile:**
+Основные рекомендации, которыми руководствуются приверженцы Agile:
+— Регулярно демонстрировать клиентам промежуточные результаты, чтобы получать обратную связь и улучшать качество.
+— Быстро адаптироваться к изменениям требований заказчика.
+— Выпускать небольшие части готового продукта постепенно, а не долго готовить большой итоговый вариант.
+— Строго соблюдать согласование с членами команды и обеспечивать комфортную рабочую атмосферу.
+— Избегать сложных процессов и бюрократии, сосредотачиваясь на эффективном выполнении полезных задач.
+— Предоставлять командам право самим решать возникающие вопросы.  
+
+**Методы Agile:**
+Существуют разные техники работы по принципу Agile:
+— Scrum: самый распространенный метод, включающий краткосрочные циклы работы длиной примерно две-четыре недели.
+— Kanban: система визуализации процесса работы, где каждая задача отображается на специальной доске.
+— XP (экстремальное программирование): методика быстрой разработки с постоянным тестированием и внесением улучшений.
+— Lean development: философия избавления от лишнего и концентрации исключительно на полезном функционале.  
+![](5.-agile-i-dr.-metodologii-1024x665.jpg)
+
+### **Почему выбирают Agile?**
+Этот подход позволяет значительно повысить эффективность разработки и снизить риски неудачи. Благодаря постоянной обратной связи от клиентов и коротких циклов работы удается вовремя выявить и исправить возможные ошибки. К тому же, команды становятся более сплоченными и мотивированными, поскольку работают сообща и несут ответственность за общий результат.
+
+### **Где применяется Agile?**
+Методологию Agile давно взяли на вооружение многие крупные компании, такие как Spotify, Google и Facebook. Сегодня Agile также востребован далеко за пределами ИТ-отрасли: маркетинговые отделы, стартапы и производственные предприятия успешно внедряют этот подход, добиваясь лучших результатов.
+
+### **Заключение:**
+Agile обеспечивает гибкое управление проектом, эффективное использование ресурсов и высокое качество выпускаемого продукта. Чтобы внедрить Agile эффективно, необходима поддержка руководства, открытость к нововведениям и желание совершенствоваться.***