it-swarm-eu.dev

Jsou vývojáři podílníkem na systému

Jsou vývojáři produktu považováni za zúčastněné strany?

23
Tom

Obecně ano, vývojáři jsou zúčastněnými stranami softwarového projektu. To je v souladu s definice slova ve slovník . Zde je několik definic zúčastněných stran z různých publikací:

Požadavky na software Karla Wiegera :

stakeholder - osoba, skupina nebo organizace, která je aktivně zapojena do projektu, je ovlivněna jeho výsledkem nebo může ovlivnit jeho výsledek.

Softwarové inženýrství Iana Sommverville 8 :

Termín stakeholder se používá pro označení jakékoli osoby nebo skupiny, které budou tímto systémem přímo či nepřímo ovlivněny. Mezi zúčastněné strany patří koncoví uživatelé, kteří interagují se systémem a všichni ostatní v organizaci, která může být jeho instalací ovlivněna. Dalšími zúčastněnými stranami v systému mohou být inženýři, kteří vyvíjejí nebo udržují související systémy, obchodní manažeři, odborníci v oblasti a zástupci odborů.

Softwarové inženýrství Rogera S. Pressmana: Přístup praktiků (6. vydání) definuje pět skupin nebo zúčastněných stran: vyšší manažery, kteří definují obchodní záležitosti, projektoví/techničtí manažeři, kteří organizují a kontrolují praktiky, odborníky, kteří konstruují systém, zákazníci, kteří specifikují požadavky na software, a koncoví uživatelé, kteří budou komunikovat s dodaným systémem.

Aktivní účast zúčastněných stran Scott Ambler: Agilní osvědčený postup :

Moje definice účastníka projektu je kdokoli, kdo je přímým uživatelem, nepřímým uživatelem, manažerem uživatelů, senior manažerem, pracovníkem provozního týmu, „vlastníkem zlata“, který financuje projekt, zaměstnancem podpory (help desk), auditory, váš program/portfolio manager, vývojáři pracující na jiných systémech, které se integrují nebo spolupracují s vyvíjeným systémem, nebo odborníci na údržbu potenciálně ovlivněni vývojem a/nebo nasazením softwarového projektu.

...

V této definici jsem se rozhodl vyloučit vývojáře, kteří pracují na projektu. Na první pohled se to může zdát divné, protože vývojáři mají zjevně důležitý podíl na projektech, na nichž pracují. Ano, vývojáři jsou určitě účastníci projektu. Proč nadále rozlišuji mezi vývojáři a účastníky projektu? Protože chci, aby se rozlišovaly vhodné termíny, opravdu se mi nelíbí „vývojářská zúčastněná strana“ a „nezainteresovaná strana“ a protože mají na projektu různé role.

V praxi jsem obvykle viděl účastníky rozdělené do skupin a jedna skupina obsahuje lidi, kteří systém vytvářejí. Je důležité si uvědomit, že při vytváření systému mají vývojáři potřeby a obavy, které musí být v rovnováze s potřebami všech ostatních. Ty však musí být upřednostněny a zohledněny s každou další potřebou.

20
Thomas Owens

Obvykle ne, ale mohou existovat výjimky. „ Jíst jídlo pro psy “ přichází na mysl jako hlavní výjimka, protože v tomto případě vývojáři mohou používat to, co staví přímo, a proto jsou do určité míry zúčastněnými stranami. Nicméně bych si položil otázku, jestli to bylo celkově více než několik procent vývojářů.

5
JB King

Pokud je tato otázka požadována ve vztahu k Scrumu, pak ne ...

... definice účastníka projektu je kdokoli, kdo je přímým uživatelem, nepřímým uživatelem, manažerem uživatelů, senior managerem, pracovníkem provozního týmu, „vlastníkem zlata“, který financuje projekt, zaměstnancem podpory (help desk), auditory, váš správce programů/portfolií, vývojáři pracující na jiných systémech, které se integrují nebo spolupracují s vyvíjeným systémem, nebo odborníci na údržbu, kteří jsou potenciálně ovlivněni vývojem nebo nasazením softwarového projektu ...

Zainteresované strany jsou jednotlivci, kteří nejsou v aktuálním týmu pro vývoj produktů v takové formě. Pokud jste v týmu X a další vývojář je v týmu Y a pracujete na různých produktech, které spolu navzájem interagují v pozdějším čase, stanete se podílníkem na každém dalším produktu.

4
Aaron McIver

Ano - pro systém, který bude žít a bude udržován. Vývojáři pravděpodobně budou s kódem pracovat na opravě chyb a zavedení nových funkcí dlouho poté, co původní tým projekt uzavřel. Důležitým požadavkem na systémy s dlouhou životností je udržovatelnost a kdo by do toho měl vložit své podíly, ne-li vývojáři?

4
froderik

Po trochu googlingu musím říci, že se jedná o nezodpovědnou otázku. Neexistuje žádná definice zúčastněné strany a různé zdroje ji používají odlišně.

Jak zdůrazňuje Scott Ambler, odkaz Aaron, více než jedné metodologii se tento termín vyhýbá. Jiní se to snaží rozdělit na různé kategorie zúčastněných stran. Výsledkem je, že zatímco existuje obecný význam, že zúčastněnou stranou je „někdo se zájmem“, přesný význam se ztratí.

To, co tento zájem je, má v mysli jeden ze dvou významů:

  • Ti, kteří očekávají odvození primární hodnoty z aplikace

nebo

  • Ti, kteří budou investovat do výsledku projektu.

Sponzorské tělo odpovídá každé definici. To, jak koncoví uživatelé zapadají do sponzorského těla, je úplně jiné téma. Prozatím předpokládejme, že se do nich vejdou, protože nejsem ochotný na tom rozdělit vlasy. Kdokoli v projektovém týmu se hodí také do druhého smyslu.

Nakonec záleží na tom, že hodnota je odvozena z našich aplikací, a chápeme, že sponzoři získají konečné slovo.

Mým obecným pocitem je, že lidé, kteří se chtějí soustředit na vývojáře do skupiny „Zúčastněné strany“, se velmi starají, protože viděli situace, kdy se vývojáři považují za stroje ve stroji a v důsledku toho často špatně. Zpětná vazba k požadavkům není povolena, je nutný výrazný nezaplacený přesčas, atd. Protože se vzdáváte času a rozumu nad tím, co by se mělo očekávat, existují lidé, kteří to chtějí vidět jako investici. Investice = sázka, takže ve svých myslích jsou vývojový tým zúčastněnými stranami.

V důsledku toho nejsem fanouškem tohoto termínu. „Sponzori“ jsou jasné. „Zúčastněné strany“ nejsou.

2
MIA

Mohou být. Pokud bude jejich umístění po dokončení produktu jiné než dříve, jsou zúčastněnými stranami. Například, pokud je vývojáři vyplácen plat za vývoj softwaru pro společnost, je pravděpodobné, že není zúčastněným subjektem, protože se nic nezmění, pokud bude produkt dodán. Pokud je však partnerem v oblasti startupů, kde jeho finanční situace závisí na úspěšném produktu, tvrdil bych, že je zúčastněným subjektem.

Dalším příkladem by mohl být (je sice výjimečný) případ softwaru pro vývojáře, který bude používat. V takovém případě je rozhodně podílníkem, protože má vlastní zájem na správném fungování tohoto softwaru.

0
Michael K

Vývojáři jsou skutečně zúčastněnými stranami (ovlivněni tím, co je produkováno): jak ti, kteří původně vyvinuli systém, tak ti, kteří jej udržují. První mají tendenci se zajímat o nové technologie a zvyšovat svou kvalifikační základnu, zatímco druhé chtějí být schopni držet krok s obvykle velkým počtem systémů, které musí udržovat.

„Oprávněné“ zúčastněné strany jsou však další otázkou. Při vyvažování požadavků všechny zúčastněné strany rozhodně neshledají své obavy na uspokojení. Bojí se vaše společnost o ztrátu nejlepších vývojářů? Vyrovnejte obavy vývojářů. Pokud tomu tak není, vývojáři mají tendenci skončit poměrně nízko na pólu totemu. Bohužel to může mít také za následek ignorování udržovatelnosti a budování technického dluhu, jako by zítra neexistoval.

0
Pontus Gagge