code quality - sergeyzolotukhin/learn-java-gradle GitHub Wiki

quality code
  • flexible
  • testable
  • readable
quality metrics
development process efficiency measures

Fault feedback ratio (FFR) - Number of injected bugs over number of resolved bugs. In healthy projects, this measure should be less than 0.3

Average defect density - Number of defects per code size unit, averaged for all changes in an iteration.

Average cost of one change per size unit -

Ripple effect (aka change impact) - Number of touched methods per change.

Open questions
  1. How to merge incompateble change from release to develop?
  2. How to rollback storage procedure when rollback release directory?
  • Don't use storage procedure (we don't need rollback it)
  1. How to create unplaned release (liquebase) and deploy it to dev/int/uat. (Rollback not requere change and apply release)
  2. How to sync liquebase dir name with release verion in development process.
⚠️ **GitHub.com Fallback** ⚠️