Это фреймворк или методология? В чем разница на примере Scrum
Многие люди путают эти понятия. Давайте разберемся, почему так происходит.
📌Методология — это система практик, правил и процессов, описывающая как именно нужно работать. Она сочетает в себе шаблоны документов, сроки согласований и инструкции, и используется как своего рода план по достижению поставленной цели.
📌Фреймворк — это гибкая структура или каркас, который задаёт рамки для работы, оставляя пространство для адаптации. В отличие от методологии, он не навязывает жёсткие правила, а предлагает набор инструментов, ролей и артефактов, которые можно приспособить под особенности проекта.
Фреймворк в чём-то похож на стратегию развития — он помогает достичь поставленных целей, но конкретные решения принимаются, исходя из от того, что происходит здесь и сейчас.
Если вы применяете Scrum в работе, то уже наверняка догадались, в чём дело.
• Во-первых, Scrum даёт понимание, ЧТО именно нужно делать — например, проводить спринты, дейли и ретроспективы, и ЗАЧЕМ это нужно делать. Но при этом не диктует, КАК всё это делать.
• Во-вторых, в Scrum появляются новые роли и артефакты, но при этом у команды остаётся возможность адаптировать практики под свою специфику.
• В-третьих, в отличие от методологии, Scrum не даёт готовых ответов на все случаи жизни и предполагает постоянные эксперименты.
• В-четвёртых, методология подразумевает, что мы должны следовать конкретным шагам, чтобы получить нужный результат. А Scrum, наоборот, предлагает базовую структуру и принципы, а уже как именно их применять в конкретной ситуации — решайте сами.
Возможно, вы сталкивались с ситуацией, когда Scrum не сработал, потому что команда ожидала именно готовых ответов. Scrum только подсвечивает проблемы, но не может предложить решение.
Гораздо полезнее смотреть на Scrum как на гибкий каркас, который задаёт общую структуру. Его смысл в том, чтобы пробовать новое и постоянно улучшать то, что делает команда.
В следующем посте сравним Scrum с другим популярным Agile-подходом, и посмотрим, какой из них ближе к фреймворку, а какой к методологии. Как думаете, о чём пойдёт речь?