[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