Case studies
Approach
- Analyzed code
- Build Process Maturity
- Reviewed Developers Challenges
- Code Metrics ” LOC, Code Complexity, Structural Analysis
Solution
- Documented issues & observations
- Identified 86 structural design, coding & architectural issues
- Reduce code by 70,000 lines
- Shared findings with the NDS team & got their buy-in
- Design/Coding
- Common Source for multiple clients to maximize reuse
- Code refactoring & unit tests
- Three long pending Ĺ“unresolvable problemsÂť were sorted out
- Reduced binary foot print by 30% (2MB to 1.5 MB)
- Saving of US $1 Hardware cost per box
- Cleaned up the source code repo
- Brought merges back to trunk
- Eliminated unnecessary branch replication and dead branches