|
You can start by determining the specific goals. Typical of a small business are these (not specific to type of business) Accounting, marketing buying, and future planning (back office) Order processing (kitchen) Cash Register, order taking (front desk)
There are already three computers in place, so the hardware is mostly taken care of. There are still things that need to be resolved, like Internet access and a cash drawer. On the software side you have a (POS) Point of Sale system, accounting software, and a program that can be used by the person taking orders to post orders to the kitchen and place those same orders into the POS. At this point the descriptions are still broad. So you will need to continue to list the items, iterate over each item, and break them down into smaller and smaller scope. It is always better to buy software than to build it, so you have the question of what to buy and what to build, along with cost comparisons from different vendors and from you own programming shop. The most important goal at this point is to nail down exactly what needs to be done to implement this system, and every detail. Any forgotten detail will come back an bite you in the butt later on. But a bid that is to high will send the customer to competition to get the work done.
So lets see. This is probably the RFP (Request for Proposal) So you need a deliverable Proposal, including as much information as possible. The more information you provide up front the more it will cost you (time is money). If you don't get the job, that money is lost. If you provide incorrect or too little information you could lose the bid. So you need to know how much correct information you can afford to provide.
This may include Flow charts, Use Cases, Product Descriptions, explanation of processes. It should be as detailed as possible in the amount of time you have to provide it. So this stage is all research and reporting.
If you get the job the next stage will certainly be Use Cases, and UML diagrams and/or ER diagrams. If the the Use Cases are already done, they will just need to be revised. The programmers will be able to start building software from the Use Cases, and UML diagrams and/or ER diagrams.
This post has been edited by ajwsurfer: 23 Apr, 2007 - 07:27 AM
|