Skip to content

Commit 853dabd

Browse files
committed
rse/procedures/project-management: Misc project flow updates
1 parent 7b747e7 commit 853dabd

File tree

1 file changed

+20
-28
lines changed

1 file changed

+20
-28
lines changed

rse/procedures/project-management.rst

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ Project management
66
This page is still a working document, discuss anything that
77
appears like it should be improved.
88

9-
10-
119
Unfortunately (fortunately?), we need to track where our time goes in order
1210
to justify the benefits of what we do. There are two main uses of the
1311
data:
@@ -24,61 +22,55 @@ data:
2422
be used to make this reporting a bit easier.
2523

2624

25+
Typical project flow
26+
--------------------
27+
28+
* Someone will contact us somehow. We try to get them to the garage
29+
or a real chat as soon as possible.
30+
31+
* Initial discussion. If it seems this should be a tracked project,
32+
then make the issue
33+
2734

2835
Finance time tracking
2936
---------------------
3037

31-
For projects with their own funding (external or internal funding), they
32-
should be marked in Halli. All other projects (funded by the
38+
For projects with their own funding (external or internal funding),
39+
you should get instructions about how to use them. One thing may be
40+
marking them in Halli. All other projects (funded by the
3341
department's/school's basic funding) is marked to the standard RSE
3442
project (ask for it), and this time is accounted for at the end of
3543
each year (using internal corrections).
3644

3745

3846

39-
Internal time tracking
40-
----------------------
47+
Internal tracking
48+
-----------------
4149

4250
(This section is for our RSEs)
4351

4452
GitLab is used to track all projects and time we spend on them.
45-
Projects have labels that describe them, and GitLab ``/estimate`` and
46-
``/spend`` commands are used to record time spent.
53+
Projects have labels that describe them, there are some Gitlab
54+
commands, and there are custom commands.
4755

4856
* Be aware that it takes some time to get up to speed with a project.
4957
This should be considered when making the initial estimate, during
5058
the first consultation. When recording time spent, include the time
5159
it takes to get up to speed and learn whatever else is needed for
5260
the project.
5361

54-
* Include typical daily overheads into project time (imagine you are a
55-
researcher - how much time do you spend doing other support
56-
activities? Use that model).
57-
5862
* When being paid by projects (in the Finance systems), we need to
5963
*only* record time actually
6064
spent on that project. Thus, the rest of your time should still be
6165
recorded to the common RSE project in the finance system.
6266

67+
6368
Day-to-day procedure
6469
~~~~~~~~~~~~~~~~~~~~
6570

66-
* Record new projects in GitLab. Most short garage consultations are
67-
not recorded in GitLab, unless there is some sort of extra
68-
communication about it.
69-
70-
* Look through the list of labels and set any relevant labels onto
71-
the project. Use ``/estimate`` to make some time estimate (wild
72-
guess - hour? day? week? month?)
73-
74-
* There is an issue template that can be used for basic starting
75-
info (and also it is also in :doc:`templates`).
76-
77-
* We discuss the next steps in a weekly meeting, if it's not obvious.
78-
79-
* Each time you spend time on a project, use ``/spend`` to record
80-
time. (for example, ``/spend 4h`` or ``/spend 2d``).
81-
71+
See `the rse-timetracking repository
72+
<https://github.com/AaltoRSE/rse-timetracking>` for info on how to use
73+
Gitlab. But the actual data is in **rse-projects**.
8274

8375

8476
Gitlab commands and project metadata

0 commit comments

Comments
 (0)