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