Coding Principles purpose
- Application Architecture Cross – Cutting concerns (concerns across different layers / modules / classes within the application) should also be addressed.
- Example of some concerns are :
- Performance & Scalability
- Layering/partitioning Quality and validation
- Reusability, Reliability, Availability, Serviceability, and Performance
- Concurrency
- Security
- Maintenance
- Error Handling
- Logging
- Caching and Transaction Management
Clean code principles and best practices
- Common closure principal
- Single responsibility principal
- Decouple construction from runtime
Coding Principles
- DRY Principle
- Functionality Flow Principle
- KISS Principle
- Last Responsible Moment
- Least Privilege Principle
- Naming Conventions Principle
- Scout Rule
- SOLID Principle
- Single Responsibility Principle
- Open-closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Ten-minutes Build Principle
- YAGNI Principle
More informations for Scrum Testing
More informations for the Scrum PSD certification here.