Чи вважають розробників продукту зацікавленими сторонами?
Чи вважають розробників продукту зацікавленими сторонами?
Відповіді:
Як правило, так, розробники є зацікавленими сторонами у проекті програмного забезпечення. Це відповідає словниковому визначенню цього терміна . Ось кілька визначень зацікавлених сторін з різних публікацій:
Вимоги до програмного забезпечення Карла Вігера :
зацікавлена сторона Людина, група чи організація, яка активно бере участь у проекті, впливає на його результат або може впливати на його результат.
Інженерія програмного забезпечення Іена Сомвервіля 8 :
Термін " зацікавлена особа" використовується для позначення будь-якої людини або групи, на яку система безпосередньо чи опосередковано вплине. Зацікавлені сторони включають кінцевих користувачів, які взаємодіють із системою, та всіх інших в організації, на які може вплинути її встановлення. Іншими зацікавленими сторонами в системі можуть бути інженери, які розробляють або підтримують відповідні системи, менеджери бізнесу, експерти в галузі доменів та представники профспілок.
Інженерія програмного забезпечення Роджера С. Пресмена: підхід практиків (6-е видання) визначає п'ять груп або зацікавлених сторін: старші менеджери, які визначають бізнес-проблеми, керівники проектів / технічних працівників, які організовують та контролюють практикуючих, практикуючі, які розробляють систему, клієнти, які визначають вимоги для програмного забезпечення та кінцевих споживачів, які взаємодіють із доставленою системою.
Активна участь зацікавлених сторін Скотта Амблера: Agile Best Practice :
Моє визначення учасника проекту - це кожен, хто є безпосереднім користувачем, непрямим користувачем, менеджером користувачів, старшим менеджером, оперативним персоналом, "власником золота", який фінансує проект, службою підтримки (службовою службою), співробітниками, аудиторами, вашою програмою / менеджер портфоліо, розробники, що працюють над іншими системами, які інтегруються або взаємодіють із системою, що розробляється, або фахівцями з технічного обслуговування, які потенційно впливають на розробку та / або розгортання програмного проекту.
...
У цьому визначенні я вирішив виключити розробників, які працюють над проектом. Спочатку це може здатися дивним, оскільки розробники явно мають важливу роль у проектах, над якими працюють. Так, розробники, безумовно, зацікавлені в проекті. Чому я продовжую розрізняти розробників та зацікавлених сторін проекту? Оскільки я хочу, щоб їх відрізняли зручні умови, мені дуже не подобаються «учасники розробника» та «учасники, що не розробляються», і тому, що вони мають різні ролі в проекті.
На практиці я зазвичай бачу зацікавлених сторін, розбитих на групи, і одна група містить людей, що будують систему. Важливо визнати, що при створенні системи розробники мають потреби та проблеми, які повинні бути збалансовані з потребами всіх інших. Однак цим потрібно визначити пріоритет та врахувати їх при всіх інших потребах.
Зазвичай ні, але можуть бути винятки. " Вживання власного корму для собак " стає головним винятком, оскільки в цьому випадку розробники можуть використовувати те, що вони будують безпосередньо, і, таким чином, вони певною мірою є зацікавленими сторонами. Однак я б сумнівався, чи це загалом більше кількох відсотків розробників.
Так - для системи, яка буде жити і підтримуватися. Розробники, ймовірно, працюватимуть з кодом, щоб виправити помилки та запровадити нові функції задовго після того, як початкова команда закрила проект. Важливою вимогою до довгоживучих систем є ремонтопридатність, і хто повинен ставити свої ставки в цьому, якщо не розробники?
Якщо це запитують стосовно Scrum, то ні ...
... визначення учасника проекту - це кожен, хто є безпосереднім користувачем, непрямим користувачем, менеджером користувачів, старшим менеджером, операційним персоналом, "власником золота", який фінансує проект, службою підтримки (довідковою службою), співробітником, аудитором, ваш менеджер програми / портфоліо, розробники, що працюють над іншими системами, які інтегруються або взаємодіють із системою, що розробляється, або фахівцями з технічного обслуговування, які потенційно впливають на розробку та / або розгортання програмного проекту ...
Зацікавлені сторони - це особи, зовнішні до нинішньої команди з розробки продукції в тій чи іншій формі. Якщо ви перебуваєте в команді X, а інший розробник працює в команді Y, і ви працюєте над різними продуктами, які взаємодіють один з одним у більш пізній момент, то ви станете зацікавленою стороною в продукті інших.
Трохи погукавши, мушу сказати, що це непереборне питання. Немає жодного визначення учасника, і різні джерела використовують його по-різному.
Як зазначає Аарон у посиланні Скотта Амблера, більш ніж одна методологія уникає цього терміна взагалі. Інші намагаються розбити її на різні категорії зацікавлених сторін. Результат полягає в тому, що хоча існує загальне значення того, що зацікавлена особа є "кимсь із зацікавленими", точне значення втрачається.
Те, що цей інтерес, зводиться до одного із двох значень:
або
Орган спонсорства відповідає будь-якому визначенню. Як кінцеві користувачі вписуються в орган спонсорства, цілком інша тема. На даний момент давайте припустимо, що вони підходять, оскільки я не бажаю розділяти волоски на ньому. Кожен із команд проекту відповідає і другому значенню.
Зрештою, важливо, що цінність отримана з наших програм, і ми розуміємо, що спонсори отримують остаточне слово.
Моє загальне відчуття: люди, які хочуть завалити розробників у групу "Зацікавлені сторони", в основному дбають, оскільки вони бачили ситуації, коли розробники ставляться до гвинтиків у машині і часто в результаті погано поводяться. Зворотній зв'язок з вимогами не допускається, значні неоплачені понаднормові роботи є обов'язковими тощо. Оскільки ви відмовляєтесь від часу та розуму вище того, що слід очікувати, є люди, схильні сприймати це як інвестицію. Інвестиції = частка, тому, на їх думку, команда розробників є зацікавленими сторонами.
Як результат, я не прихильник цього терміна. «Спонсори» зрозумілі. "Зацікавлені сторони" - ні.
Вони можуть бути. Якщо їх позиція після закінчення продукту буде іншою, ніж раніше, вони є зацікавленими сторонами. Наприклад, якщо розробнику виплачується заробітна плата за розробку програмного забезпечення для компанії, швидше за все, він не є учасником, оскільки нічого не зміниться, коли продукт буде доставлений. Однак, якщо він є партнером у стартапі, де його фінансове становище залежить від успіху продукту, я заперечую, що він є зацікавленою стороною.
Іншим прикладом може бути (правда, рідкісний) випадок, коли розробник робить програмне забезпечення, яке він буде використовувати. У цьому випадку він, безумовно, є зацікавленою стороною, оскільки має зацікавленість у правильній роботі цього програмного забезпечення.
Розробники справді є зацікавленими сторонами (на які впливає те, що виробляється): і ті, хто спочатку розробляє систему, і ті, хто її підтримує. Перші, як правило, зацікавлені в нових технологіях і збільшують свою кваліфікацію, тоді як другі хочуть бути в курсі зазвичай великої кількості систем, які вони мають підтримувати.
Однак, "законні" зацікавлені сторони - це інше питання. Під час вирівнювання вимог всі зацікавлені сторони, безумовно, не знайдуть своїх проблем, спрямованих на своє задоволення. Чи стурбована ваша компанія втратою топ-розробників? Нарікайте проблеми розробника. Якщо ні, розробники, як правило, виявляються досить низькими на тотемному полюсі. На жаль, це може призвести до ігнорування ремонту, нарощування технічної заборгованості, як ні завтра.
Ні, вони не.
Зацікавлена сторона: особа чи організація, на які може вплинути успіх чи невдача проекту чи організації
Джерело: http://www.site.uottawa.ca:1321/oose/index.html#stakeholder
В основному, зацікавлений сторона - це фізична особа чи організація або, простіше кажучи, "це суб'єкт, який добре / погано впливає на завершення проекту".
Зацікавлені сторони дуже важливі в реалізації проекту. Зацікавленими сторонами можуть бути клієнт, група користувачів, керівник проекту, керівник проекту чи координатор.
Ви повинні задовольнити очікування зацікавлених сторін у завершенні проекту.
Я думаю, це залежить від проекту.
Власник акцій включає тих, хто має частку чи зацікавленість у тому, що робить система, оскільки тоді вони матимуть певні вимоги сказати, що вона повинна робити. Тому я б не включав розробників у проект, де код просто виштовхується через двері та забувається, але включав би їх, якщо вони підтримують проект або розширюють його, оскільки саме тоді розробники вимагають, щоб система була підтримуваною / розширюваною.