1.99M
Category: programmingprogramming

Подходы и процессы разработки ПО

1.

2.

Подходы и процессы
разработки ПО

3.

01.
Подходы Waterfall и Agile
02.
Процессы разработки ПО

4.

Waterfall и Agile

5.

Waterfall
Waterfall - процесс разработки выглядит как поток, в котором последовательно проходят все
фазы разработки ПО.
Фазы разработки:

6.

Agile
Agile - это гибкий подход к управлению проектами, предполагающий разбивку проекта на этапы,
а также непрерывное сотрудничество и совершенствование. В рамках этого подхода команды
следуют циклу оценки, планирования и выполнения.
Ценности Agile:
1. Люди и взаимодействие важнее процессов и инструментов
2. Работающий продукт важнее исчерпывающей документации
3. Сотрудничество с заказчиком важнее согласования условий контракта
4. Готовность к изменениям важнее следования первоначальному плану
Принципы Agile:
https://agilemanifesto.org/iso/ru/principles.html
Методологии:
Scrum и Kanban

7.

Scrum
Scrum - это гибкий подход в управлении рабочим процессом. Его суть заключается в делении
работы на итерации для достижения цели.
Основные составляющие методологии:
Бэклог Продукта
Бэклог Спринта
Разработка
Спринт
Дейли (митинг, летучка, стендап)
Демо
Релиз
Ретро

8.

Scrum

9.

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

10.

Процессы
разработки ПО

11.

Процессы разработки ПО
Основные блоки:
1. Фиксирование бизнес требований
2. Формирование технического задания (дизайн, архитектура, анализ)
3. Разработка функциональности
4. Тестирование и приемка
5. Сборка и установка

12.

Фиксирование бизнес требований

13.

Дизайн, архитектура, анализ

14.

Разработка

15.

Тестирование и приемка

16.

Регресс и установка в продуктив

17.

Всем спасибо!

18.

Сергей Тищенко
Ведущий аналитик
English     Русский Rules