Hi, I just stumbled on a principle I can't understand.
Does "Test what you fly, fly what you test" mean that you should develop and test for the real thing all the time?
Thinking about this, make me wonder
- Should we prepare for production conditions in advance?
- Should we launch the system on day one? (may be not inform end users)
For example,
- Build tools to ensure error logs can be retrieved.
- Ensure error logs can be analyzed (statistic tools and/or use of good Log Level Design)
- Ensure we store the changes made to the system. History of changes.
- Ensure we have a short update cycle in case of bugs.
Are there more examples? That will ensure a low risk launch of a new system?
I'm a bit confused. That's all.