что такое agile?

 

<p>agile часто определяют как гибкую методологию разработки, что не совсем верно, т. к. agile — это подход к разработке по, совокупность принципов, которые лежат в основе целого набора конкретных фреймворков. их объединяет сосредоточенность на клиенте и его целях, работа короткими циклами-итерациями, стремление к максимальному упрощению правил, процессов, структур и т. д., большое значение обратной связи и расширение полномочий сотрудников. другими словами, agile — это образ мышления, философия и культура, суть которой изложена в манифесте agile.</p>

кто придумал agile?

 

<p>agile, а точнее agile манифест или манифест гибкой разработки программного обеспечения был сформулирован в 2001 году в сша группой snowbird 17, которая состояла из ит-специалистов. их виденье того, как упростить работу и повысить ее эффективность, и легло в основу манифеста.</p>

какие основные идеи и принципы agile?

 

<p>главных идей и принципов agile, которые составляют суть этого подхода и так или иначе определяют любую гибкую методологию разработки, не так уж много.</p>

какие методологии разработки основываются на принципах agile?

 

<p>это гибкие методологии scrum, kanban, экстремальное программирование (xp), dsdm, crystal, fdd. самой популярной из них считается scrum. ее используют более половины компаний, которые используют agile-подход. </p>

как проходит процесс разработки в scrum?

 

<p>процесс создания продукта начинается не с составления или изучения технического задания, которого в принципе нет в scrum, а с бэклога. </p>

как организована работа команды?

 

<p>в scrum очень важно постоянное обсуждение работы, полученных результатов, проблем и вариантов их решения. поэтому процесс создания продукта включает набор мероприятий или scrum-событий, на которых члены команды оценивают свои достижения и возникающие сложности.</p>

как распределяются роли в команде scrum?

 

<p>scrum предусматривает три основные роли, которые определяют структуру scrum-команды. это product owner (владелец продукта), scrum master (scrum-мастер, scrum-менеджер) и scrum development team (команда разработки, команда разработчиков). каждая из этих ролей имеет свой набор функций и зону ответственности.</p>

зачем применять agile?

 

<p>гибкие методологии разработки позволяют максимально быстро реагировать на изменяющиеся требования заказчиков и ситуацию на рынке, а это дает компании конкурентное преимущество и помогает удержать клиентов. кроме того agile и scrum позволяют снизить экономические издержки без ущерба для эффективности работы. немаловажен и человеческий фактор. все гибкие методологии подразумевают гуманистический подход: полномочия (и ответственность) сотрудников растут, стимулируя их мотивацию и давая возможности для самореализации, что положительно влияет на результаты работы. </p>

где и когда стоит использовать agile-подход?

 

<p>несмотря на то, что в agile-манифесте речь идет о разработке по, применять принципы agile можно не только в ит-сфере. они будут работать практически в любой области, которая связана с проектной деятельностью. если вам важна ориентация на клиента, его потребности и командная работа, у вас нет точно сформулированных конечных задач, но есть множество факторов, способных повлиять на итоговый результат, а все члены вашей команды мотивированны и организованны, то agile вам точно подойдет. </p>