The Approach - Second Stage Framework
In order to understand how Case Threads can be used, it
is important to understand the approach the Case Threads team has taken
to designing and developing the software.
As many first-time testers have found out, Case Threads
does not match well with the common perception of contact management and
case management software. Case Threads was never built with other software
products in mind, nor was it our intent to produce something so unlike
anything, anyone had ever seen that the product be completely alien to
all users.
From the beginning stages of design, Case Threads was designed
to be a framework first and everything else tool later. A framework is
a generic or even abstract implementation of a common process. A framework
is then customized to serve a particular process. It is that customization
that becomes the tool for the end-user.
Constructing a Building to Understand Frameworks
Let's consider a real-world, out of software and techspeak
concept of a framework. Think about the framework of a building. It has
a foundation with framed walls and framed roof. Generally speaking, such
a structure that could later become a restaurant, house, or store. Assuming
that we customize it to become a store, we could then further customize
it to become a hardware store, bait shop, or anything else we could think
of. The point, of course, is that no matter what our end implementation
of the framework of the building is, we will always need the common points
of that framework to get started. To have a hardware store, bait shop
or anything else, we will always need: a foundation, walls, and a roof.
Case Threads Is a Second-Stage Framework
Case Threads is that framework. Actually, Case Threads goes
a step further, into what we call a second-stage framework. Frameworks,
in the software world, tend to be extremely abstract and generally useless
to an end-user. In most cases, the only people who discuss application
frameworks are software developers.
Pointing back to our example of the house, Case Threads
fits in the point where we've decided that the building framework will
be a shop. A shop is still usable for purposes of housing inventory, checking
out customers, and other such store functions, but to be really effective
and useful, the store must display its wares appropriate to the type of
store it is. For instance, a clothing store needs manequins, while a jewelry
stored needs display cabinets. The concept to grasp here, is that shop
can be used, but it isn't possible to get everything out of it that you
can unless you customize it to your type of business.
As a second-stage framework, Case Threads is a step of abstraction
above what most people regard as frameworks as it is tuned in to businesses
that require the need to track clients and the work done for clients.
More specifically, it is tied most closely to contact and matter management
in the legal industry. Since it is more advanced than a simple framework,
it actually has many usable elements right out of the box.
For example, the Matters screen contains only the most basic
data required to track a matter at a generic level. There are input fields
for a Matter Name, Matter Description, Matter Type, and a list of those
people involved in the matter. The rest is up to you. Customize the Case
Threads framework to add fields to the Matter screen to track any additional
data that is of importance to your business. Customization doesn't always
mean having to write actual Java code. In many cases, customization is
entirely handles through simple application scripting.
Bad News and Good News
There are two bits of bad news in all this power and flexibility.
The first part, is that you have to know your business and understand
your needs to make the customizations. That's a task that is easier spoken
than accomplished. This step can not be underestimated. The second share
of bad news is that customization of the framework at this time, is not
an easy chore. We make no smiling, marketing promises here!
The good news, of course, is that the Case Threads team
is always more than happy to help you on your way.
Conclusion
By developing Case Threads as a second-stage framework,
we open the opportunity for users to gain the highest level of flexibilty
in how they use the software and how easily the software can adapt to
their way of doing things. Case Threads gives you the shop, you only need
to figure out what kind of shop you're running.
|