summaryrefslogtreecommitdiff
path: root/roadmap.mdwn
blob: fc4c4d57e1da2ecd046b14d7d214aff403dda10d (plain)
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
[[!meta title="Roadmap"]]

The current goal is to get Effireg into a state where T.T. (who takes
care of the Effi membership register) can start trying it to see if it
would work for real use. Once T.T. can import all the real data, and
start managing it in Effireg, the second goal is to allow members to
view their own data.

After that, we'll what needs to happen next, which might include
things like members updating their own data, prospective members
submitting membership requests, etc.

# Roadmap graph

    @startroadmap

    prod:
      label: "Effireg is in production"
      depends:
        - effiapi
        - effiweb
      status: goal

    effiapi:
      label: |
        effiapi allows
        all relevant
        operations on
        membership data
      depends:
        - effiapi_create

    check:
      label: |
        effiapi has an
        automated test
        suite
      status: finished

    ci_cd:
      label: |
        Effireg has a CI/CD
        setup that updates 
        the software of a 
        demo site upon every
        change to the source
        code repository.
      depends:
        - check
      status: finished

    effiapi_create:
      label: |
        effiapi can create
        a member resource
      depends:
        - ci_cd
      status: finished

    create_subject:
      label: |
        effiapi can create a
        subject for Qvisqve
      depends:
        - effiapi_create

    effiweb:
      label: |
        effiweb allows
        members to log
        in and view their
        own data
      depends:
        - email_authn

    email_authn:
      label: |
        Effireg can send
        a member a link
        and following that
        logs them in
      depends:
      - create_subject

    @endroadmap

# Legend

    @startroadmap
    goal:
       label: "This is the end goal"
       status: goal
       depends:
       - notready

    notready:
       label: |
         Something else must 
         be done first
       depends:
       - ready
       - next
       - done

    ready:
       label: |
           Doable now, but 
           not chosen 
           for the current 
           iteration

    next:
       label: |
         Chosen for the
         current iteration
       status: next

    done:
       label: |
         Finished task
       status: finished

    @endroadmap