Ideal utilizes a common sense "agile" approach to developing custom software that encompasses
both business and development elements. Software cannot be built without considering
the cost to a business and the effect on the business. Conversely, knowing how to
properly gather information and produce a smart application is equally important.
The Ideal Approach is as follows:
Knowledge Acquisition
All businesses are different and even if Ideal has domain knowledge in your business,
we still need to learn the nuances of your exact style of business. This process
includes understanding the process you wish to automate and the goal you wish to
attain from said automation.
Rapid Prototyping
Software is a visual tool and we've learned from experience that a projects success
is highly dependent on the clients ability to visualize the final application. Ideal
utilizes a Rapid Prototyping Agile Development methodology, wherein we develop all screens within the
application first, so that the client can approve these before any code is written.
The result is an application which does exactly what the client requires.
Building the Backend
The next step is building quality code behind the screens so that the application
reponds quickly, is scalable and easy to maintain. During this process, we stage
the application and constantly demonstrate functionality to the client as the
application evolves. This is just one more step to ensure that expectations are met.
Testing
Ideal creates a comprehensive test plan that incorporates functional, data and user
testing. Working with the client, we work to prove the application performs as
designed and that all client expectations have been met. Fine tuning is often
undertaken in this stage, as the application is exerienced in a full working version.
Implementation and Training
Once testing is complete, Ideal will deploy the application on the clients servers or,
if desired, Ideal will manage the application on our servers. A full testing plan
is developed and implemented per the clients needs.
Production and Maintenance
Ideal will keep the application running if required, including daily backups, server
maintenance, OS maintenance, and feature upgrades to the application. The entire
process of managing your software will be assumed by Ideal is desired, so that
you can continue to run your business without the burden of added IT overhead.
|