+

Cookies on the Business Insider India website

Business Insider India has updated its Privacy and Cookie policy. We use cookies to ensure that we give you the better experience on our website. If you continue without changing your settings, we\'ll assume that you are happy to receive all cookies on the Business Insider India website. However, you can change your cookie setting at any time by clicking on our Cookie Policy at any time. You can also see our Privacy Policy.

Close
HomeQuizzoneWhatsappShare Flash Reads
 

Insiders explain why investors and customers are going crazy for startups that help big companies keep up with Silicon Valley disruptors

Nov 17, 2018, 02:29 IST

LaunchDarkly

Advertisement
  • Continuous integration (CI) and continuous delivery (CD) startups have raised hundreds of millions of dollars in venture funding.
  • CI/CD are a pair of intertwined processes for delivering more code, more quickly, to more people.
  • Investors and customers are flocking to these startups: They help developers spend more time coding, and less time managing their IT infrastructure and debugging.
  • GitLab, CircleCI and CloudBees are some of the leading startups in this space, but many others have seen their stars rise amid the rising trend.
  • Here's why.

In the old days, customers would have to wait all year for a new software release. And that release could bring new bugs. Then, by the time the developers finishes fixing these bugs, it's already time to start getting ready for the next release, starting the cycle all over.

This slow process is becoming obsolete. Now, it's possible to make changes and release them to customers instantly - the same way that Facebook, Google, and other tech companies roll out new features that appear as soon as you refresh your browser.

Now, as software continues to eat the world, investors are flocking to companies that are helping their customers achieve the same kind of speed.

The key practices are called continuous integration (CI) and continuous delivery (CD). With CI and CD, companies can release changes to customers as often as they want, whether it's once a month or 20 times a day. At first, mostly startups used this process, but as larger companies continue to modernize their digital footprints, they're jumping on board, too, as a wy to keep up with their Silicon Valley rivals.

Advertisement

"The benefits are really speed and agility," Edith Harbaugh, CEO of the feature management platform LaunchDarkly, tells Business Insider. "If you release every year, you're a dinosaur now. If everyone releases multiple times, you're left behind...Nobody wants to be the Blockbuster of tech."

Indeed, companies like Netflix, Etsy, and Sony are said to have adopted CI/CD to keep up with competitors small and large.

GitLabGitLab cofounders Dmitriy Zaporozhets, left, and Sytse "Sid" Sijbrandij.

There are already high-flying startups that have begun emerging as leaders in CI/CD. GitLab, named by analyst firm Forrester as the top leader in CI, has raised $145.5 million in total, as the $1.1 billion startup grows beyond its roots as an alternative to Microsoft's just-acquired GitHub. Other CI leaders include CircleCI, which had raised $59 million, and CloudBees, which had raised $113.2 million.

And the growth isn't going to stop anytime soon. Research shows that the market for CI tools is expected to grow from $483.7 million in 2018 to $1.14 billion by 2023. As for CD tools, the market is expected to grow from $1.65 billion in 2018 to $3.85 billion by 2023.

Advertisement

"The speed with which you can innovate in a business is determined by how fast you can ship software," says GitLab CEO Sid Sijbrandij. "CI and CD helps you ship software faster. That's what all the businesses need. By testing it automatically and deploying it, you don't have to wait for human testing."

What are CI and CD, anyway?

Although the concept of CI and CD have been around the 1990s, it started becoming more popular after the birth of Jenkins, the widely-used open-source CD platform, in 2004. A startup called CloudBees took the free Jenkins software and used it to build a popular version designed for larger businesses, which is also popular.

"CI and CD will be part of any organization. We're just at the start of this," said Sacha Labourey, CEO of CloudBees. "It's an exciting time for the CI industry. The entrenched vendors are not equipped with that. At the same time, we're able to generate a meaningful business model. What we're seeing on the market is this big war between the classic players who are not in shape."

CI and CD really took off with the rise of cloud computing. It's hard to push out big changes to a code base that lives across multiple servers, across multiple data centers. It becomes much easier, however, when all that code is centralized in a public cloud platform like Amazon Web Services, Microsoft Azure, or Google Cloud.

CI means that developers integrate their software to an organization's central code base as often as possible - as in, continuously. But before the code gets added to the code base, these developers must run automated tests that make sure the code is working correctly. So, to properly do CI, you need to be continually testing the code, too.

Advertisement

Continuous delivery builds off of CI, but involves the processes by which those code changes are released to customers. With the click of a button, development teams using CD can update their apps and services with new features for some or all of their users.

While most people talk about CI/CD as two halves of a whole, there's a third process that's sometimes used, too: Continuous deployment. Under a continuous deployment model, code is automatically released to customers as soon as it passes those code tests, with no human intervention involved.

Continuous deployment is the ultimate expression of these principles: The only thing that stops new code from being integrated and rolled out to customers are those tests. It actually makes some companies uncomfortable, according to cloud hosting company DigitalOcean, because it means taking humans entirely out of the loop.

Why are investors excited about CI/CD?

Dave Munichiello, general partner at GV (formerly known as Google Ventures), says that the firm's criteria for investment now includes how much time a startup spends inventing - that is, actually writing code and improving their product - versus managing their servers, infrastructure, and IT operations.

"Software developers are creating and generating intellectual property. The more time software developers can spend on inventing and less on wrangling developer operations the faster the company will be able to innovate," Munichiello said.

Advertisement

Last year, GV invested $20 million in GitLab. In the past year, Munichiello says, CI and CD have grown like crazy, driven by the fact that the largest of large companies now want the same capabilities as the most innovative startups. Ideally, engineers should focus on the product, rather than doing infrastructure work that is now increasingly being automated by CI and CD tools.

"Investors are excited about CI and CD because it accelerates inventors' ability to innovate within companies," Munichiello said.

GVGV's Dave Munichiello

Growth in CI and CD has accelerated since the beginning of 2017, says Jim Rose, CEO of startup CircleCI, which creates tools to automate software delivery.

"From a software development perspective, to run fast, you need to be able to automate as many processes as possible," Rose said. "It's an opportunity for you to create automation around that task so your developer doesn't always have to reinvent the wheel. You can focus your software developers and team on higher value problems."

Advertisement

And the fact that CircleCI makes the process much easier for developers really enticed investors. Andy Vitus, partner at CircleCI investor Scale Venture Partners, recalls that when meeting with developers, they often complain about the time spent fixing bugs. With CI and CD tools, testing for bugs is more automated, saving time and energy.

Read more: Investors used to balk at startups for software developers - but after Microsoft bought GitHub for $7.5 billion, they're all in

The downfall of "waterfall"

Tools like these contrast with the days of the "waterfall model," the traditional method for getting software out. It's so called because code goes from an engineering team, to a testing team, to an operations team, to customers, in a process that's often criticized as too slow-moving and rigid for speedy software development.

LaunchDarkly's Harbaugh has seen the pain of bad releases in her career as an engineer and product manager. This motivated her to create a platform that makes it easier to push out features to customers.

"When I started as an engineer, it was the heydays of waterfall," Harbaugh said. "It just didn't work. We would release once a year, and stuff wouldn't work. Then we would have to spend an entire year fixing it. Versus, if we had to release monthly, we could have a more dynamic turnaround time."

Advertisement

Jens Schumacher, head of Software Teams Business at Aussie tech giant Atlassian, also recalls that when he was working in software 20 years ago, releases came every 18 months or every year. When he joined Atlassian 14 years ago, he was excited to find that it releases new updates every 90 days. Today, software teams at Atlassian and elsewhere deploy to the cloud all day, every day.

"The changes you make in the day or the week are much smaller than the changes you make in a year," Schumacher said. "Imagine 20 developers working on a product for a year and having to figure out what went wrong when they ship it. It's much easier to debug changes that just happened yesterday. It's much easier to revert changes."

Just the beginning

These companies are continuously working to make the development process more automatic. And CI and CD aren't going to go away anytime soon. In fact, say insiders, it's the beginning of a trend.

"I don't see it slowing down at the speed we release software," Vitus, the investor with Scale, said. "Once you're there, you don't ever go back. I would say the idea of doing things continuously will never go away."

And for companies that want to move to using CI and CD, they have to completely upend their design process and spend time writing automated tests. But once they get past these hurdles, the investment pays off.

Advertisement

"When we spend time with companies, we're not asking what their cash flow is or their profitability," GV's Munichiello said. "We're spending time thinking about, what are you innovating, how fast will you invent, and how well is your team able to respond to feedback from the market and adapt over time?"

NOW WATCH: Valedictorians rarely become rich and famous - here's why the average millionaire's college GPA is 2.9

You are subscribed to notifications!
Looks like you've blocked notifications!
Next Article