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

Я нахожусь в неловком положении. Я разработчик, и мне поручили разработку проекта, который преобразует бумажный рабочий процесс в электронный. Малый бизнес, в котором я работаю (около 200 сотрудников), очень популярен в «культуре бережливого производства», поощряя вклад работников на всех уровнях. Я слышал смешанные сообщения о том, действительно ли входные данные собираются ниже уровня управления, поэтому, возможно, именно поэтому этот проект кажется неудобным.

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

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

Я испытываю опасения по поводу этого проекта, потому что в некотором роде мне была дана роль менеджера проекта, в которой я отвечаю за сбор требований. Но мои полномочия ограничены. Руководители отделов предоставили большую часть требований и сказали мне, кого пригласить на встречи. Менеджер отдела присутствовал на собраниях, но мне кажется, что менеджер отдела обычно отказывается от любых предложений, а руководители отделов говорят, что они хотят гарантировать, что «95% простых и предсказуемых дел обрабатываются специалистами». приложение". Я не знаю, откуда взялись 95% простых случаев, и я не знаю, как они определяют, что вопросы, поднятые менеджером отдела, выходят за рамки этих «95%».

Менеджер раздела является единственным пользователем приложения, который был задействован. Ни один из операторов не был задействован. Что касается подробных требований, только что состоялись встречи с разработчиками и руководителем ИТ-отдела (у которого действительно есть обширные знания о процессах, но, вероятно, недостаточно, чтобы большинство требований исходило от руководителя ИТ-отдела). Были проведены последующие встречи и разъяснения с руководителями отделов и руководителями отделов отделов, на которые это повлияет.

" просто сосредоточился на 95%». У меня такое ощущение, что любой вклад, который я получу от менеджера раздела и пользователей, будет отвергнут, потому что все 95% кажутся очень произвольными.

Я хочу, чтобы этот проект был успешным, и я не хочу, чтобы пользователи или руководитель отдела чувствовали, что их заставляют использовать новое приложение, которое не отвечает их потребностям. Как мне наиболее эффективно убедить руководителей отделов в том, что потребности, указанные пользователями, достаточно важны, чтобы их можно было включить в требования? Я также чувствую, что рискую разочаровать и/или вызвать конфликт между руководителем отдела и руководителями отдела, если мне не удастся передать сообщение от руководителя отдела ИТ руководителю отдела о том, что теневое копирование не является гарантией того, что вводимые мной данные получить попадет в «95% простых случаев» и попадет в Требования.

Помимо требований, они дают вам примеры? Вы можете запросить их на том основании, что они вам нужны для тестирования. Если бы это был я, я бы попросил как минимум 10 примеров, 8 "простых" и 2 "непрямых". Получившийся разговор может внести больше ясности (особенно, если они не могут придумать 8 простых примеров...)
Вы спрашивали у менеджеров, как ваша система должна выявлять «5% случаев», которые она не должна обрабатывать? У вас должны быть как минимум требования, как идентифицировать эти случаи и выплевывать их для ручной обработки.
Спасибо, это хорошие предложения. Я задам эти вопросы на следующей встрече с представителями бизнеса. Кажется, не существует никакого процесса для сбора требований (это было просто помещено на доску задач для меня как задача разработки; я предложил, чтобы у нее была своя собственная доска задач, а не задача на доске, но ответ был «Это было бы пустой тратой времени».)

Ответы (1)

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

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

На 95% это отвлекающий маневр. Вы не можете измерить это и не оказывает реального влияния на то, как пользователи воспримут продукт. Такое мышление представляет собой огромный риск для вашего успеха, поскольку «финиш» является произвольным.

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

Большая часть того, над чем я работал здесь до сих пор, — это исправления ошибок. Я достаточно знаком с системой, чтобы начать работать над более крупными проектами. Я был удивлен, обнаружив, что эта «задача» на плате разработки, назначенная мне, еще не имеет требований. Кажется, не существует какого-либо стандарта для сбора требований. Я полностью согласен с тем, что инвестиции в сбор требований окупаются. Я подозреваю, что предложение проверенного метода разработки приложений или, по крайней мере, для сбора требований, встретит большое сопротивление, и я не думаю, что у меня есть власть / репутация, чтобы приостановить проект.