Shippable, a continuous integration and DevOps automation platform, has announced an analytics add-on for the measurement of DevOps processes such as development velocity for components or teams or code quality trends over time, with filters for date ranges, components/teams and anomalies in the workflow.
Shippable was founded in 2013 as a continuous integration provider focused on Docker-based workflows, and now supports multiple platforms and types of application packaging including executable files, JAR/WAR for Java, and TAR for Node.js. Integrations are available for eighty products across the DevOps toolchain, including source control providers like GitHub Cloud/Enterprise, Bitbucket Cloud/Server and Gitlab, artifact repositories like Docker Hub and JFrog Artifactory, infrastructure automation tools such as Ansible and Terraform, and cloud providers and orchestration platforms including Kubernetes, Microsoft Azure, Amazon ECS and Google Cloud.
Manisha Sahasrabudhe, co-founder and VP product management of Shippable explains:
Shippable offers a common way to ship applications, irrespective of application packaging, architecture (monolith vs microservices), or target environment (on-premises nodes, VMs in the cloud, Docker orchestration platforms, etc). In hybrid environments, since there is now support for modern as well as traditional applications, the experience is consistent.
The analytics add-on is available today and customers access it from within the Shippable UI. Sahasrabudhe said:
Analytics can be applied to inform users as to how well any specific programming tool is being used to build specific applications by not only that organization, but also the entire Shippable customer base in aggregate. Based on aggregated data from several thousand organizations, we benchmark key metrics and roll it up into KPIs. This can be sliced based on segment, programming language, company size etc. You can then measure your organization against these KPIs. There is no privacy issue since there is no information about any individual organization. It gives organizations some idea of where they need to improve and where they're excelling.
The analytics add-on uses the transactional data from all Shippable instances that is aggregated using Postgres and SQL scripts. Angular is used to visualize this data through Shippable’s REST APIs.
Shippable's analytics add-on integrates with issue tracking in JIRA and GitHub. Configuration management tools like Ansible, Terraform, Chef or Puppet can also be used as part of a Shippable workflow and provide data for the analytics add on to use. Customers can configure custom views and filter the information through project level and organization level dashboards. Using Shippable's REST APIs enables Shippable's customers to call the analytics add-on from other reporting engines to display the information.
The analytics add-on is currently in beta and includes graphs showing job quality and job duration based on build history. Shippable plans to enhance the add-on to include key performance indicators at a job, subscription, and organization level identify bottlenecks and optimize continuous integration and DevOps workflows.