Методологии разработки
Тема очень обширная, но я постараюсь кратко и понятно описать, в чём основная суть. Разработка, как и любой процесс, требует определённых этапов — всё сразу не сделаешь, поэтому нужно постепенно идти к результату.
Существует три основных подхода к ведению проекта: Waterfall (водопадная модель), Scrum и Kanban. По сути, можно выделить два: Waterfall и Agile (куда входят Scrum и Kanban как разновидности).
Waterfall предполагает, что всё о проекте известно заранее, и мы готовы идти «от и до» по заранее составленному техническому заданию (ТЗ). Это ключевая особенность: при Waterfall обязательно наличие полного, чёткого и согласованного ТЗ. В Agile-подходах достаточно иметь каркас, от которого можно отталкиваться по ходу развития проекта.
Scrum подходит более гибко: мы фокусируемся на том, что делаем прямо сейчас, и можем добавлять фичи или менять приоритеты даже в процессе разработки. В отличие от Waterfall, где всё фиксировано, Scrum позволяет перестраивать план по ходу работы.
Kanban — во многом похож на Scrum, но ориентирован на потоковую работу. Его суть — в непрерывном выполнении задач, как на конвейере, когда одно и то же действие выполняется многократно и стабильно.
🔹ITS / ITSystem🔹