Cesta, jak se stát analytikem je dlouhá a náročná. Analytik musí mít kombinaci tzv. hard skills a soft skills. Hard skills jsou znalosti mezi které patří:
- Přehled v oblasti software engineeringu. Tj. analytik musí vědět, jakým způsobem se vyvíjí software.
- Přehled v doménové oblasti. Pokud se projekt týká systému pro likvidaci pojistných událostí, měl by mít znalost pojišťovnictví.
- Specifické znalosti v oblasti analýzy. Jde o schopnost používat vybraný case nástroj pro modelování (například Sparx Enterprise Architect), měl by rozumět k čemu se jednotlivé modely používají (znalost UML).
Hard skills ale nestačí. Pro analytika je velmi důležité mít sadu tzv. soft skills. Jde o vlastnosti, které mu umožní efektivně komunikovat se stakeholdery a dostat se rychle k informacím, které analytik potřebuje ke svojí práci.
Příkladem je například situace, kdy stakeholder popisuje svůj požadavek například následujícími slovy: "Některé přijaté dokumenty potřebujeme mít možnost v určitém stavu vymazat."
Analytika by měla hned napadnout sada otázek:
- Proč je daná funkcionalita potřeba? Co přesně tato funkcionalita řeší?
- Kdy konkrétně lze dokument vymazat? V jakých stavech lze dokument vymazat a v jakých stavech to už není možné?
- Jaké dokumenty lze vymazat a jaké vymazat nelze?
- Co přesně znamená "vymazat"? Zrušit přiřazení dokumentu k danému případu? Nastavit na dokumentu příznak smazaný? Změnit stav dokumentu? Odstranit obsah dokumentu z databáze?
- Potřebuje někdo informaci, které dokumenty byly vymazány kým a kdy?
- Kdo může danou operaci provést? Za jakých podmínek (např. lze smazat dokumenty jen v určitém stavu apod.).
- Jaké má smazání dokumentu další dopady do systému? Nemění se například vlivem vymazání přijatého dokumentu stav případu?
Hard skills lze získat relativně snadno. Soft skills lze trénovat, ale jejich osvojení je otázkou delšího času a praxe.
Žádné komentáře:
Okomentovat