cst 281 Agile CST 281. Agile and Iterative Project Management

cst 281 Agile CST 281. Agile and Iterative Project Management

cst 281 Agile

CST 281. Agile and Iterative Project Management

Assignment 5

1. Marsha is charged with revamping an order-taking system where customers place orders to purchase products from Martin’s Mail Order Tools and Hardware Co.. The system requires customers to supply basic ordering information (e.g., part numbers for the products they desire, the quantity of items). It should capture information on the name, address and corporate affiliation of the person making the order, as well as information on the destination to which the order will be shipped. It should be able to price the order, factoring in sales tax (based on the tax rate of the State where the order will be shipped) as well as shipping/handling charges. Finally, it should capture credit card data and be able to authorize closure to the transaction. Once the transaction is authorized, the system should route the order request to the warehouse where products are stored and should route the payments data to the accounting department.

In an attempt to capture user requirements, Marsha contacts a broad range of users and asks for their inputs on what they would like to see incorporated in the new order-taking system. Following are some of the responses she gets:

a. “The order-taking screen should be dynamic”

b. “The system must have sufficient capacity.”

c. “The rules must be flexible.”

d. “When transactions are made, all interfacing systems should be updated.”

e. “The application must be user-friendly.”

Each of these “requirements,” as stated, is too vague to be useful. Restate each requirement in order to clarify what the requirement is really addressing.

2. Assume you are in charge of a project to develop processes that will enable a call center to handle incoming calls effectively. At this moment you are working on complaint-handling procedures. Your enterprise wants to employ the following process for handling called-in complaints. First, when a call arrives, a determination must be made to see if it is a complaint. If it is not a complaint, it should be routed to the appropriate department that can handle the caller’s issues. If it is a complaint, then the nature of the complaint needs to be identified. At your enterprise, two well-established lines of complaints often arise: those dealing with the enterprise’s products, and those dealing with its processes. Product and process complaints should be routed to the Product and Process Departments respectively. Sometimes it happens that novel complaints arise that address neither products nor processes. These complaints are given special treatment, and are routed to a Senior Supervisor, who will determine how to deal with them.

a. Capture the complaint handling process described above using structured English.

b. Capture the call handling process described above using a decision table.

c. Create a flow chart to capture the call-handling process described above

d. Create a context diagram to capture the call-handling process described above