How to Remove Dependencies to Speed Up Release Time


01/04/2019

Team Working on Computers

One of the challenges facing modern software development is what I have often heard called shifting sands. It means the differing pace of revision in the software you rely on. Sometimes revisions can impact your sprints.

For Accusoft's specific case in SaaS QA, the fast pace of Chrome and Firefox development means putting in a request with IT to update a Teamcity agent, who would then prioritize it for a future sprint.

This could mean waiting weeks for changes, and in one case, we had fallen behind 2 versions of Chrome and our browser was no longer compatible with the Chrome driver.

Now expand this problem to all the other dependencies we had such as NodeJS, Java, OS version, and you quickly have a maintenance nightmare.

To solve this issue, I started exploring the use of running our test suite in a Docker container so that we only needed an updated Teamcity agent when Docker updated.

In this article, I discuss how to solve this dependency issue and speed up release time with code examples from this experience.

Download the full article here to learn more about the Docker container solution I discovered.

Download Now!


Noah Kruswicki

About Noah Kruswicki

Noah Kruswicki, Software Development Engineer in Test (SDET) III, has been with Accusoft since 2016. With a degree in Computer Science from Lakeland University in Sheboygan, WI, Noah prides himself in his career accomplishments. Noah has led many automation efforts and introduced several new ideas into Accusoft's testing on teams including SDK, PrizmDoc Cloud, OnTask, and internal development. In his spare time, Noah enjoys watching the Jacksonville Jaguars, Milwaukee Bucks, and the Wisconsin Badgers. Additionally, Noah spends time paddle boarding and is a self-proclaimed local foodie.

Related posts


Programmer working in a software developing company office.
An Introduction to RPA
Read More >
Businessman analyzing investment charts with laptop.
The Importance of Financial Data Extraction
Read More >
Two female programmers working on new project.They're working a late at night at the office.
How to Estimate How Long Manual Testing Will Take
Read More >

Join the discussion.