You are viewing the documentation for version V3.0.0 (alpha). To access the documentation for the latest release please visit https://ix.siemens.io. Efficient
- Keep users informed when processes are known to take time
- Give users time indicators when possible
- Use loading bars showing progress when possible
- Make things time out and notify users promptly
- Assume users need support




Robustness
- Ensure your program validates user input
- Ensure your program can recover and bring the system back to safety
- Ensure your program terminates when it’s invalid or fails
- Ensure system resilience by implementing retries and failovers
- Ensure your program cannot be misused or abused



