Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Techdays 2012 - Better code through reviews and tools

546 views

Published on

Techday 2013 Presentation I did with Thomas Huijer.

Published in: Technology
  • Be the first to comment

Techdays 2012 - Better code through reviews and tools

  1. 1. Betere code door review en toolsJesse Houwing - AvanadeManager - Application Lifecycle Management
  2. 2. Betere code door review en toolsThomas Huijer - nForza
  3. 3. Doel van reviewen• Overdracht van kennis• Goede kwaliteit• Voorkomen van bugs• Goedkoper onderhoud
  4. 4. Wanneer wil je reviewen?
  5. 5. Wat wil je reviewen?• Het idee• De architectuur• De code
  6. 6. Vormen van reviews C#
  7. 7. NotWat wil je voorkomen?
  8. 8. DisclaimerReviews en tools zijn geen garantievoor succes Niet reviewen en de tools negeren is echter een garantie voor falen
  9. 9. http://dilbert.com/2013-02-24/
  10. 10. PairingBeste manier is omsamen te werken
  11. 11. Peering Vraag regelmatig om feedbackhttp://www.youtube.com/watch?v=dYBjVTMUQY0
  12. 12. Tools• Code Analysis (FxCop) Ndepend• StyleCop Layer Validation• Resharper / CodeRush Compiler Clone Detection• Team Build Code Coverage• Code Metrics• Test Driven Development
  13. 13. Tools• Dwing zo veel mogelijk af – Warnings as Errors – Code Analysis rulesets – Continuous Integration
  14. 14. Tools• Een vluchtige blik in de toekomst• Roslyn
  15. 15. ToolsEen korte demo van detools
  16. 16. PeeringVraag regelmatig omfeedback
  17. 17. Afspraken• Voorkom discussie• Hou het lightweight• Voorkom discussie• Plan ze!
  18. 18. Visual Studio Code Review• Code Review als onderdeel van My Work• TFS Integratie
  19. 19. Visual Studio Code Review
  20. 20. • Demo: Visual Studio Support – Deel 1
  21. 21. Wanneer gebruiken?• Processen vereisen het – Soms moet je alle commentaar bewaren om bij audit te kunnen overhandigen• Tijd en locatie – Als je met meerdere team, op verschillende locaties werkt• Vragen om hulp van externe experts
  22. 22. Alternatieve tools?• Scrum Power Tools• Review Sidekicks
  23. 23. • Demo: Visual Studio Support – Deel 2
  24. 24. C# SessieDeel geleerde lessen,bespreek lastige zaken
  25. 25. SessieIn de praktijk  Hebben jullie review commentaar?

×