----- Original Message -----
Sent: Thursday, January 13, 2005 1:40 PM
Subject:
[courtfiling-reqts] FW: [courtfiling-blue] User Use Cases--comments
Scott,
I agree
with your points about the use cases. I think the
assembling/submitting filings and information queries are key "features"
provided. Taking assembling/submitting, receiving/reviewing, and
querying separately and in different combinations, such as in query for a case
number and assemble/submit a related document based on the queried information,
gives a good basic package for functions that need to be performed.
Unless specific storing/processing functions are deemed within scope to be
defined for the CourtRecord component, then for the communications, the ones
listed seem sufficient to describe possible communications.
To the CF Blue Requirements group,
In general,
when looking over the wiki and the latest user use cases released on the CFBlue
subcommittee list, I keep getting the sense that the EFSP, EFM, and CM concepts
have somewhat been renamed and slightly abstracted into FilingAssembly,
FilingReview, and CourtRecord and we're still at a level of distinction among
several specific pieces which gives us mostly a one way street into the
courts. It seems like the use case components start as abstracted pieces,
but then as they are defined fall back in line with the older specific function
EFSP, EFM, and CM/DM that we have tried to move away from after the Seattle FTF
when each end of the communications was deemed a black box in which only the
functions related to communications between black boxes were to be
defined.
A possible
example of the above statements about the components seeming to fall back to
older terminology restrictions when being defined can be seen with the
"FilingReview" component from the wiki. For small
implementations, the review filings function will be beneficial as a distinct
and separate component, as it was found in many EFM scenarios, but larger
installations will likely customize their existing case management systems to
interact with a middleware to provide the review of the filings within the case
management system interface. Can the review function be either a part of
receiving the filing as a possible function that is performed or a part of an
extension to querying by the CourtRecord component of the FilingReview
component/EFM/middleware?
For
example of this type of review setup, one court that we are working with will
possibly have the filings to come into a temporary db space that is accessible
by their case management system for them to be able to review and accept/reject
the documents from within their case management system. Assuming that the
case management system would fall into the realm of a CourtRecord component
would a situation like this violate the FilingReview component use case on the
wiki or the user use case of ReviewFiling? Going from the way that the
components seemed to be used in some of the use cases, as being similar to the
older EFM/CM terminology of being specifically distinct components a situation
like this would seem like it would violate the use cases even though the
distinct functions are provided for, but with a mix of the components.
Also, could the
components be mirrored on each side, for both filer and court? If both
the filer and the court can assemble/submit, receive/review, store/process
communications and query for information then the specification is more in the
lines of data exchange which will make electronic filing more beneficial for
filer and court. This would also broaden the usefulness of e-filing/data
exchanges to allow for communications such as district attorney's communicating
with police as well as the courts.
Please let me know what you
think and excuse any butchering of the terminology if I have understood it
incorrectly.
Thanks,
Rex
Rex McElrath
Administrative Office of the Courts
244 Washington St. SW
Suite 300
Atlanta, GA 30334
404-657-9218
From: Scott Came [mailto:scott@justiceintegration.com]
Sent: Tuesday, January 11, 2005 8:51 PM
To:
courtfiling-blue@lists.oasis-open.org
Subject: [courtfiling-blue] User
Use Cases--comments
Blue Drafting Subcommittee Members:
(It feels like I should be submitting these comments to the Requirements
Subcommittee list, but I'll do so to this list, since it's where the document
was posted...)
I believe the vision for the "user use cases" was (Shane or others,
correct me if I'm wrong) to reflect the way in which a human user interacts
with (and derives value from) the e-filing system as a whole. In other words,
they are to describe the e-filing workflows from the perspectives of human
actors (in particular, filers and clerks, but potentially others as well.)
These use cases are contrasted with the "component use cases", which
describe the interactions between components in the Blue architecture.
Component use cases will actually be the basis for the specification, since
compliance is an attribute of components. That is, from the software
vendor/implementer point of view, the specification will need to define the
required behavior of components in the architecture, which components vendors
will build to the standard and offer to the marketplace.
Both sets of use cases are valuable. The user use cases illustrate how Blue
orchestrates human-facing e-filing processes, which is useful to demonstrate
its relevance to potential users of those processes. The component use cases
tell implementers what to implement, and should ultimately "roll up"
to user use cases. (One advantage to using html to document the use cases is
that the user use cases can contain links to component use cases, as a means of
demonstrating the workflow.)
That said... The "scope" (or "system-in-scope" or
"system-under-design") for user use cases should be Electronic Filing
System. (This is what I recall we decided to call the set of components as a
whole.) It should not be individual components. Also, for user use cases,
individual components should not be Actors (they should always be human actors,
or potentially software systems outside the e-filing boundary.) Finally, the
Goal of user use cases should not reference components.
I suspect the only true user use cases in the submitted document are: Filer
performs AssembleFiling, Clerk performs ReviewFiling, ??? performs
QueryCourtRecord, and ??? performs QueryCourtPolicy. (We still need some actor
names here...no good ideas spring to mind.)
The others listed are probably component use cases, either supplementary to or
in addition to those already defined on the wiki.
Maybe it would be helpful, in framing these user use cases, to step back for a
moment and answer the question: What features do we intend for Blue-compliant
e-filing systems to provide, and to which human users? That is, if we
shrinkwrapped a Blue implementation, what features would be described on the
back of the box? Clearly: assembling/submitting filings to the court, reviewing
filings, and performing information queries (of the court record). What else?
Thanks.
--Scott
Scott Came
President and Principal Consultant
Justice Integration Solutions, Inc.
Olympia, Washington
360-402-6525
scott@justiceintegration.com
http://www.justiceintegration.com