Today, we’re announcing Continuous Insights, which is the next logical step for our Continuous Delivery platform, and the logical next step for our customers.
Introducing Continuous Insights
At Harness, we’re disrupting software delivery in a big way. In just 18 months we’ve partnered with 100+ customers like OpenBank, the digital bank of Santander — who now deploy software daily — as well as Home Depot, who went from building deployment pipelines in days to 5 minutes.
Our Smart Automation has streamlined the process of building pipelines, our Continuous Verification has automated how customers verify and rollback deployments, and finally our Continuous Security helps customers manage compliance and governance.
Today, we’re announcing Continuous Insights, which is the next logical step for our Continuous Delivery platform, and the logical next step for our customers. Simply put, our customers have been requesting insights into their software delivery performance.
Measuring Software Delivery Performance
Performance has been one of the hottest topics in the IT world for decades — from server performance to application performance, and everything else in between. Within the realm of software delivery, how are you currently measuring the performance of your software teams, your deployment frequency, or the speed at which you can recover from a failed deployment (MTTR)?
Nicole Forsgren, Jez Humble, and Gene Kim recently published a book titled Accelerate. In chapter two, Measuring Performance, they make an excellent case in which why you’re incorrect in how you’re measuring software delivery performance today if you’re using the following metrics:
- Story point velocity
- Lines of code (LOCs)
What do the authors recommend for measuring software delivery performance? Nicole Forsgren lists list four essential measures, and I’ll demonstrate a custom dashboard that supports these:
- Lead Time
- Deployment Frequency
- Mean Time to Restore (MTTR)
- Change Fail Percentage
Know Your Ship
Continuous Insights allows Dev and DevOps leaders to measure software delivery performance, taking just a few minutes to build beautiful insights based on custom dashboards and widgets.
There are two types of widgets within Harness:
- Primary (Lead Time, Change Failure Rate, MTTR & Deployment Frequency)
With custom metrics, you have access to metrics and visuals around most components within Harness, including Deployments, Instances, Services, Environments, Workflows, Pipelines, and more.
Naturally, with insights we can build the “Accelerate Dashboard” with the 4 KPIs in a few minutes:
Dashboards > Custom Dashboards > Create Custom Dashboard
Next, “+ Add Widget” and select the 4 Accelerate KPIS from ‘Primary Widget’ group:
Configure each widget to show the correct chart visual, and also filter the data by applying tags or filters for your applications, services or teams:
You can create these insights holistically across many apps, services or teams or you can create individual insights that can be shared in seconds.
With Continuous Insights, you can now measure software delivery performance for any app, service or team.
Our new Harness API gives our power users access to their account data, unlocking their potential to build custom solutions within their organization. The new Harness API is built using GraphQL, a superior protocol that’s easier to use than REST, is more efficient, and gives you more accurate results. You can read more about why we chose GraphQL here.
Almost all of Harness’ components are accessible through the API, including:
- Cloud Providers
- Deployed instances
- Deployment data
I built a simple example to get all services by application ID, which resulted in a result set of my services and their unique IDs:
You can read more about the API in our docs here, and let your developer imaginations run wild!
There is no game older than playing tag. There also might not be many enterprise features older than tag management.
With our new tagging feature, you can now build logical models around how your business understands your Continuous Delivery pipelines. You now have the option to tag the following within Harness:
- Infrastructure Providers
What else is up at Harness?
We have some exciting events coming up, including:
- Harness Meetup – NYC, Oct 22nd
- DevOps Enterprise Summit – Las Vegas, Oct 28th – 30th
- CodeConf – Copenhagen, Oct 28th
- Harness Roundtable Dinner, Columbus, Nov 7th
- KubeCon – San Diego, Nov 18 – 20th
- DevOps Days – Raleigh, NC – Oct 2nd
- DevOps Vancouver MeetUp – Vancouver, BC – Oct 22nd
- Platform9 Kubernetes Days – Raleigh, NC – Oct 30th
- Inside the Continuous Insights
- Zero to Hero: Serverless in 45 min – Oct 4th
- Zero to Hero: Kubernetes in 45 Min – Oct 15th
DevOps is no longer an abstract term, but rather now a hard science. Like all sciences, it has clear measurements with tangible data. It is testable with results. It has methodologies. It is operational. Your deployment pipelines are no exception. For these reasons, I’m excited to say that Continuous Insights and the rest of the Harness platform is an essential part of your DevOps toolkit!