Why should you manage requirements

Post on 19-Jul-2015

3.020 views 2 download

Transcript of Why should you manage requirements

Управлятьтребованиями

зачем это нужно?и кто меня научит?

зачем это нужно?и кто меня научит?

Управлятьтребованиями

Управлятьтребованиямизачем это нужно?и кто меня научит?

Чем завершаются ИТ-проекты?

2 из 3 завершаются ПРОВАЛОМ24% отменены на этапе реализации

44% превышен срок и бюджетснижено качество

50% проектов затраты увеличатся в 2 раза

Каждый год компании теряют $500 млрдна неудачах ИТ-проектов

© Standish Group

В чём причина провала ИТ-проектов?

© Standish Group

0%

20%

40%

60%

80%

100%Не проблема

Проблема

Большая проблема

50% опрошенныхнедовольны

качествомтребований

Разве ошибки только в требованиях?

Распределение ошибокпри создании системы

Требования

Проектирование

Интерфейс

Данные

ПО

Человек

Документация

Другие

30% ошибок появляется

в требованиях

Сколько стоит устранение ошибки?

1

x5

x10

x20

x50

x200

Выявление требований

Проектирование

Кодирование

Тестирование

Приёмка

Поддержка

Обнаружение и устранение ошибки при выявлении требований в 200 раз дешевле, чем на этапе поддержки!

в 200 раз

дороже

Что происходит, еслине управляешь требованиями?

Не выяснилПонял неправильно требованияЧасть изменилась

Не понимаешь:границы и содержание проектадлительность/сложность работих стоимость

Не можешь полноценноуправлять проектом

Не можешь управлять

треугольником Time-Price-Quality

Не управляешь требованиями к

системе

Проект обречённа провал

Управлять требованиями легко?

Классика:

– На 1й встрече заказчик рассказал, чего он хочет

– Перед 2й встречей заказчик поменял своё представление

– Разработчик показал работы, основанные на 1й встрече

– На 2й встрече заказчик «уточнил», чего «на самом деле» хочет

Разработчик

недоволен

Заказчик

недоволен

Я уже столько сделал по его предыдущей просьбе. Он сам

не понимает, чего хочет!

Я изъясняюсь предельно ясно. Что тут сложного? Нужно просто понять и сделать?

и т.д.

Управлять требованиями сложно!

– Желания заказчика не ясны ему самому + изменчивы

– В одном проекте «Заказчиком» может быть множество людей разных специальностей и положений

– Встречаются унаследованные системы и нелогичные «У нас так сложилось»

– Программы неосязаемы – нельзя потрогать, сложно чётко вообразить и представить

– Теоретически программы могут дорабатываться бесконечно, но это стоит очень недёшево

Ваша команда в состоянии управлять требованиями?

Ваши аналитики умеют справляться со всемипроблемами, о которых сказано выше?

Да?

• пригласите нас в гости – мы хотим посмотреть и поучиться у вас применению на практике

Нет?

вы не управляете требованиями к системе

ваши проекты выполняются хуже, чем могли бы

вы теряете деньги

и постоянно рискуете потерять ещё!

Что это и какуправлять требованиями?

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

Хотите выяснить правильную информацию?

Задавайте правильные вопросы

Структурируйте и моделируйте

Проясняйте и согласовывайте

Расставляйте приоритеты

Хотите ясно донести до разработчиков?

Хотите не переделывать?

Хотите успеть в срок?

Хотите выполнять проекты более качественно и с меньшими рисками?

Научите свою команду управлять требованиями

Обращайтесь к нам – мы расскажем вам:

– Как выявлять, отбирать и оформлять требования

– Как понять, что понял заказчика правильно

– Как создавать систему постепенно, итерациями

– Как понять, что создаёшь правильную систему

– Какие вопросы и когда задавать заказчику

– Какие документы уместно создавать

BeamTeam.ruЗарабатывайте больше

Берегите своё доброе имя

Создавайте системы вовремя0

100Price

TimeQuality

Управляйте требованиями!