• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sonar
 

Sonar

on

  • 2,318 views

Continuous Inspection

Continuous Inspection

Statistics

Views

Total Views
2,318
Views on SlideShare
1,056
Embed Views
1,262

Actions

Likes
1
Downloads
21
Comments
0

2 Embeds 1,262

http://blog.novencia.com 1261
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sonar Sonar Presentation Transcript

    • BNP Paribas Continuous Inspection Fight back the 7 deadly sins of the developer! Olivier Gaudin olivier.gaudin@sonarsource.com @gaudol
    • Back in old times
    • The genius
    • The super heroAu fin fond de lUnivers, à des annéeset des années-lumière de la Terre,Veille celui que le gouvernementintersidéral appelle quand il nest plusCapable de trouver une solution àses problèmes, quand il ne reste plusAucun espoir :le Capitaine FLAM !
    • This is my toy
    • Fear of changes
    • Industrialisation has entered the game... ● Project under version control ● Project under continuous integration ● Technical and functional traceability
    • …and software factories evolved Makefile Issue Tracker IDE Continuous Refactoring Inspection VI / SCM Continuous Unit TestsEmacs Integration
    • What is the mission of todays developer ? ?
    • The end does not justify the means Doing the right software Doing the software right
    • Developing for others
    • Methodology
    • Transparency
    • Nothing is more important than codeBut source code is nothing alone
    • (Almost) Everything is maintenance ! Creation of an application Maintenance of an application
    • Internal quality « A well-written program is a program where the cost of implementing a feature is constant throughout the programs lifetime. » Itay Maman
    • How to measure internal quality ?
    • The technical debt
    • The 7 deadly sinsof the developer Sins Technical Debt
    • The 7 deadly sinsApplied to source code● Duplicated code● Bad distribution of complexity● Spaghetti Design● Lack of unit tests● Lack coding standards● Potential bugs● Not enough or too many comments
    • Sonar is only a tool !● What should happen in case new defects are added ?● How, when and who should make quality standards evolve ?● How to train new joiners ?● Any measure reported must be analysed
    • The « Done, Done, Done, Done »● Developed● Tested● Approved by the « Product Owner »● Technical debt under control
    • Thank You !http://www.sonarsource.orghttp://www.sonarsource.com