Contenu connexe Similaire à Continuous Inspection: Fight back the 7 deadly sins of a developer! (20) Plus de Sebastian Marek (15) Continuous Inspection: Fight back the 7 deadly sins of a developer!2. ✤ a Pole living in Sheffield
✤ over 12 years in development
✤ Pascal, C++, PHP, perl, python, Java
✤ co-author of 2 PHP Books
✤ big fan of process automation
✤ TDD and CI
✤ occasionally contributes to open-source
projects
✤ wants to be a knight
@proofek
h"ps://joind.in/7802
3. PRIDE
WRATH
LUST
ENVY
7 DEADLY
SINS
SLOTH
GREED
GLUTTONY
© beartoons.com
4. 1. Lust
✤ Over-engineering
✤ Design patterns
✤ Abstraction
© beartoons.com
5. 2. Gluttony
✤ Over-engineering
✤ Refactoring
✤ “Spaghetti code”
✤ Feature-rich
✤ Inefficiency
© beartoons.com
6. 3. Greed
✤ Competing across teams
✤ (Don’t) Reinvent the wheel
✤ Power struggle
© beartoons.com
7. 5. Wrath
✤ A vehement denial of the truth
✤ Documentation
✤ Coding standards
✤ Unit tests
✤ Commit messages
© beartoons.com ✤ Rushing to production
8. 4. Sloth
✤ Input validation
✤ Duplications
✤ Coding standards
✤ Lazy coding
© beartoons.com
✤ Self-development
✤ Configuration “out-of-the-box”
9. 6. Envy
✤ Not using version control
✤ Not needed features
✤ Contributions to open source projects
© beartoons.com
10. 7. Pride
✤ (Don’t) Reinvent the wheel
✤ Unit tests
✤ Acceptance tests
✤ Software metrics
✤ Documentation
© beartoons.com
11. Technical Debt under control
✤ drill down to source code
✤ coding rules
✤ unit tests
✤ standard metrics
✤ time machine
✤ plugins
19. PHP Plugin
✤ PHPUnit
✤ PHP CodeSniffer
✤ PHP Depend
✤ PHP Mess Detector
21. Sonar widgets - Size metrics, Comments & Duplications, Unit tests coverage
30. Links
✤ http://www.sonarsource.org/
✤ http://www.sonarsource.com/
✤ Sonar Demo - http://nemo.sonarsource.org/
✤ Sonar as a Service (SaaS) - http://www.cloudbees.com
31. Credits
✤ http://beartoons.com (the little devils)
✤ http://www.flickr.com/photos/e_tavares/3499009813/sizes/l/in/photostream/
32. Q &A
Thank you!
h"ps://joind.in/7802