Gentoo Archives: gentoo-project

From: Alec Warner <antarus@g.o>
To: gentoo-project <gentoo-project@l.g.o>
Subject: Re: [gentoo-project] [PATCH] glep-0048: Provide clear rules for disciplinary actions
Date: Fri, 26 Apr 2019 19:12:48
Message-Id: CAAr7Pr_ngEL5cUA0utLqiNx2bn1sHsekNQYjAFp_hzMLA-f8Mw@mail.gmail.com
In Reply to: Re: [gentoo-project] [PATCH] glep-0048: Provide clear rules for disciplinary actions by "Michał Górny"
1 On Fri, Apr 26, 2019 at 10:56 AM Michał Górny <mgorny@g.o> wrote:
2
3 > On Fri, 2019-04-26 at 16:29 +0200, Alexis Ballier wrote:
4 > > On Fri, 12 Apr 2019 18:25:57 +0200
5 > > Michał Górny <mgorny@g.o> wrote:
6 > >
7 > > > Why do you
8 > > > presume that ComRel will never abuse its power, and at the same time
9 > > > presume QA will kick people 'on a whim'?
10 > >
11 > > comrel does not create any rule. QA does. That's called separation of
12 > > powers.
13 >
14 > If you follow that logic, we end up with ComRel deciding to punish
15 > people based on the private opinions of its members rather than
16 > established rules.
17 >
18
19 So when the QA team votes to punish someone, how is that not "based on the
20 private opinions of QA team members" and as opposed to "a set of
21 established rules?"
22
23 This is an important distinction. There is a recent article[0] about how
24 Amazon has automated the firing of employees in their warehouses because
25 they have a minimum quota (work / time) for workers and if you miss your
26 quota too often, the computer terminates you. Many people don't like this
27 because it removes a critical factor of human *judgement*; that the rules
28 are not sufficient to judge every situation. There is context around each
29 situation (worker was ill, had person issues that impacted their speed, has
30 problems with other co-workers, etc) and so just "well bob didn't work fast
31 enough" is not sufficient for termination.
32
33 I'm suggesting that someone has to have this judgement. In Gentoo I think
34 there are four judgments to be made:
35 (0) Create the list of QA rules. This is firmly in the QA team's purview.
36 (1) Was a rule broken? Gentoo work is more complex than Amazon's warehouse
37 work, so this question is not as simple as "bob missed his picking quota by
38 10% last month" because many QA violations have associated context and
39 engineering tradeoffs (which is why humans are doing them.) So we cannot
40 just automate this step.
41 (2) Why was the rule broken? This is a question Amazon seems not to be
42 asking according to the article (they just fire anyone who doesn't meet
43 quota), but I suggest we do ask it because it helps us improve the rules
44 and developer process. Understanding why violations happen help us prevent
45 and mitigate them.
46 (3) If a developer makes deliberate repeated mistakes over a time period,
47 what do we do about it?
48
49 I think 0-2 are clearly in the realm of the QA team to judge. I'm less
50 convinced of (3) and this is the judgement I expect Comrel to be making
51 because I believe this is not a technical problem. Ultimately if people
52 refuse to follow the policies of the organization they should either get
53 the policies modified, or leave.
54
55 [0]
56 https://www.businessinsider.com/amazon-system-automatically-fires-warehouse-workers-time-off-task-2019-4
57
58
59 > --
60 > Best regards,
61 > Michał Górny
62 >
63 >