
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
QualityAssurance | ||||||||
| Line: 10 to 10 | ||||||||
| ||||||||
| Changed: | ||||||||
| < < | [Jim's diagram in this document doesn't quite coincide with his outline(s) below the diagram. In Test Driven Development methodologies such as eXtreme Programming, but if this is to be part of the documentation, the TDWG audience might be better served with closer association between the examples and the diagram. -- BobMorris - 20 Nov 2007.] | |||||||
| > > | [Jim's diagram in this document doesn't quite coincide with his outline(s) below the diagram. In Test Driven Development methodologies such as eXtreme Programming, the tests drive the design or are parallel to it, but in more traditional methodologies, tests are derived from the design, and this seems to be what his examples follow. If this is to be part of the documentation, the TDWG audience might be better served with closer association between the examples and the diagram. -- BobMorris - 20 Nov 2007.] [What Quality are we Assuring and for What? Maybe I'm missing some definitions somewhere? I think there is quite a difference between assurance of quality during a software development lifecycle, and assuring quality of "standard" software or of a standard. When does TDWG enter the scene? Before, during or after the process of development of software or standards? Some of the questions listed here are quality tests, that ask have the proper steps been followed after the fact rather than the processes of building in quality during the lifecycle that QA implies. Quality tests for standards would be slightly different than quality tests for software, so I think you need to divide them. So, maybe this whole topic area should be called Quality Testing or Validation -- ChuckMiller - 20 Nov 2007] [Main.ChuckMiller makes an excellent point. Sometime in the past, StanleyBlum and others looked at the procedures for IETF standards adoption described in RFC2026 and those for adoption by W3. Both of those documents reflect well the differences between characterizing the maturity level of standards and that of software. I wonder if they are more relevant, and what ever happened to the examinations of the procedures of those two organizations. -- BobMorris - 21 Nov 2007] | |||||||
| Discussion is needed as to which elements from this lifecycle should be enforced in TDWG processes. | ||||||||
| Line: 26 to 31 | ||||||||
| ||||||||
| Deleted: | ||||||||
| < < | [What Quality are we Assuring and for What? Maybe I'm missing some definitions somewhere? I think there is quite a difference between assurance of quality during a software development lifecycle, and assuring quality of "standard" software or of a standard. When does TDWG enter the scene? Before, during or after the process of development of software or standards? Some of the questions listed here are quality tests, that ask have the proper steps been followed after the fact rather than the processes of building in quality during the lifecycle that QA implies. Quality tests for standards would be slightly different than quality tests for software, so I think you need to divide them. So, maybe this whole topic area should be called Quality Testing or Validation -- ChuckMiller - 20 Nov 2007] | |||||||
| ||||||||
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
QualityAssurance | ||||||||
| Line: 26 to 26 | ||||||||
| ||||||||
| Added: | ||||||||
| > > | [What Quality are we Assuring and for What? Maybe I'm missing some definitions somewhere? I think there is quite a difference between assurance of quality during a software development lifecycle, and assuring quality of "standard" software or of a standard. When does TDWG enter the scene? Before, during or after the process of development of software or standards? Some of the questions listed here are quality tests, that ask have the proper steps been followed after the fact rather than the processes of building in quality during the lifecycle that QA implies. Quality tests for standards would be slightly different than quality tests for software, so I think you need to divide them. So, maybe this whole topic area should be called Quality Testing or Validation -- ChuckMiller - 20 Nov 2007] | |||||||
| ||||||||
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
QualityAssurance | ||||||||
| Line: 10 to 10 | ||||||||
| ||||||||
| Added: | ||||||||
| > > | [Jim's diagram in this document doesn't quite coincide with his outline(s) below the diagram. In Test Driven Development methodologies such as eXtreme Programming, but if this is to be part of the documentation, the TDWG audience might be better served with closer association between the examples and the diagram. -- BobMorris - 20 Nov 2007.] | |||||||
Discussion is needed as to which elements from this lifecycle should be enforced in TDWG processes.
Enforcing Quality Assurance Processes | ||||||||
| Line: 22 to 24 | ||||||||
| ||||||||
| Added: | ||||||||
| > > | [Although not exactly the same, some writers call this Rationale Documentation. That is meant to refer to discussion of what choices were made when there are several alternatives meeting the requirements. In such a document, one would never see a discussion of an alternative excluded because it did not meet the requirement. Rationale documents are the savior of many a maintainer with no access to the original developer's thoughts, because they can signal unavoidable dependencies or other pitfalls that may result from re-engineering in ways that don't follow the rationale. Maybe for standards, both alternatives and rationales are important. Not sure if they belong in a single rubric or not, but if so they need clear separation. -- BobMorris - 20 Nov 2007] | |||||||
| ||||||||
| Added: | ||||||||
| > > | [As to standards, where does "Implementation Plan" fit in all this. For example, IETF requires two independent implementations of a standard before final adoption. Does TDWG require any? If so, is something needed in this list? -- BobMorris - 20 Nov 2007] | |||||||
Testing Related ProjectsTAPIR Testing | ||||||||
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
QualityAssurance | ||||||||
| Line: 32 to 32 | ||||||||
TAPIR Testing | ||||||||
| Added: | ||||||||
| > > | By the end of 2007 a new free and open source framework should be available to help testing TAPIR provider implementations. This work is being carried out by RenatoDeGiovanni. The framework will:
| |||||||
The Big Dig | ||||||||
| Line: 1 to 1 | ||||||||
|---|---|---|---|---|---|---|---|---|
| Added: | ||||||||
| > > |
QualityAssuranceThe TAG has a role in ensuring the quality of TDWG products. The management of quality is a well established discipline in the software engineering community. This page is a focus for efforts at introducing best practice into our processes.Quality Assurance for TDWG Standards and SoftwareJimGraham has produced a useful document describing the software lifecycle and how it may be applied to the TDWG process. It is highly recommended that those involved in development of TDWG standards and other products review this document.
Enforcing Quality Assurance ProcessesThe executive committee is required to ask the TAG its opinion on the formation of new Task and Interest Groups and also on the passing of new standards. The TAG needs a framework for expressing this opinion. People submitting new group charters and standards need to know what the TAG will be looking for when it assesses their proposal The following is a provisional list of criteria by which any proposal will be assessed (partially based on Jim's document above):
Testing Related ProjectsTAPIR TestingThe Big DigLinking Topics
| |||||||