1 / 24

When code gets_older

How to keep maintenance projects alive and kicking

svenpet
Download Presentation

When code gets_older

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. When code gets older Tips for keeping maintenance projects alive and kicking Sven Peters Ambassador Atlassian

  2. Sven Peters Ambassador @svenpet svenpet.com

  3. Disclaimer my Experience

  4. Nothing has a more profound or long- lasting negative effect on the productivity of a software team than a mess. Nothing. “ Robert C. Martin

  5. greenField

  6. How long does it take? 8 hours no Tests! grüneWiese We need it in 6! OK, I‘ll do it in 4!

  7. REWRITE

  8. REWRITE

  9. Broken Windows

  10. Don‘t stop the Engines

  11. THE DEVELOPER THE MANAGER THE SCRUM MASTER There is no Plan B

  12. readability improve

  13. comment no

  14. test automated

  15. Legacy Code Change Algorithm by Michael C. Feathers 1. Identify Change Points 2. Find Test Points 3. Break Dependencies 4. Write Tests 5. Make Changes and Refactor

  16. Clean Code

  17. ingle Responsible Principle pen Closed Principle iskow Substitution Principle nterface Segregation Principle ependency Inversion Principle

  18. Root Cause Analysis You Ain‘t Gonna Need It Single Level of Abstraction Favour Composition over Inheritance Seperation of Concerns DRY Don‘t repeat yourself KISS - Keep it simple, stupid

  19. Clean Code Developer von Stefan Lieser & Ralf Westphal clean-code-developer.de

  20. Sven Peters Atlassian @svenpet

More Related