SlideShare a Scribd company logo
1 of 25
Аналитики не нужны Требования
Александр Байкин
Кто я?
•
•
•
•
•
•
•

Разработчик и сисадмин
Аналитик
Менеджер проектов
CIO
Идеолог uml2.ru
Тренер, консультант
Докладчик на многих конференциях

bas@uml2.ru
http://baikin.moikrug.ru
Байкин Александр
Зачем эти требования?

Их все равно не читают
Задача Джоэля Спольски
450
400
350
300
250
200
150
100
50
0

Стоимость измененений
Простота изменений

Анализ

Дизайн

Разработка Внедрение
Программист 1. Разработка
Программист 1
Программист 1. Переделать
Программист 1
Программист 2. Анализ
Программист 1

Программист 2
Программист 2. Разработка
Программист 1

Программист 2
Что мы увидели со спекой?
•
•
•
•
•
•

Сроки разработки уменьшились
Получили более качественный продукт
Не нужно по 100 раз спрашивать
Можно нормально протестировать
Можно составить адекватный план
Сэкономили нервы себе и заказчику
Почему тогда нужны Аналитики?
•
•
•
•
•
•

Разработчики: f(технологии) >>> f(бизнес)
Разработчики не любят писать текст
Разработчики плохо общаются с Бизнесом
Бизнес не может писать спецификации
Сложность бизнеса и технологий растет
Нужен subject matter expert
Кит в шляпе и с сигаретой
Почему люди не верят?
• Не знают, что нужен
• Попробовали, не понравился
– Аналитик плохо работал
– Процесс неправильно поставлен

• В Агиле нет Аналитика
Треугольник управления требованиями:
люди, процессы, инструменты. ЛАФ 2103

Хороший Аналитик

Профессионал
Разработка Тр
Пр. Обл. и
Технологии

Коммуникации

УТ
Управление
людьми
Кого я часто вижу?
•
•
•
•
•
•

Обычный писарь
Не понимает процесс
Нет концептуального взгляда
Верит в магию инструментов
Нет опыта полного цикла разработки
Не хочет работать
Аналитика превыше всего
•
•
•
•
•
•

Понимание – зачем все это нужно?
Структурирование информации
Выявление взаимосвязей и противоречий
Получение требований в итоге
Отсутствие вопросов и предположений
Сделать понятным всем
Хорошие требования
Полные и точные

Приоритет

Реализуемые

Непротиворечивые

Важные

Проверяемые
Немного советов
•
•
•
•
•
•
•
•

Мы одно и тоже по нескольку раз переделываем!
Мы делаем не то, что нужно Заказчику!
Мы разговариваем с Заказчиком на разных языках!
Да блин, этот Заказчик сам не знает, что хочет!
У нас постоянно расширяется скоуп проекта!
Уже никто не знает, как работает наша Система!
В одном месте правим, в другом ломается!
Но мы же договаривались о другом!!!
Много раз переделываем
•
•
•
•
•
•

Понимать реальные проблемы
Выделять больше времени на анализ
Лучше понимать предметную область
Делать ретроспективу с Заказчиком
Наладить процесс управления изменениями
Много работать ≠ хорошо работать
Говорим на разных языках
•
•
•
•
•

Больше общаться с Заказчиком
Изучать предметную область, БП и ПО
Определить Глоссарий
«Посвятить» Заказчика в Технари
Привлечь других экспертов в Пр. Обл.
Заказчик не знает, что хочет
•
•
•
•
•

Понимать реальные проблемы
Больше изучать предметную область
Предлагать решения, прототипы
Изучать аналоги, смотреть вместе
Привлекать больше ЗЛ
Расширяется скоуп проекта
•
•
•
•
•
•

Правильно определяйте цели разработки
Хорошие требования и планирование
Baseline требований и приоритет
Управление изменениями требований
Больше объем – намного больше изменений
Изменения будут – это естественно
Не знаем, как работает Система
•
•
•
•
•

Договориться о норме документирования
Что-то изменяем → документируем
Восстанавливаем по частям
Минимальная трассировка
Удерживать ключевых сотрудников
Мы же договаривались о другом
•
•
•
•
•
•

Аналитик формирует ожидания
Не давать нереальных обещаний
Больше информации и обратной связи
Раньше намного лучше, чем позже
Сэндвич: «+», «–», «+»
Баланс между «получить» и «дать»
В итоге получаем
•
•
•
•
•
•

↓ ошибок и издержек при выпуске ПО
↓ времени разработки ПО и переделок
↑ удовлетворенности и вовлеченности ЗЛ
↑ качества ПО
↑ точности планирования
↑ точности стратегического развития
Задавайте вопросы
Книги:

Сайты:
uml2.ru

FB - Анализ в ИТ
webursitet.ru

More Related Content

What's hot

Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2
Denis Umnov
 
4 производственных контекста (Денис Бесков)
4 производственных контекста (Денис Бесков)4 производственных контекста (Денис Бесков)
4 производственных контекста (Денис Бесков)
Ontico
 
Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1
Denis Umnov
 
Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)
Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)
Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)
Ontico
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
Gleb Rybalko
 

What's hot (20)

Как попасть на следующий уровень карьеры и зарплаты в C#
Как попасть на следующий уровень карьеры и зарплаты в C#Как попасть на следующий уровень карьеры и зарплаты в C#
Как попасть на следующий уровень карьеры и зарплаты в C#
 
Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
 
4 производственных контекста (Денис Бесков)
4 производственных контекста (Денис Бесков)4 производственных контекста (Денис Бесков)
4 производственных контекста (Денис Бесков)
 
Разговоры — это тоже работа
Разговоры — это тоже работаРазговоры — это тоже работа
Разговоры — это тоже работа
 
Как мы делаем Banki.ru
Как мы делаем Banki.ruКак мы делаем Banki.ru
Как мы делаем Banki.ru
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1Практические аспекты разработки ПО #1
Практические аспекты разработки ПО #1
 
Саша Куценко — Почему в больших проектах нельзя без документации к интерфейсу...
Саша Куценко — Почему в больших проектах нельзя без документации к интерфейсу...Саша Куценко — Почему в больших проектах нельзя без документации к интерфейсу...
Саша Куценко — Почему в больших проектах нельзя без документации к интерфейсу...
 
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
Как попасть в лучшие 5% при прохождении собеседования на удаленную работу в T...
 
Работа с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапеРабота с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапе
 
Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)
Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)
Работа с требованиями в Интернет-стартапе / Александр Байкин (UML2.ru)
 
О фреймворках Backend conf 2016
О фреймворках Backend conf 2016О фреймворках Backend conf 2016
О фреймворках Backend conf 2016
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Регрессионное тестирование методом свободного поиска
Регрессионное тестирование методом свободного поискаРегрессионное тестирование методом свободного поиска
Регрессионное тестирование методом свободного поиска
 
Роль исследований в формировании продуктового видения компании (Лиза Алексеен...
Роль исследований в формировании продуктового видения компании (Лиза Алексеен...Роль исследований в формировании продуктового видения компании (Лиза Алексеен...
Роль исследований в формировании продуктового видения компании (Лиза Алексеен...
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Тестирование Требований
Тестирование ТребованийТестирование Требований
Тестирование Требований
 
Методики управления развитием ис на базе 1с
Методики управления развитием ис на базе 1сМетодики управления развитием ис на базе 1с
Методики управления развитием ис на базе 1с
 
Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.
 

Similar to Александр Байкин (UML2.ru)

A3 анализ в скайпе
A3 анализ в скайпеA3 анализ в скайпе
A3 анализ в скайпе
Alexey Ilyichev
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в Agile
ISsoft
 

Similar to Александр Байкин (UML2.ru) (20)

Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
 
методики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сметодики управления развитием ис на базе 1с
методики управления развитием ис на базе 1с
 
Человек со стокгольмским синдромом
Человек со стокгольмским синдромомЧеловек со стокгольмским синдромом
Человек со стокгольмским синдромом
 
Things To Unlearn In Software Development
Things To Unlearn In Software DevelopmentThings To Unlearn In Software Development
Things To Unlearn In Software Development
 
Алексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексыАлексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексы
 
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
Tech Talks @NSU: Рассказ о разных профессиях в IT-индустрии, или почему не вс...
 
Как не терять деньги в интернете
Как не терять деньги в интернетеКак не терять деньги в интернете
Как не терять деньги в интернете
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Критерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборотаКритерии выбора системы электронного документооборота
Критерии выбора системы электронного документооборота
 
A3 анализ в скайпе
A3 анализ в скайпеA3 анализ в скайпе
A3 анализ в скайпе
 
Как остаться в заданных рамках и выйти победителем
Как остаться в заданных рамках и выйти победителемКак остаться в заданных рамках и выйти победителем
Как остаться в заданных рамках и выйти победителем
 
Наблюдай. Анализируй. Управляй
Наблюдай. Анализируй. УправляйНаблюдай. Анализируй. Управляй
Наблюдай. Анализируй. Управляй
 
Развитие IT-организации - от рассвета до заката
Развитие IT-организации - от рассвета до закатаРазвитие IT-организации - от рассвета до заката
Развитие IT-организации - от рассвета до заката
 
Развитие ИТ
Развитие ИТРазвитие ИТ
Развитие ИТ
 
2015-12-06 Константин Борисов - Как собеседовать программиста?
2015-12-06 Константин Борисов - Как собеседовать программиста?2015-12-06 Константин Борисов - Как собеседовать программиста?
2015-12-06 Константин Борисов - Как собеседовать программиста?
 
Эволюция внутренних процессов в большой команде
Эволюция внутренних процессов в большой командеЭволюция внутренних процессов в большой команде
Эволюция внутренних процессов в большой команде
 
Управление командой аналитиков
Управление командой аналитиковУправление командой аналитиков
Управление командой аналитиков
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в Agile
 
ДЗ №2
ДЗ №2ДЗ №2
ДЗ №2
 

More from Ontico

Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico
 

More from Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Александр Байкин (UML2.ru)

  • 1. Аналитики не нужны Требования Александр Байкин
  • 2. Кто я? • • • • • • • Разработчик и сисадмин Аналитик Менеджер проектов CIO Идеолог uml2.ru Тренер, консультант Докладчик на многих конференциях bas@uml2.ru http://baikin.moikrug.ru Байкин Александр
  • 3. Зачем эти требования? Их все равно не читают
  • 4. Задача Джоэля Спольски 450 400 350 300 250 200 150 100 50 0 Стоимость измененений Простота изменений Анализ Дизайн Разработка Внедрение
  • 9. Что мы увидели со спекой? • • • • • • Сроки разработки уменьшились Получили более качественный продукт Не нужно по 100 раз спрашивать Можно нормально протестировать Можно составить адекватный план Сэкономили нервы себе и заказчику
  • 10. Почему тогда нужны Аналитики? • • • • • • Разработчики: f(технологии) >>> f(бизнес) Разработчики не любят писать текст Разработчики плохо общаются с Бизнесом Бизнес не может писать спецификации Сложность бизнеса и технологий растет Нужен subject matter expert
  • 11. Кит в шляпе и с сигаретой
  • 12. Почему люди не верят? • Не знают, что нужен • Попробовали, не понравился – Аналитик плохо работал – Процесс неправильно поставлен • В Агиле нет Аналитика
  • 13. Треугольник управления требованиями: люди, процессы, инструменты. ЛАФ 2103 Хороший Аналитик Профессионал Разработка Тр Пр. Обл. и Технологии Коммуникации УТ Управление людьми
  • 14. Кого я часто вижу? • • • • • • Обычный писарь Не понимает процесс Нет концептуального взгляда Верит в магию инструментов Нет опыта полного цикла разработки Не хочет работать
  • 15. Аналитика превыше всего • • • • • • Понимание – зачем все это нужно? Структурирование информации Выявление взаимосвязей и противоречий Получение требований в итоге Отсутствие вопросов и предположений Сделать понятным всем
  • 16. Хорошие требования Полные и точные Приоритет Реализуемые Непротиворечивые Важные Проверяемые
  • 17. Немного советов • • • • • • • • Мы одно и тоже по нескольку раз переделываем! Мы делаем не то, что нужно Заказчику! Мы разговариваем с Заказчиком на разных языках! Да блин, этот Заказчик сам не знает, что хочет! У нас постоянно расширяется скоуп проекта! Уже никто не знает, как работает наша Система! В одном месте правим, в другом ломается! Но мы же договаривались о другом!!!
  • 18. Много раз переделываем • • • • • • Понимать реальные проблемы Выделять больше времени на анализ Лучше понимать предметную область Делать ретроспективу с Заказчиком Наладить процесс управления изменениями Много работать ≠ хорошо работать
  • 19. Говорим на разных языках • • • • • Больше общаться с Заказчиком Изучать предметную область, БП и ПО Определить Глоссарий «Посвятить» Заказчика в Технари Привлечь других экспертов в Пр. Обл.
  • 20. Заказчик не знает, что хочет • • • • • Понимать реальные проблемы Больше изучать предметную область Предлагать решения, прототипы Изучать аналоги, смотреть вместе Привлекать больше ЗЛ
  • 21. Расширяется скоуп проекта • • • • • • Правильно определяйте цели разработки Хорошие требования и планирование Baseline требований и приоритет Управление изменениями требований Больше объем – намного больше изменений Изменения будут – это естественно
  • 22. Не знаем, как работает Система • • • • • Договориться о норме документирования Что-то изменяем → документируем Восстанавливаем по частям Минимальная трассировка Удерживать ключевых сотрудников
  • 23. Мы же договаривались о другом • • • • • • Аналитик формирует ожидания Не давать нереальных обещаний Больше информации и обратной связи Раньше намного лучше, чем позже Сэндвич: «+», «–», «+» Баланс между «получить» и «дать»
  • 24. В итоге получаем • • • • • • ↓ ошибок и издержек при выпуске ПО ↓ времени разработки ПО и переделок ↑ удовлетворенности и вовлеченности ЗЛ ↑ качества ПО ↑ точности планирования ↑ точности стратегического развития