Quality is the scale on which we judge our own accomplishment. The total quality of a software project reveals the true talent of the developers who created it. It is on the measure of quality that we set out to distinguish ourselves.
Quality Management Methodology
Sage Analytic applies Total Quality Management principles to software development. We break the development lifecycle into phases and evaluate the impact of time spent and money wasted related to flaws found in each phase.
|Design Phase||(design flaw)||Lowest Impact|
|Development Phase||(coding bug)|
|Testing Phase||(defect found during testing)|
|Deployment Phase||(incident occurred during operation)||Highest Impact|
Heading off potential flaws and defects should take place in the phase where it can be addressed with the minimum impact. For example, finding a defect while coding may take only 10 seconds to repair. Alternatively, finding a defect during testing requires documentation of the defect, communication to other team members, isolation of the source of the defect, and then a full retest cycle. Altogether, once in the testing process, it may take an additional 5 hours to resolve this same issue. We spend more time reviewing quality in the earliest phases of the project.
Software quality starts with design. Certain architectural choices inherently lead to a higher or lower quality final product. We have the experience in making the correct design decisions that evolve into high-quality final solutions.
There is a term we use called "BPT" (Best Possible Thing). When we are writing each line of code, we ask ourselves are we doing the "BPT"? In effect we are asking, "Are we using the techniques that provide the best approach to avoid logic flaws, the best execution efficiency, the best readability and maintainability?" This practice always slows down the coding process and always reduces the time spent in testing and fixing. Avoiding multiple "fix-build-test" cycles results in the highest quality software produced in the least amount of time.
Sage Analytic repeatedly delivers the highest quality products and services through extensive testing and a "zero known defect" approach. Defects are immediately identified and repaired at the point of discovery. This approach ensures that the defect list never grows to unmanageable levels. There is no evaluation process on which bugs are deemed worth fixing. All known defects are remedied by the next release.
Ultimately, it is a company’s track record that tells the most about their dedication to quality. Listed below are some examples of our past performance.