[Pesci-discuss] My Notes on draft-davies-pesci-initial-considerations-00.txt
"Spencer Dawkins" <spencer@mcsr-labs.org> Wed, 19 October 2005 19:12 UTC
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32)
id 1ESJM3-0000wy-Li; Wed, 19 Oct 2005 15:12:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32) id 1ESJM1-0000wZ-Sa
for pesci-discuss@megatron.ietf.org; Wed, 19 Oct 2005 15:12:01 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07499
for <pesci-discuss@ietf.org>; Wed, 19 Oct 2005 15:11:52 -0400 (EDT)
Received: from sccrmhc11.comcast.net ([204.127.202.55])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ESJXo-0005Zt-Nj
for pesci-discuss@ietf.org; Wed, 19 Oct 2005 15:24:13 -0400
Received: from s73602 (unknown[65.104.224.98])
by comcast.net (sccrmhc11) with SMTP
id <20051019191141011001hh9ie>; Wed, 19 Oct 2005 19:11:42 +0000
Message-ID: <0bca01c5d4e0$e3341010$0500a8c0@china.huawei.com>
From: "Spencer Dawkins" <spencer@mcsr-labs.org>
To: <pesci-discuss@ietf.org>
References: <43535DFB.2040909@zurich.ibm.com>
Date: Wed, 19 Oct 2005 14:11:12 -0500
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 17cf8eab1d6bbd2874a56f9e3554d91d
Content-Transfer-Encoding: 7bit
Subject: [Pesci-discuss] My Notes on
draft-davies-pesci-initial-considerations-00.txt
X-BeenThere: pesci-discuss@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Process Evolution Study Committee of the IETF discussion
<pesci-discuss.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/pesci-discuss>,
<mailto:pesci-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/pesci-discuss>
List-Post: <mailto:pesci-discuss@ietf.org>
List-Help: <mailto:pesci-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/pesci-discuss>,
<mailto:pesci-discuss-request@ietf.org?subject=subscribe>
Sender: pesci-discuss-bounces@ietf.org
Errors-To: pesci-discuss-bounces@ietf.org
Dear Pesci Design Team,
You guys have done a lot of work in not a lot of time. Most of it looks
good. It wouldn't be the IETF, if no one had comments - pls. see the
following notes.
FWIW, I'm trying to reflect my understanding of commonly-held and
commonly-stated positions, not my own ideas about what should be happening
(that would happen in other threads).
To cut to the chase, I have two fairly serious comments:
- In 1.2, the text says that the IETF Chair LED the design team. I don't
believe that's actually what happened - it's not what Brian told me was
happening - but if it was, Brian needs to recuse himself from the approval
process. If the IETF chair REQUESTED that the design team produce this
draft, that's fine (hint, wink).
- In 6.1, I'm concerned that I don't know who actually determines whether we
have consensus for the action plan included in this draft. Is it the IETF
chair? the IESG? or someone else?
Most else is editorial. My comments start with "SD:", and refer to the
FOLLOWING text.
Spencer
p.s. I'm not going to look at Appendix A, because it was your raw inputs
list, but I would like to see this carried forward in the document. It
always bugged me that we threw away the raw inputs to the Problem Statement
RFC after a couple of revisions - knowing what else was considered seems
valuable.
1. Introduction
SD: The following text makes "continual debate" sound a lot more positive
than it really is. I'd suggest something like "The IETF almost continually
debates its own process. While this is a positive indication of "openness",
"closure" also matters, and IETF process debates are often inconclusive and
often revisited."
The IETF almost continually debates its own process and this is in
many ways a healthy sign of its openness. However, the debate is
often inconclusive.
1.1. Principles, Policy, Process and Procedure
SD: I have heard the phrase, "principles don't change, but procedures can
change frequently" - I'm not sure if that's a helpful observation here or
not, but if it is, it might give a smaller number of principles (do we
really have 32? I thought us us as an unprincipled lot, most days).
Before going on to discuss process change we should be clear about
what we mean by "process", and some of the other "P" words which will
be used in the document.
SD: This sentence was difficult to parse - if the phrase was "open
development of documents and open resolution of organizational matters", and
if the phrase was in quotes, I'd be able to parse it more easily.
These
include such things as requiring that development of
documents and organizational matters are as far as
possible open and "rough consensus and running code" as
an operating principle.
1.2. About This Document
SD: Please tell me PESCI was "simply the group of people who produced this
document AT THE REQUEST of the IETF Chair" - if the IETF Chair LED a single
design team, Brian should recuse himself from the approval process. Based on
discussions with Brian, my understanding was "AT THE REQUEST", so I'm asking
for a wording change, not a rewriting of history...
PESCI
has no special status in the IETF process; it is simply the group of
people who produced this document under the leadership of the IETF
Chair.
2. Background reading
SD: Sadly, this probably should be "An earlier phase" (there were more than
one).
The early phase of the current round of process discussions led to a
problem statement [RFC3774].
3. Short problem analysis
SD: I would suggest "Insufficent cross-area review early in the process (an
unsolved issue)"
3. Variable quality of output from WGs
* Unsolved issue of adequate cross-area review earlier in the
process.
5. Lack of a "career path" for IESG members - "dropped in,
overworked and chopped off"
SD: s/loose/lose/
* potential to loose both experience and capability of ex-ADs
SD: Expand "techspec" on first usage...
Issues that are to be considered under the "techspec" banner are out
of scope for PESCI.
4.1.2. Change Management Guidelines
SD: I'm not AGAINST quantitative measures, but this comes up every time we
discuss significant process change, just before EKR gets up and rails about
how noisy the data is and how we change too many things at once to figure
out what changed output can be assigned to each changed input, and we've got
to be expecting two or three years of transition and retraining for
significant process changes anyway. I'd drop this one for now, as much
heartburn as it causes the engineers among us.
G9. Try to explicitly estimate the impact of changes before making
them, and try to measure whether the expectations were met after
making the change.
SD: It might be worth putting in an explicit pointer to RFC 3933 here, so
that it's more clear that our existing BCPs would encourage this approach.
G10. Acknowledge that some refinement of the initial proposals may be
needed after trials. To this end try to work expeditiously to
provide a nearly right solution that delivers most of the gains
rather than refining the solutions endlessly before any
implementation (in line with the IETF's usual way of developing
4.2.1. Development and Authorisation of the Changed Processes
SD: I got lost on "the development process" - is this actually "the process
of developing process"? I know what I think a development process is, and
this isn't it.
P3. The development process must incorporate taking advice from
* the IESG, the IAB, the IAOC, and the Working Group chairs
* legal advisors
4.2.2. The Content of the Changed Processes
SD: I would append "according to common sense, and relying on the appeals
process to handle the breakdown of common sense in unusual cases".
P7. New process rules should be flexible enough to allow unusual
cases to be handled according to common sense.
4.2.3. Management and Leadership in the Changed Processes
SD: if we have to talk about miscarriages, could we at least call them
"miscarriages of process"?
The IETF prides itself on being a technically led organization (i.e.,
our leaders are primarily technologists, rather than managers) with
open processes which can, whenever possible, be challenged by
participants if they feel there has been a miscarriage.
SD: I know what you're trying to say, but I think it's more like "processes
should ALLOW that people in leadership positions remain knowledgeable", and
even this seems snaky - I believe I remember Bradner explaining to me that
ADs chair working groups just to make sure they don't turn into complete
process weenies (to be fair, this was a number of years ago, and I could
have dreamed the incident - but either way, I think we're only asking that
the processes don't require a lobotomy, or a cessation of learning).
P13. Management and leadership of the standards process should be
predominantly carried out by people who are technically
competent in the area in which they are leading, and the
processes should ensure that people in leadership positions
remain knowledgeable about the state of the art (and beyond) in
their areas of responsibility.
SD: "valuable" is an overstatement - "We should try to minimize the amount
of "on the job" training required for leaders to become productive as
quickly as possible after they are appointed."
P14. The processes should ensure that it is possible for IETF
participants to acquire or hone the particular skills needed for
management and leadership positions in the IETF before taking on
these positions, for example by forms of apprenticeship. "On
the job" training is valuable but we should try to give it in
such a way that leaders are as productive as possible as soon as
they are appointed.
SD: I would suggest "a period to contribute using their skill" - or are we
really saying that long-term ADs can't maintain their technical skills? I
thought not.
P16. The processes should ensure that, so far as is possible, the
pool of skills and experience developed by those in leadership
and management positions remains available to the IETF and
continues to be seen to be valued whilst giving these leaders a
period to refresh their skill in the technical arena.
4.2.6. Areas
SD: The majority of the IETF membership likely has little clue about "Kobe",
except as a type of steak - it would be nice to provide any pointer as
background for this point of first use (not everyone spends hours on IETF
archeology, fascinating as it often is). Also - "the central focus of ...
technical expertise in the IETF" seems slightly overblown - I'd go for "the
central focus of ... cross-area technical expertise in the IETF", but at
least one adjective seems indicated.
Areas have become a fundamental structuring mechanism for IETF work
since the Kobe reorganization. Area Directors (ADs) are at the
moment the central focus of management and technical expertise in the
IETF.
SD: "ambit" is a perfectly lovely word, but I'm a 51-year-old native
(American) English speaker and had never seen it used before. Perhaps,
"sphere of influence" (from www.webster.com)?
P25. Besides experts in particular areas, it is important that the
IETF also takes an architectural view and encourages
participants who are able to work at the overall architectural
level both to direct the standards development work in the IESG
ambit; and to set technical guidelines internally, monitor
technical developments in the research and commercial world out
side the IETF and interact with external groups.
4.2.7. Working Groups
SD: I could be misspeaking here, but thought that we were headed toward a
world where WG chairs are ALSO responsible for shepherding deliverables
through the approval and publication process - perhaps including this as a
principle is premature, but I needed to ask. Which also makes me wonder
about using one continuous index across multiple sections for principle
numbers - you'd like to add a P29 here, but then you have to renumber the
rest of the way down.
P27. WG Chairs are responsible for ensuring that WGs execute their
charters, meet their milestones, and produce deliverables that
are ready for publication.
P28. WGs should be primarily responsible for the quality of their
output, and for obtaining and responding to cross-area and other
external review.
4.2.8. Extended Review
SD: A number of us were SIRS volunteers, but I think the statement that "The
SIRS experiment ... [has] shown the value of extended, cross-area review of
documents" is grossly generous. SIRS showed that reviewers would volunteer
(for some number of "reviewers"), that the IETF has the attention span of a
hamster when it comes to evaluating process change, and that WGs had no
appetite for additional review steps that didn't bypass review steps later
on. IMO. I would also note that I've gotten pushback on technical objections
based on how late in the approval cycle Gen-ART reviews happened - "haven't
these guys suffered enough?", and "jeez, they deployed this stuff four years
ago anyway, and it sort of works". Which leads me to suggest a P33 -
"Technical show-stoppers are always relevant, at any point in the approval
process".
The SIRS experiment and the General Area review team have shown the
value of extended, cross-area review of documents. Currently most
such review is carried out too late in the document life cycle for
best effectiveness.
5.1. Components Not Considered for Major Change in this Document
SD: "This process" - the PESCI process? or something else?
ISOC ISOC acts as IETF's legal parent and guarantor. This
process is not at liberty to change the relationship
between ISOC and IETF.
SD: I cannot get from the following IAB writeup to the conclusion that there
is no reason to change the IAB. The second paragraph seems justification
enough to include IAB changes as in-scope, without reference to anything
else..
IAB The main function of the IAB is architectural oversight of
developments in the Internet. This includes monitoring
standards development work to ensure that it does not
adversely impact the existing Internet, setting guidelines
for architectural aspects of development, helping to
determine what new working groups should be chartered,
keeping a watching brief on technical developments outside
the IETF, and providing statements on such developments as
appropriate.
The IAB currently acts as the second line of appeal for
decisions of the IESG on standards development and other
matters. This function is not an ideal fit with the
general architectural remit of the IAB: the competencies of
the IAB members do not necessarily equip them to deal with
the process appeals that come to them from the IESG. Some
of the members of the IAB may consider them a distraction
from their architectural role.
5.2. Components Considered for Major Change in the Document
SD: I would append "for final cross-area review, only for ensuring that
final cross-area review has been performed".
IESG The IESG is central to the processes of standards
development in the IETF. The steering role of the IESG in
acceptance of new work, formation, and chartering of WGs,
monitoring of WGs, and final stages of document processing
seems to be appropriate, as it is essential to coordinate
these functions. This does not imply that the IESG must be
solely responsible for final cross-area review.
SD: It may be worth noting that IESG decisions can be appealed, but that
this is not a fast or cheap process.
Another area where process changes might lead to greater
confidence in the standards development process is the
degree of self-regulation which the IESG exercises: in many
process related disputes the IESG is expected to act as
judge and jury on actions in which it is itself involved.
Working Groups
SD: It may be worth appending, "appears to be difficult to achieve,
especially since so many working groups disband when their specifications
are published as proposed standards:.
The main areas for concern here are ensuring high quality
output and maintaining momentum over the period of
development, particularly in the later stages when the
creative work is essentially finished and the work is
mainly polishing. Active management by supervisors
together with more rigorous and earlier review of documents
seems to be required. Taking work through from initial
standardisation to full standard appears to be difficult to
achieve,
NOMCOM The NOMCOM provides the means of selecting leaders and the
volunteer managers for the IETF. The process by which this
is performed is time consuming and could be considered
onerous for participants, but it is vital that the process
remains as open as possible and endeavours to keep the IETF
as free of undue external influences as possible.
SD: If you're scoping out NOMCOM process change parameters, please include a
note about the desire to get better community input on non-incumbent
candidates - discussed on IETF Discussion List, I believe?
Changes to these processes should ensure that overlaps of
role (as regards those performing the selection and the
leaders being selected) do not arise and that the workload
of the NOMCOM does not get out of hand.
6.1. Change Process Proposal
SD: It bothers me that this document handwaves approval of process change
("the IESG (and ISOC Board of Trustees) will respect that consensus and
approve it") - who actually DECLARES the consensus that the IESG and ISOC
BoT then respect? Note that I haven't got a better answer, but the default
now looks like "Brian declares consensus (or lack thereof) based on [fill in
the blank here], and if no one successfully appeals to IAB/ISOC BoT, we know
where we're going" - and if this isn't the default, what is?
The teams should function with an open discussion list, in the same
way that the PESCI committee has done. The result of the committee
should be tested against the IETF consensus in the normal fashion; we
believe that if there is clear IETF consensus that the proposal makes
sense, the IESG (and the ISOC Board of Trustees) will respect that
consensus and approve of it.
_______________________________________________
Pesci-discuss mailing list
Pesci-discuss@ietf.org
https://www1.ietf.org/mailman/listinfo/pesci-discuss
- [Pesci-discuss] Preview of PESCI draft Brian E Carpenter
- [Pesci-discuss] My Notes on draft-davies-pesci-in… Spencer Dawkins
- Re: [Pesci-discuss] My Notes on draft-davies-pesc… Scott W Brim
- Re: [Pesci-discuss] My Notes on draft-davies-pesc… Spencer Dawkins
- Kobe reference (Re: [Pesci-discuss] My Notes...) Harald Tveit Alvestrand
- Declarers of consensus (Re: [Pesci-discuss] My No… Harald Tveit Alvestrand
- Re: Declarers of consensus (Re: [Pesci-discuss] M… Spencer Dawkins
- Re: Declarers of consensus (Re: [Pesci-discuss] M… Harald Tveit Alvestrand
- [Pesci-discuss] "ADs are the central focus of tec… Dave Crocker
- Re: [Pesci-discuss] My Notes on draft-davies-pesc… Brian E Carpenter
- Re: [Pesci-discuss] "ADs are the central focus of… Brian E Carpenter
- Re: [Pesci-discuss] "ADs are the central focus of… Spencer Dawkins
- Re: [Pesci-discuss] "ADs are the central focus of… Scott W Brim
- Re: [Pesci-discuss] "ADs are the central focus of… Spencer Dawkins
- Re: [Pesci-discuss] "ADs are the central focus of… Brian E Carpenter
- Re: [Pesci-discuss] "ADs are the central focus of… Elwyn Davies
- Re: [Pesci-discuss] "ADs are the central focus of… JFC (Jefsey) Morfin
- Re: [Pesci-discuss] "ADs are the central focus of… Spencer Dawkins
- Re: [Pesci-discuss] "ADs are the central focus of… Melinda Shore
- Re: [Pesci-discuss] "ADs are the central focus of… Elwyn Davies
- Re: [Pesci-discuss] "ADs are the central focus of… Spencer Dawkins
- Re: [Pesci-discuss] "ADs are the central focus of… Dave Crocker