Initial Customer-generated Requirements

This document is intended only to provide a starting point from which you will derive the requirements for a billing management tool. This tool will be used by criminal defense attorneys who represent indigent defendants in Washington, D.C. Clearly, these requirements must be expanded and deepened before they will be useful.

Court-appointed Attorneys

Criminal defense attorneys representing indigent defendants are paid by the court, and must submit their bills per case and per defendant represented. These bills must be submitted in specific formats depending on the court in which the cases are heard and (in some cases) the type of judicial procedure involved.

Billing Management

The goal of this project is to build a billing management tool. The results of this project will be made publicly available and it is our expectation that working attorneys will download from the internet and use it to submit bills to various courts operating in Washington, D.C.

The system must be able to do at least the following things:
 

Constraints:

Here are some constraints on your development of the project:

A Typical Billing Scenario:

An example use of the billing system might be as follows:

A person is arrested and charged with a crime. The lawyer is appointed to represent this person. The lawyer drives to the jail house, meets with the person and talks with him or her for 45 minutes. The lawyer then opens a case in the billing system. This case will be heard in the DC Superior Court and it is a Trial. The lawyer then creates an expense record for 12 miles he or she drove to and from the jailhouse (this expense is categorized as Time Spent Out of Court - Travel Time. Next, the lawyer enters an expense record for the time spent talking to the client. This is entered as 45 minutes and categorized and Time Spent Out of Court - Interviews/Conferences.
 
 

Some Terminology

Web Accessibility