Являются ли разработчики заинтересованными сторонами в системе

23

Являются ли разработчики продукта заинтересованными сторонами?

Томас Оуэнс
источник
Может быть ... это может зависеть от системы.
Stackholder как ответственный за сбои. Не так, как в том, кто извлекает выгоду из успеха в
денежном выражении .
«Заинтересованные стороны» - это своего рода «Newspeak» для «Кто-то, кто, по их мнению, должен сказать, но не имеет на это законного права». Что это реальный вопрос, мы удивляемся?
Тони Эннис
Зависит от системы.
Динамичный
Пожалуйста, уточните, имеете ли вы в виду "заинтересованного лица", как это определено в scrum, или вы просто используете этот термин в общем смысле? Ответ совершенно другой в зависимости от этого контекста.
Джимми Хоффа

Ответы:

20

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

Требования к программному обеспечению Карла Вигера :

Заинтересованная сторона Человек, группа или организация, которая активно участвует в проекте, зависит от его результатов или может влиять на его результаты.

Яна Соммервилля «Программная инженерия 8» :

Термин « заинтересованная сторона» используется для обозначения любого лица или группы, которые будут затронуты системой, прямо или косвенно. Заинтересованные стороны включают конечных пользователей, которые взаимодействуют с системой, и всех остальных в организации, которые могут быть затронуты ее установкой. Другими заинтересованными сторонами системы могут быть инженеры, которые разрабатывают или обслуживают связанные системы, бизнес-менеджеры, эксперты в области и представители профсоюзов.

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

Активное участие заинтересованных сторон Скотта Амблера: Agile Best Practice :

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

...

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

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

Томас Оуэнс
источник
5

Обычно нет, но могут быть и исключения. « Ешьте свою собачью еду » приходит на ум в качестве основного исключения, так как в этом случае разработчики могут использовать то, что они строят напрямую, и, таким образом, они в какой-то степени являются заинтересованными сторонами. Тем не менее, я бы задал вопрос, если это было больше, чем несколько процентов разработчиков в целом, хотя.

JB King
источник
4

Да - для системы, которая будет жить и поддерживаться. Разработчики, вероятно, будут работать с кодом, чтобы исправлять ошибки и внедрять новые функции еще долго после того, как начальная команда закрыла проект. Важным требованием к долгоживущим системам является ремонтопригодность, и кто должен сделать ставку на это, если не разработчики?

froderik
источник
4

Если об этом спрашивают в отношении Scrum, то нет ...

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

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

Аарон Макивер
источник
1
-1. Вы пропустили «Да, разработчики определенно являются заинтересованными сторонами проекта».
МВД
3
@ Джим Я не согласен с тем фактом, что разработчики в прямой команде являются заинтересованными сторонами. Вся идея заключается в том, что заинтересованные стороны отдают приоритет отставанию, заинтересованные стороны появляются на совещании по рассмотрению спринта, заинтересованные стороны принимают решения о проекте за пределами подхода кодирования и т. Д. Разработчики в составе прямой команды, работающей над проектом с помощью вышеупомянутых элементов, не заинтересованные стороны. Являются ли они частью общей команды, будь то Scrum или какая-то другая методология? Да; но заинтересованными сторонами они не являются. Басня о свиньях и курицах - это приверженность проекту, а не участие в проекте.
Аарон Макивер
1
Я просто указываю, что вы цитируете кого-то в поддержку вашей позиции, кто не согласится с вашей позицией. Для целей этого обсуждения он использует «Заинтересованные стороны» в узком смысле, но также говорит, что считает, что концепция обычно охватывает и разработчиков. Зачем приводить слова кого-то, кто не согласен с вами? Вам лучше изложить свою точку зрения без ссылки и позволить ей обосновать свои собственные аргументы.
МВД
1
@ Джим, я процитировал то, что было актуально, и отдал должное источнику. Конечно, вы не ожидаете, что я процитирую отрывок в романе, но ожидаете, что все в романе имеет отношение к моему цитированию? Та же идея
Аарон Макивер
1
Хорошо, тогда я думаю, что могу купить это. Иногда люди цитируют других, не читая всего этого. Я выполнил редактирование пропусков, чтобы можно было отключить голосование.
МВД
2

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

Как указывает ссылка Скотта Эмблера от Аарона, более чем одна методология полностью избегает этого термина. Другие пытаются разбить его на различные категории заинтересованных сторон. В результате, хотя существует общее значение того, что заинтересованным лицом является «кто-то с интересом», точное значение теряется.

То, что этот интерес сводится к одному из двух значений в моей голове:

  • Те, кто рассчитывает получить первичную ценность из приложения

или

  • Те, кто будут инвестировать в результат проекта.

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

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

Мое общее мнение состоит в том, что люди, которые хотят объединить разработчиков в группу «Заинтересованные стороны», в значительной степени заботятся, потому что они видели ситуации, когда разработчики рассматриваются как винтики на машине, и в результате часто оказываются плохими. Обратная связь по требованиям недопустима, значительное неоплачиваемое сверхурочное время является обязательным и т. Д. Поскольку вы отказываетесь от времени и здравомыслия выше ожидаемого, есть люди, которые склонны рассматривать это как инвестиции. Инвестиции = доля, так что, по их мнению, команда разработчиков является заинтересованными сторонами.

В результате я не фанат этого термина. «Спонсоры» понятны. «Заинтересованных сторон» нет.

MIA
источник
0

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

Другим примером может быть (по общему признанию, редкий) случай, когда разработчик создает программное обеспечение, которое он будет использовать. В этом случае он определенно является заинтересованным лицом, потому что он лично заинтересован в том, чтобы это программное обеспечение работало правильно.

Майкл К
источник
0

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

Однако «законные» заинтересованные стороны - это другой вопрос. При балансировке требований все заинтересованные стороны, конечно же, не собираются находить свои проблемы, направленные на их удовлетворение. Ваша компания обеспокоена потерей лучших разработчиков? Поднимите заботы разработчиков. Если нет, разработчики, как правило, оказываются довольно низко на тотемном столбе. К сожалению, это может также привести к игнорированию ремонтопригодности и увеличению технического долга, как будто завтрашнего дня не будет.

Pontus Gagge
источник
-1

Нет, они не.

Заинтересованная сторона: лицо или организация, на которые может повлиять успех или провал проекта или организации

Источник: http://www.site.uottawa.ca:4321/oose/index.html#stakeholder

Джадер Диас
источник
7
Какая? Итак, вы говорите, что если программист создает дрянное программное обеспечение, и в результате компания, продающая программное обеспечение, не может выжить, что программисту будет все равно?
Клаус Бысков Хоффманн
@ Клаус - я думаю, что он предполагает базовый уровень профессионализма, то есть он не будет производить дрянное программное обеспечение.
Джон Хопкинс
5
Если я потеряю свою работу в результате провала проекта, я полагаю, что на меня это повлияло. Если я работаю 60+ в неделю, это меня беспокоит. Пожалуйста, уточните ваше определение пострадавших.
МВД
1
Разработчики являются одними из тех, кто больше всего пострадал от успеха или провала проекта. Личный стресс, корпоративный статус, текущая и будущая занятость - все это и многое другое зависит от прогресса и результатов проекта.
Грядущий шторм
-1

По сути, заинтересованным лицом является физическое лицо или организация, или, проще говоря, «это организация, которая оказывает хорошее / плохое влияние на завершение проекта».

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

Вы должны удовлетворить ожидания заинтересованных сторон в завершении проекта.

harshal
источник
-1

Я думаю, что это зависит от проекта.

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

Перевернутая лама
источник