Обновить

Как плохое ТЗ может удвоить стоимость проекта

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.5K
Всего голосов 6: ↑6 и ↓0+7
Комментарии8

Комментарии 8

«Как мы сократили срок разработки с года до четырех месяцев?» — сделали в три раза меньше функций, чем было запланировано изначально.

Получается, что проанализировали результат проектирования, сделали собственное проектирование и изменили функционал проекта. По факту сделали другой проект с другим набором функций.

Тут возникает много вопросов, которые влияют на восприятие статьи: кто делал первоначальное проектирование, кто делал новое проектирование, как согласовывали уменьшение функциональности в три раза и т.п. Не хватает контекста.

TL;DR

Waterfall vs Agile

Один из самых эффективных способов избежать перегруженных требований — формулировать задачи через пользовательские истории.

Наивная ложь. Минусы у этого подхода тоже есть, и утверждать что он лучше в плане работы с требованиями - значит не иметь реального опыта фрагментации и размазывания некачественных требований по треккеру, да так что ты потом не знаешь а как оно на самом деле должно работать. Так же хочется объявить какой-то инструмент нашим спасением. Но нет. Он никогда не заменит разум.

В одном из проектов стояла задача создать новый цифровой сервис для клиентов компании.

Какой сервис? Какая компания?

У каждой компании есть какой-то набор сервисов (то есть — услуг). Откуда возникает необходимость в новой услуге? Компания решила расширить свой бизнес? А как были реализованы прежние услуги? И как в эту реализацию вписывается (или может вписаться) новая услуга? И, конечно же, крайне интересно знать, а нет ли конторы, где эта услуга уже реализована в полном объёме, и не целесообразнее взять её уже готовую и интегрировать?

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

Постановка неактуальной задачи? Как можно было так грубо ошибиться в оценках перспективы?!! И, конечно же, вездесущие ожидания пользователей. Я как пользователь много чего ожидаю от программного обеспечения. Но, почему-то, мои ожидания никто не торопится реализовывать. Например, мне нужно 1) иметь протокол действий каждого приложения ОС (с возможностью отмены); 2) полное описание работы самого приложения (чтобы понять, как оно работает; не справка, а живая демонстрация возможностей без реальных последствий); 3) полный контроль над данными приложения (чтобы можно было самому решать, что, как и где должно хранится; а то память телефона/системный диск практически заполнены, а что там можно и как удалить, неизвестно). Никто никогда не сделает!

К моменту начала разработки часть требований уже устаревает.

Это ещё почему? Если есть определённый сервис, то у него есть и такие же определённые фиксированные требования, которые навсегда останутся с этим сервисом, и их все нужно реализовывать.

Часть задач оказалось связана с реальными сценариями использования продукта. Но значительная часть представляла собой дополнительные функции, которые могли быть полезны когда-нибудь, но не были необходимы для запуска.

Кто сказал, что дополнительные? Потом опять что-то изменится, и некоторые дополнительные станут основными. Сколько ещё месяцев придётся накинуть?

При этом продукт начал приносить бизнесу ценность гораздо раньше.

Без реального примера невозможно ничего обсуждать конкретно.

Такая формулировка заставляет команду думать о потребности пользователя, а не о функциях системы.

Кэшбек (он же возврат?) — это одна из функций системы. Либо она есть, и её надо реализовывать. Либо её нет, и тогда её не надо будет реализовывать. Всё просто.

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

Вопрос не в длине, а в качестве.

Вопрос не в длине, а в качестве

Пошляк!

И ещё.

Это позволило сократить срок разработки до четырех месяцев. Если посчитать экономику проекта, результат становится еще более наглядным.

Более всего интересует, а чем заняты эти месяцы? Вот, кто-нибудь взял бы и расписал, как на деле происходит разработка. Почему такая-то операция потребовала такого-то времени? Можно было бы сделать быстрее? И что нужно было бы иметь, чтобы сделать быстрее?

Куда идут средства от экономии на разработке?

Как плохое ТЗ может удвоить стоимость проекта

Хорошее (идеальное) ТЗ может написать только разработчик и только после завершения разработки (и это будет первая часть ТУ на программу).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
otus.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
OTUS