Not satisfying release frequency.
Let’s start with short definition of software release. Software release is the process of developing, testing, and distributing a software product. It typically consists of several stages, such as alpha, beta, and release candidate, before the final version is released to the public.
There is no doubt that software engineering teams are moving faster than ever before. Many years ago software was delivered as floppy disc ?? , later as a CD ?? or flash drive . Floppy disc for a newer generations might be known only as a save icon in Microsoft Excel - but yes it existed and it was so cool ?? in early 90’ in Poland.
In today’s software-driven environment, companies like Amazon, Netflix or Google are releasing software updates thousands of times a day! It has been verified that?for every 50% reduction in time-to-release, company can effectively reduce probability of a bug in production overall by 50%.
Switching from Monthly releases to weekly can result in about 84% reduction in likely bugs in production! This means better software quality, availability, adoption and overall satisfaction.
Many companies are looking forward to increase release frequency. Depends on where you are with your solution or project it is achievable by implementing improvements in following areas:
? Implementing or adjusting Branch Model
? Changing the Testing Approach
? Architecture deployment strategy
? Releasing approach and practises
领英推荐
? Infrastructure model
? Databases upgrades and compatibility
Focus on:
?? Continous Integration (central repository with automation)
?? Feature Flags (aim is to minimise risk at speed)
?? Trunk-based Development (one shared branch)
If you want to read more I highly recommend you to read a book “Lean Enterprise” written by Jez Humble, Joanne Moleskin and Barry O’Reilly.
Regardless of the nature of your problem with increasing frequency of releases,?QAbird?can help you. If you seek speed improvements when bringing new releases or improving quality of testing just send us a message on our website or write a comment below.