 |
| SERVICES: |
|
|
|
 |
 |
Our Process and QA Methodology
Unlike many software companies we do not consider software coding to be the main value that we deliver to the client even though it is an important part of our overall process. Our approach is focused on the core business value of any technology that we help our clients to build or implement. Our process starts with definition of the problem or inefficiency that software is intended to eliminate. By understanding the intent of the purpose, we are able to design, architect and build applications that are not only efficient today but also deliver substantial value over time.
Process:
Through many years and hundreds of software projects we have developed methodology that helps us to develop custom software projects for our clients at minimal cost and maximum result.
- Project Definition
- This step is the most critical to our successful delivery of the right solution. Many software vendors fail to understand the business side of the project and therefore deliver poor and costly results. GICSoft ADG goes beyond surface understanding of the clients business. By doing so in many cases our team has suggested design of systems that produce a more dramatic long term value to our clients.
- Project Plan Development
- As the concept becomes clear we are then able to build a solid project plan that allows us to move the project from the starting point to successful implementation. Our project plan includes: communication plan, budgets, resources, timeline and risk management strategies.
- System Design & Architecture
- By employing some of the best industry experts we have the ability to design systems that can grow and adapt as our clients business evolves
- User Interface (UI) Design and Screen flow Prototyping
- UI is one of the integrals parts of the successful adoption of a software solution. Our UI design process helps customers to build a natural flow of events that provides the best user experience.
- Software Coding
- We employ experts in every area of web and mobile application development including software programming. By doing so, we are capable of building systems that are not only single technology oriented but utilize advantages of many technologies. Some of our areas of expertise are:
- .NET
- JAVA and J2EE
- VB/ASP
- C++
- C
- QA and Testing
Testing is a vital part of any successful implementation. Our testing process consists of multiple phases to ensure that all elements of a system are working as intended.
- Documentation
Each project is delivered with a set of documentation that provides clients with full knowledge of the delivered solution.
Such documentation includes:
- System design documents
- Code & architecture documentation
- Installation and Implementation guide
- Troubleshooting list
- System Requirements
- User Manual(s)
- Implementation
During implementation we work with our clients internal staff to make sure that the built software works properly with other software systems that are already in place. This step also frequently includes data migration and integration.
- Training
This step is designed to help to transfer knowledge of the newly built software from our hands to the customers. Onsite, offsite, or online training is provided to our clients on an as needed basis.
- Post Implementation Support
Unlike many software vendors our service is designed for full service support. We help our clients manage and implement modifications, improvements, and solve problems on an as needed basis.
Quality Assurance/Methodology
GICSoft has been using state-of-the-art Quality Assurance methodologies and practices in all its projects, aiming to deliver error-free software products. This commitment to quality is one of GICSoft's core objectives as we believe this is the only way to ensure customer satisfaction.
GICSoft's Quality Assurance system ensures that software processes and products conform to the specified requirements, standards and procedures.
GICSoft has been developing a set of QA guidelines for business processes based on the best industry practices and quality standards. Compliance with established requirements, standards and procedures is evaluated through process monitoring, product evaluation, audits and testing.
These activities enable us to measure, assess and enhance the company's functions to ensure efficient performance and high quality project implementation.
Key factors for the high quality project implementation:
- Perfect project management
- Efficient process
- Complete documentation
- Excellent communication
GICSoft Quality Assurance key processes:
- Testing
- Document management
- Code inspections and reviews
- Bug-tracking
- Configuration management
- Process monitoring
- Risk management
Contact Us for more Information
|
|