Blog & News

How to maintain software quality when scaling DevOps

Written by: Jonathan Alexander 
Recommended reading by Julien Desmulier, Head of Testing at q-leap

600x160

"Testing and Quality Assurance are inevitable in a DevOps approach. This article gives very good advices on how to ensure quality with such software development lifecycle.” Julien Desmulier, Head of Testing at q-leap

The allure of DevOps is speed. Whereas using agile methods can result in releases of around six weeks or so, with DevOps and its focus on extreme automation and integration, you can release code weekly or even daily. This is exciting for organizations with high user demands and/or competitive pressures to innovate frequently.

Many organizations new to DevOps are eager to get going and see how much time and effort they can save on the development cycle. The problem is that speed can sometimes come at the price of process and quality. For startups, there’s not much to worry about here. With little money and a nonexistent or small customer base, startups can be loose and fast. A few bugs released into production can be fixed before anyone notices.

Established companies or those with large user bases must be more careful. This is why when large companies embark on DevOps, they select lower-risk projects that won’t affect the business if the software has a glitch. These are often experimental projects, such as building a new mobile app or an internal social media site. The company’s goals are to learn and prototype new ideas—perfect for DevOps, since it allows for on-the-fly changes and rollbacks.

When there is success in these endeavors, CTOs and other technology leaders start to think, Hey, why not expand DevOps even into business-critical areas where we need rapid response and the work of our best team members? On balance, this can be a great journey, yet it all depends upon the application’s user requirements. If DevOps is applied to a revenue-generating application and results in downtime or critical errors affecting users for a few hours, you can probably expect a visit from the CEO.

How to ensure quality in DevOps remains a hairy problem. Regardless, once you begin to scale DevOps throughout your organization, you will need to invest more energy (time and staff) into the quality equation.

Unless you work for Google, Netflix, Amazon, Facebook, Microsoft, or a few others, you’re not likely to have a huge staff, with all the right skills, and an unlimited budget to spend on perfecting DevOps at scale. These companies are on the cutting edge of cloud and software development and are inventing some of the technologies and best practices being used everywhere today.

For the rest of us, it’s time to get scrappy and work smart.

Continue reading the full article here to learn how!

About our q-leap's expert recommending this Article: Julien Desmulier

Julien Desmulier 500X700With more than six years experience in software testing, this pro-active test manager is attentive to every detail and he's an accomplished team leader. Customer value is always a strong focus for Julien and he is able to utilize existing test knowledge and experiences to quickly come up with practical solutions and alternatives to testing challenges. 

He poses excellent leadership, negotiating and communicating skills and is capable of providing authoritative guidance and advice to both in house and client development teams. He has significant experience in test management for new digital solutions, cross-platform testing, mobile application testing, web testing, as well as data migration projects. He now leads the test team at q-leap.

 

 

  Article originally posted here.

Calendar

ISTQB Advanced Test Analyst
Monday, 26 June 2017 - Luxembourg
4 days - French - Open for registration
TMMI Certified Professional
Monday, 26 June 2017 - Luxembourg
5 days - English - Open for registration
IREB CPRE Foundation Level
Monday, 03 July 2017 - Luxembourg
3 days - French - Almost Guaranteed
IQBBA Certified Business Analyst
Tuesday, 04 July 2017 - Luxembourg
3 days - French Almost Guaranteed
Certified Scrum Master
Tuesday, 11 July 2017 - Luxembourg
days - English - Open for registration
IBUQ Foundation Level
Monday, 17 July 2017 - Luxembourg
3 days - French - Open for registration
ISTQB Advanced Test Manager
Monday, 17 July 2017 - Luxembourg
5 days - French - Open for registration
ISTQB Foundation Level
Monday, 24 July 2017 - Luxembourg
3 days - English - Almost Guaranteed
ISTQB Foundation Level
Monday, 04 September 2017 - Luxembourg
3 days - English - Almost Guaranteed
IREB CPRE Foundation Level
Monday, 25 September 2017 - Luxembourg
3 days - French - Open for registration
ISTQB Advanced Technical Test Analyst
Tuesday, 26 September 2017 - Luxembourg
3 days - French - Almost Guaranteed
IREB CPRE Foundation Level
Monday, 27 November 2017 - Luxembourg
3 days - English - Open for registration