What is FinDevOps?

What is FinDevOps?

  • ITOps & DevOps
6 minute read Updated Apr 23, 2019

TL;DR Summary: FinDevOps integrates finance into DevOps to enhance visibility of cost impacts on development and operations through real-time financial metrics, addressing the lack of cost awareness in traditional practices.

  • Promotes collaboration between IT and finance teams.
  • Provides tools for real-time cost monitoring and anomaly detection.

Proponents of DevOps tout key processes like continuous improvement and continuous release that result in a more cohesive, collaborative IT department and better products for end users.

Still, one key factor is often missing from the DevOps conversation: finances! DevOps relies heavily on cloud technology (as do most companies today, DevOps or not). For all its merits, which are plentiful, you’d be hard-pressed to find a company who hasn’t overpaid for a cloud service, particularly when scaling up and figuring out how to customize pricing structures to fit your needs.

Interestingly, most companies who practice DevOps, whether in a full cultural embrace or simply utilizing certain tools, are surprisingly unlikely to have a tool specifically for observing costs related to DevOps. What tools they may use – daily or weekly reporting – are often too little too late. Those reports are often useless when it comes to pinpointing the needle in the DevOps haystack on what specific change caused a pricing anomaly.

Perhaps the next DevOps iteration FinDevOps is a financially-minded approach that seeks to remedy this missing piece by bringing finances into the fold of development and operations. By providing financial metrics in a visual, real-time manner, all departments can better understand specific decisions and their direct impact on finances. It is this key area that the emerging field of FinDevOps seeks to demystify.

Brief overview of DevOps

DevOps is a theory and set of general best practices that seeks to break down the divisions, or silos, between the traditional IT arms of operations and development. Companies who deploy agile working environments see an improvement in internal communication and understanding when IT teams encompass both programming and operational activities, perhaps even within a single employee. Practices like feedback loops and a culture of experimentation result in improved in-house relationships that promote successful products, more frequent releases, and, ultimately, innovation.

But a DevOps culture does rely heavily on continuous feedback: this code versus that code, this feature versus that feature, now versus later. One major metric that’s been missing? Cost. And for all the popularity and excitability around DevOps, most DevOps tools are missing cost metrics –the key metric for business success.

Finance and DevOps

A combination of financial, development, and operations, FinDevOps may be the next frontier in DevOps culture and technology. For decades, IT and business departments seems to be at philosophical odds: they communicate differently, they work differently, and they prioritize differently. Yet, as technology as pervaded and innovated every area of a business, this philosophical loggerhead is hurting – not helping – business success.

With new FinDevOps tools, the finance team can better and more fully understand how money flows from IT. Armed with granular accuracy and real-time updates, the finance team can determine which DevOps decisions are affecting the bottom line, providing insight into whether the benefit of a change is worth the expense.

So, what does FinDevOps do that traditional cost monitoring can’t? Most enterprise cost management options were developed for reasons like reporting, compliance, and governance. But, IT as a whole and DevOps in particular rely heavily on emerging cloud technologies to stay small, flexible, and fast, with real-time solutions on a pay-per-use basis.

Old-school cost management tools produce weekly or monthly reports, often too late to tell whether this change in code or that feature rollout is responsible for an unprecedented uptick in cloud computing. This leaves your finance team in the dark on how to justify that cost and your IT teams unsure how to explain the root cause.

FinDevOps uses real-time cost monitoring to stay on the cutting edge of cloud and DevOps technology. FinDevOps tools might offer features such as cost prediction, continuous cost control, and anomaly detection.

The most interesting feature could just well be collaborative knowledge: a tool like this could track all inventory you maintain in the cloud, measuring resources and costs, to promote a single source of truth. This single truth might sound heavy, but this way of thinking actually promotes DevOps philosophies of dialogue and process. With all team members accessing the same information, the conversation changes from a blame-game into insightful discussion on ROI.

DevOps Guide

  1. What Is DevOps? A Comprehensive Introduction
  2. A Brief History of DevOps
  3. Introduction to DevOps Architecture
  4. Automation in DevOps: Why and how to automate DevOps practices
  5. What Is CI/CD? Continuous Integration & Continuous Delivery Explained
  6. How to Build a CI/CD Pipeline Using Jenkins
  7. DevOps Metrics for Optimizing CI/CD Pipelines
  8. Continuous Delivery Metrics
  9. Is Continuous Integration to Continuous Deployment a Progression - or Not?
  10. Differences Between Continuous Integration (CI), Delivery (CD), and Deployment
  11. Source and Version Control in DevOps
  12. What is Continuous Testing?
  13. Test Automation Frameworks: The Ultimate Guide
  14. Release Management in DevOps
  15. Explained: Monitoring & Telemetry in DevOps
  16. Application Performance Management in DevOps
  17. DevOps Orchestration in the SDLC
  18. Introduction To Database DevOps
  19. The Role of Microservices in DevOps
  20. The Role of Virtualization in DevOps
  21. Containers & DevOps: How Containers Fit in DevOps Delivery Pipelines
  22. What Is a Container Pipeline?
  23. What is a DevOps Toolchain?
  24. Managing Containers and Code for DevOps
  25. The Role of Agile in DevOps
  26. The Role of Cloud in DevOps
  27. What is FinDevOps?
  28. Top DevOps Trends in 2022
  29. DevOps Values & Principles
  30. DevOps Metrics and KPIs
  31. DevOps Advice for Small, Medium, & Large Organizations
  32. DevOps Team Structure
  33. Top DevOps Books to Read Today
  34. Book Review of The Phoenix Project: DevOps For Everyone
  35. DevOps Influencers: 11 DevOps Experts to Follow on Twitter
  36. GitHub, GitLab, Bitbucket & Azure DevOps: What’s The Difference?
  37. Best Practices: How To Architect Applications for Kubernetes
  38. Configuration Management in DevOps
  39. DevOps Branching Strategies Explained
  40. DevOps Job Titles, Roles, & Responsibilities
  41. Testing in DevOps: Concepts, Best Practices & More
  42. The Complete DevOps Certifications Guide for 2022
  43. What Is The Kubernetes Operator Pattern?

These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.

More from ITOps & DevOps

Interested in more from BMC?

The Brief is our monthly email on the mainframe and enterprise orchestration: research, customer stories, product news, events.

By registering for this offer you are confirming that you have read and agreed to BMC’s Privacy Policy.

You have subscribed to The Brief

The Brief covers the mainframe and enterprise orchestration—BMC AMI and Control-M—and the analyst research, customer deployments and events across both.