Methodologies

avastone_methodologies
Avastone methodologies keep your business needs in mind

The successes of Avastone’s projects are attributed to its staff and strict project methodologies. It is this methodology that assures a match of resulting features and functions with your business needs.

Analysis

We start by focusing on our customers’ business needs, defining solutions that ergonomically integrate software with existing or newly re-engineered processes. Our business analysts work with our customers in order to first define the business process and then improve the process by leveraging technology. Throughout this process, Avastone’s analysts and architects develop prototype screens and reports in order to provide a visual means by which the requirements for the system are fully developed. This interactive process provides a solid understanding of the expected software deliverable.

System Design & Build

Avastone’s system design architects utilize the best-of-breed design patterns and latest design technologies in order to develop the technical design and programming specifications for development. During the design process, an iterative approach to program construction is developed. This approach applies a rapid development process by which software components are delivered as features are completed. This provides a shortened delivery cycle by which the customer can test the software and train users prior to total completion of the product.

System Testing & Implementation

With the business and process flow knowledge, Avastone’s analysts are responsible for testing the application once the developers have completed their testing. This complete system test assures that the functionality and ergonomics of the system have been met. Once fully tested, an implementation and training plan are developed and executed.

Process Control and QA

Over the years, Avastone has developed internal standards in order to assure the delivery and quality of our products. We utilize tools to generate formatted code, automated testing, and code compliance monitoring. Avastone combines a code compliance monitor with a build server assuring that all code is reviewed prior to building new features into the deliverable product. Automated testing assures that previously written code is not compromised due to new enhancements. Alerts are generated should previously tested features no longer work due to changes made to the code.

Toolsets

  • Change Control
  • Design/Construction Frameworks
  • Source Code Repository
  • Code Standards Enforcement
  • Source Code Generators
  • Version Control
  • Unit Test Generators
  • Build Servers
  • Software Release Controls
  • Project Management Tools
  • Collaboration Tools
  • Document Management