website paiken:researchRequirements GatheringYou happen to run into a long-time friend and spend a few minutes catching up on things. Duane, the owner of a multi-facility self-storage business called Extra Attic Mini Storage, Inc., has come to realize that his business needs help. The loss of one of his key personnel has forced a lot of the daily activities of the business upon him, and thus pointed out serious problems in his current system. His main data source, the Daily Activity Sheets, requires far too much manual processing. His initial thought is to automate his processes, with the main goals being time savings and reduction of errors. You mention to him you are now with a consulting firm that focuses on Information Engineering/Re-engineering projects, and suggest the firm to him. He thinks it is a great idea, and a new Information Engineering project begins. After getting some more background information on Extra Attic, you take the project back to your firm. After discussing Duane's initial thoughts with one of the Senior Consultants, the team decides to develop an initial proposal to begin working on the Extra Attic project. You visit Duane to get additional details to develop the proposal and begin your background research. Based on conversations with Duane regarding his current accounting and gate security system software, you are able to do some Internet searching on COTS (Commercial Off The Shelf) software currently available. You schedule a facilitated meeting with Duane, the Senior Consultant, and yourself to deliver the proposal and develop the scope of the project. This is the first step in the methodology followed by the team. Facilitated Client Discussion8:30 For the first 15 minutes or so, you allow the client to free-flow, asking him the open-ended question of "How do you describe your business?" The goal here is to get the "Big Picture" of how Duane sees both Extra Attic and what he feels the problems are. He identifies three main goals;
A secondary goal is to derive Marketing information from the Customer Payment History database, which will obviously store more than merely payment records. Most of his thoughts here center on various views of his customer's demographic profiles. Again, the time required for the Daily Activity Sheets is discussed. He estimates this takes between 40 - 50% of his time. Reducing the time here is a major goal of the system in his mind. Next, the conversation moves toward some of the operational issues of the business; how things are done (processes), and how things are organized (structure). It is clear to Duane that Extra Attic is going to need changes in both areas. Duane is asked why he feels automation of the Daily Activity Sheets is necessary. He identifies four areas he feels this can help him with;
8:45 From here, the Senior Analyst begins to identify and define the key interests of the Client:
Duane believes that Extra Attic's "late-pays" notification process needs improvement, the goal being to reduce the number of renters that need to go to collection status. Currently, these notifications are manually prepared by the facility manager. Another factor discussed is the payment methods utilized. Currently Extra Attic only accepts cash and checks. There is no credit card processing or auto-withdrawal from a checking account system in place. 9:00 Here, the conversation turns to more operational areas. The facility managers, and their specific responsibilities, are discussed. The manager's main responsibilities are daily rentals, tracking/processing of the late notices, and handling the "overlocks". Extra Attic has explored the possibility of "partnering" with moving companies for short-term rentals, but at this point Duane does not feel it is a large market for him. While he has seen limited success with this, the volume of units involved was relatively small, and did not merit further efforts. 9:10 Future goals and a more in-depth discussion of Extra Attic's needs come next. Business Record Storage is discussed as a potential marketing opportunity. The team determines that this topic belongs more under the heading of "potential future expansion", and re-focuses on more immediate concerns. Duane reemphasizes his feeling that data is being handled more times than is necessary, and is limiting his time to promote the growth of Extra Attic, or pursue other business opportunities. Again the topic of Security comes up, more specifically Gate Control, this being the main safeguard. This access is usually handled via a keypad entry system, and access can be denied to any renter that is overdue past a certain point. The criteria used to determine access again focuses on financial status, and since the Senior Analyst sees the circular path the conversation is taking, she decides it is time to begin a preliminary model. 9:15 You, the Senior Analyst and the Client begin a preliminary model of the business. This is a high level diagram at this point, the goal being to identify the main business areas (Entities) and understand the relationships between them. While the client may not understand all the symbols and relationships detailed in the model, he is helpful in identifying the subject areas and interactions involved. This discussion also yields further insights as to how Duane views his business and the goals he has for the new system. 9:40 Once the general precepts of the model are agreed upon, Duane further details the business rules he operates under. These are discussed in order to develop the Statements that will be linked to the appropriate model entities in the CASE tool. While the articulation of the Business Rules is to be done later, the subject areas discussed include;
10:30 The next meeting is scheduled for early next week, with the goals being to 1) deliver the Statements for the Visible Advantage CASE Tool, and 2) pick up further information about Extra Attic's the current hardware. At this point, you are satisfied that you have enough to go on for now, and the client leaves. You and the Senior Analyst spend some time fleshing out the preliminary model, while the conversation is still fresh in your minds. Some more entities that the client did not expressly identify are determined and are added to the preliminary model. |
||