factor10 Solution Designer

Fältanteckningar

Roller

Ett mjukvaruinitiativ motiveras av vilken effekt det får, inte av vad det innehåller. Och det är alltid någon som får effekten. Det kan vara en kund, en handläggare eller den som har jouren. Vilka effekter för vem är därför den viktigaste frågan i hela lösningsförslaget, och det är här den besvaras.

Här fångar du de roller som interagerar med olika delar av lösningen. Vem som gör vad, hur de använder den, och framför allt vilken effekt de får.

En roll är ett ansvar eller en persona, till exempel Kund, Backoffice-administratör eller Godkännare. Alltså inte en namngiven person, och inte en ruta i org-schemat. (Personer och team hör hemma på Team-fliken.)

Varje roll har ett Namn och en kort Beskrivning av vad rollen gör. Koppla rollen till de Bounded Contexts (och data products) den rör. Varje koppling får två fritextfält: en Rättighet som säger hur rollen använder kontexten, till exempel "Läser", "Administrerar" eller "Godkänner", och en Effekt som säger vad rollen får tillbaka.

Syftet är helt enkelt att göra ansvar och åtkomst explicit, och att tydliggöra vilken effekt som respektive roll kommer att få.