Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
CONTINUOUS DELIVERY.
At Coolblue.
By Niels Abels
• Niels Abels.
• ~9 years as a Software Developer at a lot of places.
• Now a Lead Developer at Coolblue (~1,5 years).
ME.
AGENDA.
What’s up doc.
• Back office development.
• Great software.
• Continuous Delivery.
BACK OFFICE.
<<PRODUCTSPECIALIST>>
ONCE UPON A TIME.
24.
4.
GREAT SOFTWARE.
What’s that?
GREAT SOFTWARE.
Just end-user things.
• Helps the user.
• Is software the user can rely on.
• Is easy to learn.
• Should b...
CONTINUOUS DELIVERY.
But..whatisit?
• Your text goes here.
POKA-YOKE.
Keep it simple, baka.
OUR STACK.
Our highway to Production.
THE MANTRAS.
A little bit better every day.
• Make it available to the end users as soon as possible.
• Small steps. Relea...
OUR APPROACH.
Coming to non-functional terms.
• Testing, testing, testing.
• Code quality.
• Automate, automate, automate....
1. TESTING, TESTING, TESTING.
When you’re in doubt, you didn’t test it.
• Unit-, integration-, regression- and end-to-end ...
2. CODE QUALITY.
Build for today, but don’t get in the way of tomorrow.
• Have a consistent view on quality.
• Code review...
3. AUTOMATE, AUTOMATE, AUTOMATE.
Because the best developer is a lazy developer.
• No manual intervention beyond a code re...
4. MONITORING.
Because log files are overrated.
• Make your system visible.
• Continuously improve on your monitoring.
• We...
AUTOMATE, AUTOMATE, AUTOMATE.
TAKEAWAYS.
What do you need?
• TeamCity
• Octopus
• GitHub
• NCrunch
• Visual Studio
• CodedUI
• PRISM
• NDepend
• Roslyn ...
TAKEAWAYS.
What do you really need?
• Great developers, product owners and designers.
• Put your software live ASAP…
• … i...
QUESTIONS.
Nächste SlideShare
Wird geladen in …5
×

Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.

299 Aufrufe

Veröffentlicht am

www.coolblue.nl/behindthescenes1211

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.

  1. 1. CONTINUOUS DELIVERY. At Coolblue. By Niels Abels
  2. 2. • Niels Abels. • ~9 years as a Software Developer at a lot of places. • Now a Lead Developer at Coolblue (~1,5 years). ME.
  3. 3. AGENDA. What’s up doc. • Back office development. • Great software. • Continuous Delivery.
  4. 4. BACK OFFICE.
  5. 5. <<PRODUCTSPECIALIST>> ONCE UPON A TIME.
  6. 6. 24.
  7. 7. 4.
  8. 8. GREAT SOFTWARE. What’s that?
  9. 9. GREAT SOFTWARE. Just end-user things. • Helps the user. • Is software the user can rely on. • Is easy to learn. • Should be shiny. Really shiny. • But how?
  10. 10. CONTINUOUS DELIVERY. But..whatisit?
  11. 11. • Your text goes here. POKA-YOKE. Keep it simple, baka.
  12. 12. OUR STACK. Our highway to Production.
  13. 13. THE MANTRAS. A little bit better every day. • Make it available to the end users as soon as possible. • Small steps. Release every time code gets merged. • Make it easy to correct missteps.
  14. 14. OUR APPROACH. Coming to non-functional terms. • Testing, testing, testing. • Code quality. • Automate, automate, automate. • Monitoring.
  15. 15. 1. TESTING, TESTING, TESTING. When you’re in doubt, you didn’t test it. • Unit-, integration-, regression- and end-to-end testing. • When you fix a bug, you add the missing test.
  16. 16. 2. CODE QUALITY. Build for today, but don’t get in the way of tomorrow. • Have a consistent view on quality. • Code reviews keep code great. • Use and provide shared code.
  17. 17. 3. AUTOMATE, AUTOMATE, AUTOMATE. Because the best developer is a lazy developer. • No manual intervention beyond a code review. Ever. • Aim for coded software, -testing and -infrastructure. • Self-documents your entire process.
  18. 18. 4. MONITORING. Because log files are overrated. • Make your system visible. • Continuously improve on your monitoring. • We use Application Insights.
  19. 19. AUTOMATE, AUTOMATE, AUTOMATE.
  20. 20. TAKEAWAYS. What do you need? • TeamCity • Octopus • GitHub • NCrunch • Visual Studio • CodedUI • PRISM • NDepend • Roslyn Analysers • .NET 4.6 • C# 6 • Code Reviews • Resharper • Application Insights
  21. 21. TAKEAWAYS. What do you really need? • Great developers, product owners and designers. • Put your software live ASAP… • … in an environment that’s forgiving to mistakes.
  22. 22. QUESTIONS.

×