1 |
On Mon, 26 Mar 2007 07:52:25 -0700 (PDT) |
2 |
"Alec Warner" <antarus@g.o> wrote: |
3 |
> > On Sun, 25 Mar 2007 23:07:03 -0400 |
4 |
> > Seemant Kulleen <seemant@g.o> wrote: |
5 |
> >> Ciaran has brought attention to a very important thing -- QA seems |
6 |
> >> to take a backseat to a few things, and it is actually a little |
7 |
> >> disturbing that it does. |
8 |
> > |
9 |
> > I believe the QA team expect developers to *ask* when they want QA |
10 |
> > to intervene on a thing like this. There aren't enough people in QA |
11 |
> > to find every problem in the tree on their own... |
12 |
> |
13 |
> There is no motivation to ask if the developer in question doesn't |
14 |
> care about breaking the tree in the first place. |
15 |
|
16 |
It doesn't have to be the developer in question who brings the issue to |
17 |
QA's attention... |
18 |
|
19 |
The problem, as I understand it, is this: |
20 |
|
21 |
The tree is big. There are lots of changes. Some of these changes are |
22 |
breakages. Some of these breakages can be detected automatically, which |
23 |
QA are fairly good at doing. Some of these breakages can't be, and QA |
24 |
won't know about these until someone reports it to them. |
25 |
|
26 |
Now, the tricky part. Some breakages, like this one, are the result of |
27 |
things that aren't directly tree changes, but rather an ongoing |
28 |
general change. Developers are generally expected to do the maintenance, |
29 |
but after a certain point, it's no longer worth waiting for them. QA can |
30 |
take over or authorise someone to take over in these situations, but |
31 |
only if an interested party steps up and says to QA "it's about time |
32 |
something gets done about this"... |
33 |
|
34 |
There's this general feeling that QA are expected to know everything |
35 |
and deal with every breakage. That isn't realistic, and I strongly |
36 |
suspect it's being used by certain people as a way of passing blame |
37 |
onto someone else. QA is, first and foremost, the responsibility of |
38 |
package maintainers. Secondly, it's the responsibility of arch teams. |
39 |
Only if both of those fail should the QA team get involved. |
40 |
|
41 |
-- |
42 |
Ciaran McCreesh |