📦 EqualifyEverything / raci

📄 data.js · 103 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103export const people = [
    { id: 'blake', name: 'Blake' },
    { id: 'gemma', name: 'Jemma' },
    { id: 'stefin', name: 'Stefin' },
    { id: 'trey', name: 'Trey' },
    { id: 'amanda', name: 'Amanda' },
    { id: 'helen', name: 'Helen' },
    { id: 'chris', name: 'Chris' },
    { id: 'brother_j', name: 'Brother J' },
    { id: 'ck', name: 'CK' },
    { id: 'michelle', name: 'Michelle' },
];

export const areas = [
    {
        id: 'fundraising',
        label: 'Fundraising',
        r: ['blake'],
        a: ['gemma'],
        c: ['stefin', 'trey', 'amanda'],
        i: ['chris', 'brother_j', 'ck', 'helen', 'michelle']
    },
    {
        id: 'support',
        label: 'Support',
        r: ['amanda'],
        a: ['blake'],
        c: ['helen', 'trey', 'gemma'],
        i: ['chris', 'stefin', 'brother_j', 'ck', 'michelle']
    },
    {
        id: 'training',
        label: 'Training',
        r: ['amanda'],
        a: ['blake'],
        c: ['trey', 'gemma', 'helen'],
        i: ['chris', 'brother_j', 'ck', 'stefin', 'michelle']
    },
    {
        id: 'feature_buildout',
        label: 'Feature Buildout',
        r: ['trey'],
        a: ['blake'],
        c: ['chris', 'stefin', 'gemma', 'ck', 'amanda'],
        i: ['helen', 'brother_j', 'michelle']
    },
    {
        id: 'fixes',
        label: 'Fixes',
        r: ['trey'],
        a: ['blake'],
        c: ['trey', 'ck', 'amanda', 'chris'],
        i: ['gemma', 'stefin', 'helen', 'brother_j', 'michelle']
    },
    {
        id: 'roadmap',
        label: 'Roadmap',
        r: ['stefin'],
        a: ['blake'],
        c: ['gemma', 'trey', 'amanda'],
        i: ['chris', 'brother_j', 'ck', 'helen', 'michelle']
    },
    {
        id: 'accessibility',
        label: 'Accessibility',
        r: ['ck'],
        a: ['blake'],
        c: ['helen', 'brother_j', 'trey'],
        i: ['chris', 'gemma', 'stefin', 'amanda', 'michelle']
    },
    {
        id: 'budget',
        label: 'Budget',
        r: ['stefin'],
        a: ['blake'],
        c: ['gemma', 'trey', 'amanda'],
        i: ['helen', 'chris', 'brother_j', 'ck', 'michelle']
    }
];

export const roleDefinitions = {
    R: {
        title: 'Responsible',
        description: 'The person who performs the work or completes the task.',
        color: '#10b981'
    },
    A: {
        title: 'Accountable',
        description: 'The person who is ultimately answerable for the correct and thorough completion of the task.',
        color: '#f59e0b'
    },
    C: {
        title: 'Consulted',
        description: 'Those whose opinions are sought, typically subject-matter experts.',
        color: '#3b82f6'
    },
    I: {
        title: 'Informed',
        description: 'Those who are kept up-to-date on progress or completion.',
        color: '#6b7280'
    }
};