Menu


Managing Software Development Quality

Devtest Development

How We Work: Methodologies

How We Work: With You

The Devtest Solution Team

Additional Resources

Technical Assurance Agreement (TAA)
Devtest's methodologies are based on over ten years experience in successful software development using the Microsoft Framework Solutions as a guide.  Below are some of the practices Devtest Solution Teams employ.
Constant Stability
Devtest employs the practice of effective version management and daily builds to sustain a project that is constantly in a state of stability.  Automated build verification and regression test are utilised to ensure that the foundations remain intact as additional features are added to the product daily.
The Daily Build
Implementation of the "Daily Build" includes automation of the code check-in, build verification tests, deployments to multiple environments, together with automated testing.  Combined with parallel testing, this loop slowly builds the product, infrastructure and deployment environments into a "sacred build".  On the target code complete milestone, we will have already tested 80% of the code base and identified and corrected 80% of defects.
Monitoring the Heartbeat
Devtest provides a monitor that measures the 'heartbeat' of a project.  Using defect metrics and a pre-defined 'quality bar' or defect threshold, our monitoring provides clear visibility of the status of the project at all times.  Metrics, statistics and historical defect trends gathered daily are fundamental to our ability to communicate "course corrections" to management and the development team. 
Benchmarks and Targets
A healthy software development project will follow a marked course on the trend charts.  The daily prioritisation of defects is the mechanism to drive the quality through the healthy trend lines towards deployment.  This information allows the project team and, importantly, the project sponsors to accurately and reliably forecast software quality and progress towards the target completion date.
The Quality Bar:  The Active Defect Threshold
A 'quality bar' is a target that defines the level of quality required during each release.  Because we track the results of the defect fixes throughout the development, we can statistically compute the expected threshold of bugs and drive the team to remain below that threshold at all times.
Stop and Stabilise
When defect tracking approaches the threshold, the practice of "stop and stabilise" is introduced:  that is, a stabilisation period is observed in which coding of new features stops and only bug fixes are performed.
The Devtest Quality Bar
The 'quality bar' is a target that defines the level of quality required for each release.