Client Login

Free Insta Proposal

Free Instant Proposal

Stamped Green

StampedGreen

Authorize.net

Merchant Services
Purchasing Custom Software
Article Index
Purchasing Custom Software
Page 2
Page 3


What to Bring to the Development Table

Most valuable to developers are insights into how the application will look and function. “What really helps are wire frame designs and page layouts,” says Chomko. “Wire frames are simple diagrams (these can be completed with a tool like Visio or even a simple pencil and paper) that include the layout of the page, information you would like included on the page, and links or buttons that will be on the page. Descriptions of what will happen when the links or buttons are clicked are very helpful in understanding the ‘events’ that can occur on a page.”

Chomko suggests another aspect vital to the early development process: the creation of a site map, representing the pages that are part of the application, created in Visio or even PowerPoint. He also suggests that if you are currently utilizing any existing solutions (a database tool like Microsoft Access) it is helpful for developers to review working copies, as it helps to determine the scope of the project.

Finally, give thought as to who will have access to the application and how. Planning for security roles early in the process is important because it affects the entire application.

Custom Software Expectations When you set out to buy a custom software solution, the specifications you outline are the baseline from which the developers start working. Create detailed specifications and you'll get a better representation of your initial ideas. Create a rough outline and you'll most likely receive a deliverable that is not exactly what you had in mind. The lesson here should be that good results require participation from both sides.

“If you care about the results, then you have to be involved through the process or empower a trustworthy employee to make sure it meets your expectations,” says Chomko. “It is imperative that those interacting with developers [are] familiar with the goals and requirements of the system … developers are not mind readers and need to be given exact details on how your business works.”

The way to ensure that you receive the software that will work for you, your enterprise and your consumers is to understand the scope of your own project. Specifications that fit the bill typically include detailed modeling, for example, block flowcharts. When designing specifications, it's imperative to consider flexibility and scalability to accommodate for future growth and unexpected changes to the system. A great deal of care should be spent setting out specifications for the project that takes these issues into consideration as well as the design, function and security of the software application.


 
< Prev   Next >
Copyright © 2008 SonicFog Inc