Hi,

Christian Lohmaier wrote:

On Fri, Jun 03, 2005 at 12:33:34PM +0200, Joerg Barfurth wrote:

For the second point: it is tedious to do this, but the rfe_eval flag/process can be the vehicle to do it.


But why do you spend time on something that leads to nothing?


How do you know that it won't?

This is the big problem why evaluating (=quality controlling) of the
RFE-process has "stalled".


I can see that you'd like faster responses. But apparently that is not the way Sun UE organize their work. Meanwhile presorting and enhancing RFE issues is the one thing you can do to prepare things for the time when RFE processing is resumed.

Which is sort of dangerous. I know that queries for 'no target milestone assigned' are sometimes used to find issues that need this kind of evaluation.


In the case of RFEs no TM has been processed at all in the meantime.


Again: I don't know how Sun UE organize their work and have no influence on that. I also don't know what 'in the meantime' refers to. But if I were in UE, I'd start by looking through issues without target milestone (to decide between <next release>, Later, PleaseHelp and WONTFIX). After a release I'd also look through Later, to see what fits the plans for th e new release. When a new feature is shaped, I might also look at existing PleaseHelp issues to see whether they are relevant. I'd never look at issues that already have a special TM, like "Development Tools" or "not determined".

I have used it (very rarely) for issues where an acceptable patch was there, but the decision about the target branch/release was still open or for issues where the target branch was known, but the target release was unclear (e.g. I needed someone outside Sun to verify a change in their build/port, but noone did).


Then you should have used the needhelp (and maybe the needmoreinfo)
keyword as well.

I probably did. I also actively mailed some people I thought would be interested. When 2.0 is out I'll close the never integrated patch against 1.1.x.

[...] OTOH, waiting for super-reviews used to be one of the main bottlenecks in contributing to mozilla, iirc.


AFAIK auch a review was necessary for every contribution, every patch to
assure the quality of the code (not to break other things). This whole
area is covered by CWS-QA in OOo.


I probably meant that if stuff is now stuck assigned to requirements, it might then end up waiting for super-review. So it all makes sense only if you find suitable super-reviewers that are willing to make this a success.

True. But this already happened to a degree. But we have (or had?) very long designated feature or UI freeze phases. And in those phases - and even a certain time before the deadlines - little room for decisions remains.


Nobody said that you have to consider the issues for the current
release.

Apparently that is the way the UE people work: they only look over issues when there is a release they could put it into.

A shorter release cycle should also mitigate the effect of the long freeze phases.


Freeze phases are irrelevant since it is not about getting the feature
into the product as fast as possible. It is about getting response,
feedback on the issue. Having the RFEs classified honestly.


See above.

No. When you finished planning for the current release, you can start
planning for the next one during feature freeze.

So far this hasn't been the case. Apparently people are still occupied with a release after the planning phase. Shorter release cycles may change this somewhat (you can't really do them without more continuous planning).

Planning in this case doesn't mean: "Assign ressources" but "work on the
issue, evaluate it, classify it"-> Decide.


I looks as if our UE does not separate these tasks.

OTOH, if we take community RFE work seriously, why couldn't the evaluation and classification be done by 'community RE'? It is only the "*we* (Sun) will/may/won't do this" part that requires decisions by Sun. And these decisions are very much driven by resources and internal goals for the next release(s).

Try changing/influencing it *before* feature/UI freeze!

The issue was filed before UI freeze! (june 2004)


Which one?

IIRC the originally scheduled feature freeze date was in Juli 2004. And at that time people were already retargeting stuff that they saw they couldn't finish in time and otherwise struggling to get stuff done in time for these dates. In that situation a request to rework a specification that was just approved (or even implemented) can't easily be accomodated.

IMHO that way of working is a problem in itself and I hope that more frequent releases can solve that. It should reduce deadline pressure, as slipping a release is not slipping for 2 years any more.

Such changes need not only a patch, but a specification - or an update to the existing specification.

Nobody asked for such actions. And these things are old but still
unresolved (except the font in math's command-window)

If an issue is from an unfamiliar community member, I generally (have to) assume that the submitter won't be able to do that themselves.

Nobody is saying that the reporter should supply one. If this really is
a problem, then a page "So you were asked for a spec..." could be
created.

Not sure I understand you. Generally the team that 'owns' the feature - and that will implement it - (the i-Team) creates the spec. Generally the reporter will not be expected or asked to do this. But every feature needs a spec and doing this properly is work.


You wrote above: "such changes need[...]specification" I responded:
Nobody asked for such info. Then you said: You cannot expect the casual
submitter to understand what a spec is about, so I said: create a page
that explains all these (with informatin why a spec is needed, where to
get help creating one, etc).


I don't think casual submitters of RFEs are generally able to create a spec, even if you give them more information. Only a more experienced (e.g. in triaging RFEs) community member could do that. But they shouldn't need to be told. So a 'community UE' group (analogous to 'community QA') could take on this responsibility.

But then you write this is an internal thing so again the problem was
not about missing informatin in the issue but the lack of decision from
Sun that the reporter/community could not influence.

Where do I say that this is internal?

In our process the i-Team is responsible for the spec, because all roles represented there (UE, Dev, QA, Docs) are affected by the spec and must contribute and ultimately affirm with their approval that the spec fullfills the requirements and is sufficient for implementation, creating tests and documenting the feature.

If you don't have a full i-Team, you can still do the initial writing. But you should have an understanding of the development process and of the target audience of the spec.

Ciao, Joerg

--
Joerg Barfurth              Sun Microsystems - Desktop - Hamburg
>>>>>>>>>>>>>>>>>> using std::disclaimer <<<<<<<<<<<<<<<<<<<<<<<
Software Engineer                         [EMAIL PROTECTED]
OpenOffice.org Configuration          http://util.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to