Thursday, August 6, 2015
Stronger Quality with MetaAutomation: Part 3 of 3, Quality through the SDLC
Good, efficient communication is an important asset to the team. MetaAutomation shows how to achieve this over the short and long term.
Imagine a test/QA team that creates a quality data store for the whole team with these properties:
· Compact records
· Validated data structures
· Performance data in-line with check steps and results
· Check steps marked pass, fail, or blocked
For example, from an intranet site, any team member can query and do analysis directly on the data store. The pure, structured data shows exactly what checks were run and when, and how long each executed step took in milliseconds, as well as the check as a whole, even if the check itself was distributed for multi-tier steps or verifications in the check.
This level of quality detail starts when the system is up and running, and extends throughout the SDLC or through all iterations, depending on the process the team uses to develop and ship their product. Since the check steps are self-documenting, the steps laid out in the check artifact are as stable as the code that runs the check.
With focused, pure and structured data on product quality, including all of the self-documenting steps of a given check, it’s clearly known what’s working and what the verifications are. Trust and communication are greatly improved, between geographically-distributed teams and between the test/QA team, developers, program managers, and leadership.
The quality of the company’s software assets, i.e., the product under development, is clearly expressed in great detail. This helps with SOX compliance as well, so the managers and investors are happy.
The test/QA team gets the exposure and respect it deserves.
Successes and failures in the business requirements of the product are archived in great detail over time, so improvement in quality in the product is evident. Product owners and leaders have a powerful asset to help them manage risk, and they know that failures in core behaviors of the product are fixed quickly, both in theory and in practice. It’s all there in the quality record.
By addressing the business value of programmatically-driven verifications of software product quality, for developing software that matters, MetaAutomation radically increases the value of the quality role to the business. Open-source software will be available this summer to demonstrate scalable, distributed checks and show how to do the same for your team.