[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Requirements process suggestions
Good ideas.
One plea: can we start with the scenarios? They should be key
in helping to drive the itemized requirements list. We can't
afford another "accommodate a subset of the scenarios and
shoehorn in later the stuff we forgot".
As I said in MSP, the WG needs to determine the following:
(a) do the listed scenarios (admittedly some of them not
all that well fleshed-out) the ones we want to be the list
of core scenarios for SOI? What needs to be added? What
needs to be removed?
The core scenarios represent the things that *must* be
accommodated by SOI and its companion protocols. If
a scenario is in the list, and we don't meet it's needs,
we've failed. [And we also don't want to expend a lot
of excess energy on scenarios that the WG doesn't feel
are important.]
(b) I attempted a model to represent the key needs for each
scenario. Is the model reasonable? Sufficient?
(c) Look at the scenarios themselves. What's missing? What's
incorrect?
I desperately need help in fleshing out the mobile ip/wireless
and IPv6 scenarios (v6 isn't simply a larger address; we need
to start becoming more intelligent in addressing that problem
space). I am hearing from certain folks that IPsec is a poor fit
for these problem spaces; if so, now's the chance to influence
future design. [In other words, those who care need to put some
skin in the game...]
When we make reasonable forward progress on the scenarios,
I'll feel more comfortable about discussing the requirement line
items...
thx - C
At 09:44 AM 3/27/2002, Michael Richardson wrote:
>>>>> "Melinda" == Melinda Shore <mshore@xxxxxxxxx> writes:
Melinda> The requirements process doesn't seem to be going very well,
Melinda> which isn't that surprising - requirements documents are hard
Melinda> to do. I think it might be possible to have the son-of-IKE
Melinda> requirements through WG last call before Yokohama
Melinda> by applying some discipline, if that's what the working group
Melinda> wants.
Melinda> In particular, it's impossible to develop a good requirements
Melinda> document by evaluating it in terms of whether or not it presents
Melinda> a harmonious, pleasing whole. It's got to be taken apart and
Melinda> put back together again. What I've found to be effective (but
Melinda> a lot of work) is:
Melinda> 1) take the requirements document, turn it into a numbered
Melinda> list of crisp, declarative sentences
Melinda> 2) make a quick first pass through the list and identify items
Melinda> on which there's already consensus either to keep or to
Melinda> drop. If there's any - *any* - disagreement about anything,
Melinda> it goes on the "unresolved" list.
Yes, I agree with this process. Make three lists:
a) requirement is in scope (no debate)
b) requirement is out of scope (it may never be discussed again)
c) requirement is eligble for debate.
Melinda> I've found that the only thing that requires face-to-face
interaction
Melinda> is item 2 - doing it on the mailing list is too
slow. However, given
Melinda> the 30-day-notice requirement for interim meetings waiting
for an
Melinda> interim meeting may take too long, too, and perhaps instead
everything
Melinda> could go on the unresolved list. It's a lot of work for the
chairs
We should start on the mailing list anyway.
I am willing to keep track of the list.
] ON HUMILITY: to err is human. To moo,
bovine. | firewalls [
] Michael Richardson, Sandelman Software Works, Ottawa, ON |net
architect[
] mcr@xxxxxxxxxxxxxxxxxxxxxx http://www.sandelman.ottawa.on.ca/ |device
driver[
] panic("Just another NetBSD/notebook using, kernel hacking, security
guy"); [
====================================
Cheryl Madson
Core IP Engineering; Security and Services
Cisco Systems, Inc.
cmadson@xxxxxxxxx