F14-11/4: 5 Tips for Implementing Static Analysis

Track/s: Strategy

Static analysis sounds cool, achieving 100% code coverage finding common errors easily and cheaply. However, you just analyzed your code and it found thousands of errors. Many of those errors don’t affect functionality and your software is successfully being used. It cannot be that bad. Static analysis just results in a bunch of garbage. Or does it?

When used effectively, static analysis can identify errors early and efficiently, and improve your code quality before system test/deployment. Software development organizations with world-class quality use static analysis to complement unit testing and code review. This session will provide a playbook for integrating static analysis into your software development life-cycle. Included in this playbook is the case for change, selection criteria for tools, process design, automated defect management, gamification techniques, and reporting used for successful integration of static analysis. Using this playbook has resulted in a static analysis program which is loved by developers and results in better code. Come to this session to hear how to successfully implement static analysis in your software development life-cycle.

The 5 tips are:

  • Engage developers through the entire process
  • Choose the right tool for your code base
  • Focus on new code, let legacy follow
  • Focus on developer productivity, not finding fault
  • Automate defect management

Each of these tips are illustrated with context and guidance on “how to do it”.


Download Presentation

Please Note: The presentations are intended for attendees only. The presentations page is password protected – contact info@softwaretestpro.com for verification of attendance and the password to access the presentation.

Session Speaker:

John Ruberto – Director of Engineering, Intuit, Inc.
John RobertoJohn Ruberto has been developing software in a variety of roles for over 25 years. Currently, he is the Director of Quality Engineering for the Enterprise Business Services organization at Intuit, Inc. John has a B.S. in Computer and Electrical Engineering from Purdue University, an M.S. in Computer Science from Washington University, and an MBA from San Jose State University.

Speaker Details:

John Ruberto – Director of Engineering, Intuit, Inc.
Twitter: @JohnRuberto
LinkedIn: John Ruberto
Blog: Blog.Ruberto.com
Past Events: STPCon, PNSQC, STARWest