The document discusses various metrics that can be measured during the software development process, including cyclomatic complexity, asset size, duplicated lines of code, and metrics from source code management systems like Git. It notes that while many developers collect these metrics, not all analyze the numbers, and some are not collected at all. Cyclomatic complexity, asset size, and duplicated lines of code are the most commonly measured. The document cautions that metrics should be interpreted carefully and not taken at face value, as they do not provide full context and could lead to incorrect conclusions if not properly evaluated.
8. During Coding
Before Pushing
After Pushing
After Testing
After Releasing
During Planning
- Estimation Of Budget
- Estimation Of Needed Resources
- Type (Bugfix / Feature / Improvement)
- Area Of Development (Backend /
Frontend)
9. During Coding
Before Pushing
After Pushing
After Testing
After Releasing
During Planning
- Code Linting (Style / Common Problems)
- Test Failures (Local Code Paths)
10. During Coding
Before Pushing
After Pushing
After Testing
After Releasing
During Planning
- Code Duplication (Local Paths)
- Code Coverage
- Lines Of Code Written
- Lines Of Comments Written (Docs)
- Code Complexity
- Execution Time Benchmarks
11. During Coding
Before Pushing
After Pushing
After Testing
After Releasing
During Planning
- Code Duplication (Global Code Paths)
- Security Vulnerabilities
- Outdated Dependencies
- Test Failures (Global Code Paths)
- Application Weight (Perf Budget)
12. During Coding
Before Pushing
After Pushing
After Testing
After Releasing
During Planning
- Bugs From E2E Interaction Tests
- Bugs From Alternative Platforms
- Security Violations (Csp Reports)
- Forensics (Failure States, Nav Paths)
13. During Coding
Before Pushing
After Pushing
After Testing
After Releasing
During Planning
- Analytics (User Tracking)
- Bug Reports (Real World Usage)
- Forensics (Failure States, Nav Paths)
- Scaling Issues
47. What
When
Who
Where
How
Why
What Have We Changed In Our Code
When Have We Changed It
Who Did The Changes / Reviewed
Where Did We Change Something
How Did We Change It
Why Did We Change Something
48. What
When
Who
Where
How
Why
What Have We Changed In Our Code
When Have We Changed It
Who Did The Changes / Reviewed
Where Did We Change Something
How Did We Change It
Why Did We Change Something
Git Blame
Git Blame
Git Blame / Git Ui
Git Blame
Git Blame
Git Log / Git Ui / Issue Reference