Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Stress-free software releases

Stress-free software releases

Tosho Trajanov

November 10, 2019
Tweet

More Decks by Tosho Trajanov

Other Decks in Technology

Transcript

  1. @TsTrv State of the application ー Legacy, enterprise application built

    in PHP ー Being developed for over 10 years ー 0% test coverage ー 10 engineers - to keep it alive
  2. @TsTrv The problems ー Unable to ship as fast as

    we needed ー Never ending bug fixing cycles ー Full-regression testing took 3-4 weeks ー Releases once monthly ー Scheduled on weekends
  3. @TsTrv Continuous Everything ー If you fail, you fail small

    ー If something breaks, you know to fix immediately ー Fewer bugs ー Release new features faster ー Reduce Costs
  4. @TsTrv Automated tests ー Assume legacy works flawlessly ?! ー

    Utilize new modules to Increase the code coverage
  5. @TsTrv Mindset ー Everyone should participate ー Not a DevOps

    work only ー Continuous improvement, day by day
  6. @TsTrv Actions ー Wrapped up the legacy code ー Faked

    automated tests for the legacy ー Identified pipeline ー Decoupled releases from deployment ー Created a culture of continuous improvement
  7. @TsTrv Wins ー Release code to production multiple times daily.

    ー Production bugs lowered by 80% ー From bug report to deploy < 30 mins ー No more weekends work