Conversational idea of RIT
Stability and making sure that problems when encountered and solved and stay solved are a huge part of our focus right now.
We’re been methodically asking the question with each problem we resolve:
RISK
IMPACT
TEST STRATEGY
RISK
What is the risk of something breaking again. How likely are we to encounter that problem again?
IMPACT
What is the impact of this problem if it were to happen again. This gives us a good tool to think about how much effort should be spent on testing and automating the testing of this issue.
TEST STRATEGY
What is the strategy for testing the problem to detect if it comes back. When possible we try to find automated ways to test things since these are the easiest for us to scale up as our test coverage gets higher and higher.
We have an excellent Build system which runs immediately on every git push. As part of the development of IguanaX I designed a new multi-threaded C++ unit testing framework which runs the tests on multiple threads. That lets us run more tests, faster.
Â