Loading…
for Agile2017
Attending this event?
View analytic
Tuesday, August 8 • 2:00pm - 3:15pm
Which Development Metrics Should I Watch? (Gene Gotimer)

Sign up or log in to save this to your schedule and see who's attending!


Abstract:
W. Edwards Deming noted that “people with targets and jobs dependent upon meeting them will probably meet the targets – even if they have to destroy the enterprise to do it.” While metrics can be a great tool for evaluating performance and software quality, becoming beholden to reaching metrics goals, especially the wrong ones, can be detrimental to the project. Each team needs to take care and understand what targets are appropriate for their project. They also need to consider the current and desired states of the source code and product and the capabilities and constraints of the team.
As one of the lead architects working with a huge codebase on a government project, I often have the opportunity to influence the teams around me into watching or ignoring various metrics. I will walk through some measures that are available to most projects and discuss what they really mean, various misconceptions about their meaning, the tools that can be used to collect them, and how you can use them to help your team. I’ll discuss experiences and lessons learned (often the hard way) about using the wrong metrics and the damage they can do.
This session is aimed at development leads and others that are trying to choose the right metrics to measure or trying to influence what metrics to avoid.

Learning Outcomes:
  • Code coverage doesn’t tell you what is tested; it shows you what isn’t.
  • Mutation testing can be extremely valuable as a metric and as a learning tool.
  • Watching trends of metrics can be much more useful than aiming for specific values.
  • That said, zero failing unit tests and no known security issues can be universal goals.
  • Cutting corners doesn’t always make you faster, even in the near-term.
  • Ultimately, escaped defects is the most important metric to measure.


Speakers
avatar for Gene Gotimer

Gene Gotimer

Senior Architect, Coveros
I am a senior architect at Coveros, Inc., a software company that uses agile methods to accelerate the delivery of secure, reliable software. As a consultant, I work with my customers to build software better, faster, and more securely by introducing agile development and DevOps practices such as continuous integration, repeatable builds, unit testing, automated functional testing, analysis tools, security scanning, and automated deploys. I... Read More →


Tuesday August 8, 2017 2:00pm - 3:15pm
Wekiwa 7&8
Feedback form isn't open yet.