CONTACT US
To learn how Advanced Microsystems can help you with your Website Development and Custom Software needs, please call (210) 599-3418 or contact us.
PROCESS
Every software project is different, but all of them require the best planning so that it ends as a successful project. Planning software requires of an adequate gathering of requirements, a well defined software process and overall project control.
Proper planning ensures that the project does not distract from its targeted goals while the customer gets a clear definition of the project. At the same time, the customer knows about the project status.
We develop software in stages. This means that it is not necessary that software is all finished to have interaction with it; it is delivered in stages. After a functional part of the software is complete, customer's input is important. This advance/revision cycle repeats as much as the nature of the system dictates. This approach helps the client to familiarize with the look, the usability, and the features of the application. At the end of development client might not like how one feature works or looks, there we have a chance for tuning.
To ensure the timely and quality delivery for 100% client satisfaction we implement the following steps in our software development process:
- Initial meeting
- We go to your site to learn about your business. We will listen as you describe your requirements, and get a clear idea of what the project will entail. The purpose of this meeting is to create a mutual understanding of the business needs being addressed.
- Gathering of requirements
- In the second step we assess your business needs and requirements, and develop a detailed specification. No charge will be made at this stage.
- Initial project scope estimate
- After the initial meetings with the customer, we provide a rough estimate of the project schedule and probable cost.
- Solution design
- Design is in most software projects the toughest stage of the development cycle. In this stage we decide things like the type of interface to be used and the type of data structure.
- System development
- The system is developed employing iterative prototyping. The development process remains under version and change management controls.
- Testing
- Prior to delivery, the system is fully tested. We develop additional testing procedures with the customer to further test the software.
- On site Deployment
- In this step we install the application on the computer system. Configuration is done if required.
- Training
- We provide all of the training needed for you to understand the system and use it to the maximum.
- Support and maintenance
- We can provide support and maintenance on delivered projects if so desired by the customer.