Má smysl najímat lidi (ať už jako zaměstnance nebo externí kontraktory) na samostatnou pozici business analytik? Nebo je analytik jen role, kterou zastane i člověk najatý jako vývojář?
Pojďme si nejprve vyjasnit o jakých typech softwarových projektů se chci bavit. Mám na mysli velké bankovní projekty v rozsahu několika tisíc MD. Tj. projekty které jsou i z pohledu businessu poměrně komplikované. Věřím, že na projektu, který je malý a dostatečně jednoduchý může roli analytika zastat třeba vývojář. Ale na velkých bankovních projektech si to moc nedovedu představit. Tady jsou důvody proč si nemyslím, že by roli analytika mohl zastávat vývojář a proč je třeba na těchto projektech samostatná pozice analytika:
- Odlišná sada dovedností: Vývojáři jsou zpravidla zaměřeni na technické řešení a implementaci, zatímco analytici se zaměřují na pochopení obchodních požadavků a jejich překlad do technických specifikací. Tyto role vyžadují odlišné přístupy a dovednosti.
- Časová náročnost: Vývojáři jsou často přetíženi úkoly souvisejícími s kódováním a technickou implementací. Převzetí role analytika by mohlo vést k časové tísni a snížení kvality jak vývoje, tak analýzy.
- Ztráta specializace: Každá z těchto rolí vyžaduje vysokou míru specializace. Pokud vývojář přebere roli analytika, může dojít ke ztrátě odbornosti v obou oblastech, což by mohlo negativně ovlivnit projekt.
- Konflikt zájmů: Vývojář může být příliš technicky zaměřený a méně se soustředit na obchodní potřeby. To může vést k tomu, že se prioritizují technická řešení nad obchodními požadavky, což může být pro projekt škodlivé.
- Riziko nedorozumění: Analytici jsou vyškoleni v komunikaci s různými zainteresovanými stranami, jako jsou zákazníci a manažeři. Vývojář bez těchto zkušeností může mít potíže s efektivním přenesením požadavků mezi technický a obchodní svět, což může vést k nedorozumění a chybám.
- Omezená zkušenost s obchodním prostředím: Vývojáři mají často menší povědomí o širším obchodním kontextu, což může vést k nedostatečnému pochopení požadavků a cílů projektu.
- Komplexita a rozsah projektů: Velké projekty často zahrnují složité obchodní procesy a různé zájmové skupiny. Analytik je schopen lépe zmapovat a pochopit tyto složitosti než vývojář, který by se měl soustředit na technické řešení.
- Riziko zaměření na technické detaily: Vývojář může mít tendenci zaměřit se na technické detaily a přehlédnout širší obchodní cíle. Analytik by měl být zaměřen na to, aby technická řešení podporovala obchodní strategie, nikoli naopak.
- Neefektivita: Kombinace rolí může vést k nižší efektivitě, protože vývojář nemusí být schopen efektivně rozdělit svůj čas mezi technické a analytické úkoly. To může vést k zpožděním a chybám.
- Dlouhodobý dopad na kvalitu projektu: Bez specializovaného analytika může dojít k nedostatečnému pochopení obchodních potřeb a k vytvoření produktu, který neodpovídá očekáváním klienta nebo konečných uživatelů. To může mít dlouhodobé negativní dopady na kvalitu projektu a spokojenost zákazníků.
Žádné komentáře:
Okomentovat