[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Requirements process suggestions




>>>>> "Melinda" == Melinda Shore <mshore@cisco.com> 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@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
] panic("Just another NetBSD/notebook using, kernel hacking, security guy");  [