+ All Categories
Home > Technology > Charlie Talk - Attributor (Clover)

Charlie Talk - Attributor (Clover)

Date post: 24-May-2015
Category:
Upload: atlassian
View: 406 times
Download: 0 times
Share this document with a friend
Description:
TED-like presentation by Atlassian customer Attributor on how to reduce your legacy with Clover.By Adrian McDermott and Yuval Oren
Popular Tags:
26
Adrian McDermott, VP Engineering Yuval Oren, Principal Engineer Reducing your legacy with Clover Attributor
Transcript
Page 1: Charlie Talk - Attributor (Clover)

Adrian McDermott, VP Engineering Yuval Oren, Principal Engineer

Reducing your legacy with Clover

Attributor

Page 2: Charlie Talk - Attributor (Clover)

Attributor

  We fingerprint people’s content   We crawl the web   We find stuff   We tell people

Page 3: Charlie Talk - Attributor (Clover)

Images And Video

Page 4: Charlie Talk - Attributor (Clover)
Page 5: Charlie Talk - Attributor (Clover)

Legacy Code

Page 6: Charlie Talk - Attributor (Clover)
Page 7: Charlie Talk - Attributor (Clover)
Page 8: Charlie Talk - Attributor (Clover)
Page 9: Charlie Talk - Attributor (Clover)

Coverage goals only for new components

Page 10: Charlie Talk - Attributor (Clover)
Page 11: Charlie Talk - Attributor (Clover)
Page 12: Charlie Talk - Attributor (Clover)

Why does this fail?

Page 13: Charlie Talk - Attributor (Clover)
Page 14: Charlie Talk - Attributor (Clover)
Page 15: Charlie Talk - Attributor (Clover)

Impossible without measurement

Page 16: Charlie Talk - Attributor (Clover)

Clover measures current state.

Attributor’s Clover Diff compares the current state against a baseline:

- All code - Changed files - New files

Page 17: Charlie Talk - Attributor (Clover)

Continuous Build System

Wait for code changes

Build & Test w/Clover

Compare against previous release

Page 18: Charlie Talk - Attributor (Clover)

Demo

Hibernate Core 3.2.6 vs. 3.3.1

Page 19: Charlie Talk - Attributor (Clover)

Clover Dashboard

Page 20: Charlie Talk - Attributor (Clover)

Attributor Clover Diff

Page 21: Charlie Talk - Attributor (Clover)

Attributor Clover Diff

Page 22: Charlie Talk - Attributor (Clover)

Attributor Clover Diff

Page 23: Charlie Talk - Attributor (Clover)

Clover Source Detail

Page 24: Charlie Talk - Attributor (Clover)

Summary

  Set your policies   Establish a baseline   Measure   Enforce   Rinse and repeat

Sample code available on conference wiki

Page 25: Charlie Talk - Attributor (Clover)

Questions? All images:

Page 26: Charlie Talk - Attributor (Clover)

haveasec.com/summit

SURVEY!!


Recommended