iMIS Product Portal iMIS
  • Learn
  • Use

Production Process

 

At the very highest level, the ASI production process consists of six readily identifiable process phases that are followed for each release cycle, each of which are generally described below. We believe that our adherence to these steps and the inclusion of all the different CTE teams regardless of the size or timeframe associated with any release is a key to our success and keeping our customers for life by ensuring a reliable and upgradeable product base. We also hold innovation as a core principle and review our process as part of each release to see how we can improve the process or shorten our time to market while maintaining a consistent level of quality.

 

Phase One - Idea Generation

The idea generation phase is fueled by recommendations and requests for software enhancements from the iMIS Community, as well as direction from our research and development efforts. Our Product Management team carefully reviews all requests to assess the priority and need of the proposed enhancement against the overall product strategy and vision, market needs and customer impact. Once the list of proposed enhancements is refined and verified, it is sent to the Development team for further definition.

 

Phase Two - Scope Definition

Our Development team assesses the feasibility of the proposed list of enhancements and any other areas identified for any given release. In conjunction with our Business Analysis team, the Development team works to define the scope for each release as well as preliminary planning and estimation of effort.

 

Phase Three - Requirements Analysis

Once the scope has been defined and agreed upon, the specifics of each release and the fundamental goal for each identified feature is formed. Our Business Analysis team specifies high level requirements and use cases, derives more detailed requirements as necessary, and generates click through models in collaboration with Engineering designers to gain confidence in the validity of the original core concepts.

 

Phase Four - Design/Implementation

From the requirements analysis, the Engineering team builds and integrates specified software components for each release. The design includes prototyping as necessary, documenting designs and revisiting and refining the original baseline of scope when nescessary. The team then implements code in accordance with approved baseline and designs and conducts integrated testing for each feature.

 

Phase Five - Formal Test/Documentation

All work from the design/implementation phase is submitted to our Quality Assurance and Information Development teams for validation and approval. Our Quality Assurance team conducts quality assurance/control and release documentation for each feature-complete software component. Testing includes feature level functional testing and verification of fixes for all reworked issues. When all feature sets have completed feature level functional testing and rework, they also conduct regression testing. The Information Development team prepares all required release documents for the release and each individual feature. Once these steps are complete, each release is submitted for a Product Readiness Review.

 

Phase Six - Final Review/Deployment

Once a release has passed all testing, our Product Management team leads an ASI-internal use evaluation, conducts any beta or Release Candidate program assessments, and determines final release date for General Availability. 

© 2008 Advanced Solutions International (ASI) | Terms of Use | Privacy Policy | Contact Us | Site map | This is an iMIS website.