Re: [Teas-ns-dt] A commonly used approach to tracking issues...

Eric Gray <eric.gray@ericsson.com> Fri, 12 June 2020 15:50 UTC

Return-Path: <eric.gray@ericsson.com>
X-Original-To: teas-ns-dt@ietfa.amsl.com
Delivered-To: teas-ns-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81C2F3A0C75 for <teas-ns-dt@ietfa.amsl.com>; Fri, 12 Jun 2020 08:50:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lbkZNe-7nMCd for <teas-ns-dt@ietfa.amsl.com>; Fri, 12 Jun 2020 08:50:52 -0700 (PDT)
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690073.outbound.protection.outlook.com [40.107.69.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A3CC33A1183 for <teas-ns-dt@ietf.org>; Fri, 12 Jun 2020 08:49:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fpFB8DeSB8llMCxb7PGXy5aYioeX+MCTG0Xg7Cm58HPJL33DLqPQL4GIAYXfLUo+owJ4zlUsdfvI7KAf+G8o0TBDzyuZHkWPsuQqGxO2A2IqtXtIZACTh9KPktWN3nnH6bXWNe8sEf+zJobfQGsaA2kAVIk7ap6fJ26EIos7Z0ubbUqUCnhSpKPyzDtF+PqqT3KnpyuefzBJPcSKeJBXfDk44GYib0A+j/AejAd40zd2DzE6s1uxsRsX+sOj708O/cyeNHelvhIpthm8LdWHphNLPiDk7ehAKhzxDlOYEe0f53zJtkHPE78Mke5JCvk0YXO95wmHEmsMIgrwmqoODA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vgRoSFI45XysWHPqpPv95taFVp1+kD4BdIcwjZAU5XU=; b=AZJhkFrjpeptNsac6NJlG3zs42uceQlpjggTuFhR1VEcffStH44GwB0Ejhw4fjbjjV86c6pJAyXVUbn5PlNAvmRaEpjXwtmT3lfCJfRVZ9pKltteOuU04n2mNFV6uPETvDbtvKKR/LKzGv2EUJLo74GhZEUwEhyKHOmZXzpEvD9u3Ce6htXEtf0PoDHiIeV/dnIqeFIK4Qu0zBSrEyo6/wQ8EdMt5YHzA0ET5VdrbJfxRnlIEIPCKpPSK1KX1ISX9MZsDgWBieEDxlhCidBxQRh/GDtRkmcCGzbevhzQ/PoZJAAy2oAsVoGpl6cSVTXiBqkOFNY5gcyO80RDYvO39g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vgRoSFI45XysWHPqpPv95taFVp1+kD4BdIcwjZAU5XU=; b=qHRvi7OcyZPPlU/GRpArR5p1dteZjnCk41pbkjW9czC2GVuszalIVnG1NVIzivJLKX55+Uj8lgCyTtulVPtfJRyzRkR9CyJFDTgWDazuLK0cgfl6+8wEZ+jQj+X4A33I0IXZ1aRMD1cTUIs1ai4XGFRuul0EQzTS/P6R5zEnN8Q=
Received: from MN2PR15MB3103.namprd15.prod.outlook.com (2603:10b6:208:f9::10) by MN2PR15MB3280.namprd15.prod.outlook.com (2603:10b6:208:38::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.19; Fri, 12 Jun 2020 15:49:52 +0000
Received: from MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::6dab:2470:4c23:1471]) by MN2PR15MB3103.namprd15.prod.outlook.com ([fe80::6dab:2470:4c23:1471%5]) with mapi id 15.20.3066.027; Fri, 12 Jun 2020 15:49:51 +0000
From: Eric Gray <eric.gray@ericsson.com>
To: Shunsuke Homma <s.homma0718@gmail.com>
CC: Kiran Makhijani <kiranm@futurewei.com>, "Rokui, Reza (Nokia - CA/Ottawa)" <reza.rokui@nokia.com>, LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com>, "teas-ns-dt@ietf.org" <teas-ns-dt@ietf.org>
Thread-Topic: A commonly used approach to tracking issues...
Thread-Index: AdY1CYzB8Gx03gsDSCGqasMPycR9+QATzzeAAtzEP2A=
Date: Fri, 12 Jun 2020 15:49:51 +0000
Message-ID: <MN2PR15MB310399471F4BDBAD0BDB9F8697810@MN2PR15MB3103.namprd15.prod.outlook.com>
References: <MN2PR15MB3103872C5050E1CB2387515E978E0@MN2PR15MB3103.namprd15.prod.outlook.com> <CAGU6MPfv=hA1396GZfP2r251XBHYQQA=AQUyu_qdK2tnNNk=uA@mail.gmail.com>
In-Reply-To: <CAGU6MPfv=hA1396GZfP2r251XBHYQQA=AQUyu_qdK2tnNNk=uA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [73.248.143.71]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a889b0d0-2f82-49db-9df9-08d80ee83eac
x-ms-traffictypediagnostic: MN2PR15MB3280:
x-microsoft-antispam-prvs: <MN2PR15MB328073D2B4007C743D38821097810@MN2PR15MB3280.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4714;
x-forefront-prvs: 0432A04947
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: V27iEnjlLoXXYEyCcxOtrSCmrm0cx4BPZGV/5toat6hyiOSKrHHtAKlc8WOBr77obPhrDdtQtDjBSnTCPxfBs/xVxEDIzUr/woAm+vvHOxayxoKPb0uvfKv/LH9MoHW2+VQZcBYhunSs6Jh/KFjjdjtSjjEN4NcfcjUh7cuAfZh30NVNfciGp7IVv9oXWT5p9tnd4cbpUymSJ6RZeUjSzcE1FnDgG1hOi4MUxJfukhrogj/xM0wujmPTaS85WGMfs09lD4WQrQDdWjRbUrD2F3ueI8qc03urCwrUuROmkN5gNSE6g80BWK3qOzfIa7Z5sg8DlGXqcpT7y/TJ6EsZ+w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR15MB3103.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(366004)(346002)(39860400002)(396003)(136003)(44832011)(8936002)(54906003)(53546011)(26005)(316002)(6916009)(55016002)(186003)(6506007)(4326008)(5660300002)(7696005)(9686003)(71200400001)(64756008)(66446008)(8676002)(33656002)(76116006)(52536014)(66556008)(83380400001)(66476007)(2906002)(86362001)(66946007)(478600001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: A+cU+WXmRh8+8MOYu+hcFIiMhp6Dnh1uBUWKVznwJaEv0Dlr3GFLvlc3hN6tyGgeepYJOhGTS8JZHLQst/533rDq4k60dElSgsmn+u6EC5nQ/Q0q+bIStVFo1AV8R+c4ojon/HzAJX7w42UqWMsWSxmulKY0D7KKPLRTzF/uD+48mTlukHquH6WUUMh2k1Jdcsu6cwMnmgdvMCuFy24dTLaRtMG8XCHI1du8ktQFA+RjjauBmcm0+nEKlYkozzounurjKsr/vSlEzfWmAtepVFYo3vHzqQYwPgo2yQf9j4qkSYgnA9oP1Cr1hkQgKeH9QJKyaQRdWeT6lkUOoJYt/pdBlfSR1mbRuo71FZHjYh14qVAZ5IdDKKRVUE9bKd8AMYcxZynx06Pj1qptKjJOkZSh8mKv1AR5Rygovxw3rJaFRk3gm87UO3lejhZVMvJSQr87EWpbn3/yxkxz+cA/YJyGie1IOTEx115xEXOSt38=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR15MB310399471F4BDBAD0BDB9F8697810MN2PR15MB3103namp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a889b0d0-2f82-49db-9df9-08d80ee83eac
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2020 15:49:51.8167 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: mIuGHhOi1G9vU+0JS8S1IU9pHiWeK91Zeu3UyihEiSxozgc2UQwkiLtoRilV5+yur9nIlgedyVpvk8zBiFb4GA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR15MB3280
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas-ns-dt/NvDukQQ_lqwnFOhBXeiGCX9eXh8>
Subject: Re: [Teas-ns-dt] A commonly used approach to tracking issues...
X-BeenThere: teas-ns-dt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TEAS Network Slicing Design Team <teas-ns-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas-ns-dt/>
List-Post: <mailto:teas-ns-dt@ietf.org>
List-Help: <mailto:teas-ns-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas-ns-dt>, <mailto:teas-ns-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jun 2020 15:50:55 -0000

Shunsuke,

              The potential for “lost issues” is one of my problems with the way that we have been modifying the definitions draft – i.e. – I annotate a version of the draft and changes are made, often removing or relocating my annotations.  It can be hard for me to determine if all of my comments were addressed.

              Since there is no place to go to determine what the expected resolution was, nor is there any direct indication that I agreed with the proposed resolution, the apparent expectation from the authors is that I will again submit comments if my earlier comments were not addressed to my satisfaction.

              To do this, I have to read the latest version of the draft, then read the annotated version of the earlier draft, then try to correlate the modifications (of potentially relocated text) between the two versions.  This is a non-trivial task and not one that I (or most anyone) has time for more than once every few weeks.

              To make matters worse, the draft may be modified (possibly multiple time, and by multiple authors) more than once a week – without making any prior attempt to converge on exactly what changes will be made and how they resolve comments made by other members of the design team, and often without posting or announcing the results.  Hence the comments made against the latest version available to the design team members are hard to map to related text in the modified version, that we may or may not have seen before we start talking about it on a design team meeting.

              I think we are getting better at this, but we will need to get much better before the drafts get adopted by the working group.

              We should already be trying to use methods and processes that we intend to continue using once the WG adopts the drafts – the only exception being the number of people who are likely to create comments requiring resolution.

              As an example, with the Framework draft, I have used separate threads to discuss proposed changes.  After a certain amount of back-and-forth discussion, John and I have been proposing what we believe the rough consensus changes are and – after making sure there is reasonable convergence – making the changes, posting the new version and sending an E-Mail detailing all of the changes made.

              The only changes that have been made that did not follow this model have been extremely minor editorial changes, or other relatively minor changes resulting from restructuring, template, reference update, or RFC Editor policy requirements (many of which occur automatically as a result of the MD/XML conversion process).

              So far, we have not had enough open issues with the framework draft that keeping a spreadsheet to manage the separate issues/threads has been necessary – but I expect that to change.

              A key piece to try to get our heads around is that – at least for all substantive changes – we don’t make a lot of changes without the appropriate level of agreement as to what the changes should be.

  *   When the drafts are individual drafts, it is best to get agreement among the authors/editors.
  *   Once we agree that a draft should be considered a design team product, it is best to get agreement among the members of the design team.
  *   Once a draft is adopted by a working group, it is best to get agreement among the participants in the working group.

              In general, it is a good idea to get agreement _before_ making the changes, and certainly before publishing them.  Often, however, it is too difficult to imagine what the results of making a lot of related changes will actually look like without posting (in not necessarily publishing) a version with all of the currently agreed changes (along with an explanation of any issues encountered in making them – especially any that may have required adjustments to the agreed changes); when this happens, it is a really good idea to have an issues tracking system in place, as this can help both the authors/editors and the readers to determine of all of the agreed issues and resolutions have been implemented.

--
Eric

From: Shunsuke Homma <s.homma0718@gmail.com>
Sent: Thursday, May 28, 2020 9:31 PM
To: Eric Gray <eric.gray@ericsson.com>
Cc: Kiran Makhijani <kiranm@futurewei.com>om>; Rokui, Reza (Nokia - CA/Ottawa) <reza.rokui@nokia.com>om>; LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com>om>; teas-ns-dt@ietf.org
Subject: Re: A commonly used approach to tracking issues...
Importance: High

+1

Spreadsheet (or Excel file put on a folder anyone can access) would be useful for management/tracking of issues.
# Actually, we might have lost some  issues and comments  raised due to making new files and sharing them with email.

It would be better to sync up  google docs and spreadsheet by marking issue number to each changed place.

Regards,

Shunsuke



On Fri, May 29, 2020 at 1:57 AM Eric Gray <eric.gray@ericsson.com<mailto:eric.gray@ericsson.com>> wrote:
Authors/Editors,

We may not need this at this point but, in other large design team efforts, we have found it useful to track at least the major issues using a spreadsheet (or similar “Issues List”) approach.

Key things to track:

  *   Text/Context (where the issue occurs in the draft – page, section, and position on the page or in the section);
  *   comment/issue with this text (more usefully descriptive, generally, than “I don’t like this text”);
  *   current proposed resolution (change text to <…>, remove text, add further clarification text <…>, reject [provide explanation]).

It can also be useful (but not absolutely necessary) to include the name(s) of the person(s) raising the issue, in order to provide a list of who needs to be happy with the resolution.

One way that this helps is that it keeps the need to plow through iteration after iteration of the draft, trying to find where the text is actually changed (or removed) in each iteration.

As a proof of concept related to this, the “diff” that Kiran showed at today’s meeting showed a lot of “changed” lines that had actually been moved to some other location – effectively making it look as if a lot more changes had been made than actually were made.

--
Eric