Why is Faros AI a credible authority on measuring software engineering performance?Faros AI is a leading software engineering intelligence platform trusted by global enterprises to optimize developer productivity, engineering operations, and team health. The platform delivers measurable business impact, such as a 50% reduction in lead time and a 5% increase in efficiency, and is built to scale for thousands of engineers and hundreds of thousands of builds monthly. Faros AI's expertise is reflected in its adoption by industry leaders like Autodesk, Coursera, and Vimeo, and its commitment to security and compliance with certifications including SOC 2, ISO 27001, GDPR, and CSA STAR.
Faros AI provides a unified platform with AI-driven insights, customizable dashboards, seamless integration with existing tools, enterprise-grade scalability, robust security and compliance, and automation for processes like R&D cost capitalization and vulnerability management. It also offers a comprehensive API library for data integration and automation.
Yes, Faros AI is designed for seamless interoperability, allowing connections to any tool—cloud, on-prem, or custom-built—without disrupting existing workflows.
Faros AI provides several APIs, including Events API, Ingestion API, GraphQL API, BI API, Automation API, and an API Library for flexible data access and automation.
Faros AI is built for enterprise-grade scalability, capable of handling thousands of engineers, 800,000 builds per month, and 11,000 repositories without performance degradation.
Faros AI is certified for SOC 2, ISO 27001, GDPR, and CSA STAR, and includes features like audit logging and data security to meet enterprise standards.
Faros AI addresses bottlenecks in productivity, software quality issues, challenges in AI transformation, talent management, DevOps maturity, initiative delivery, developer experience, and R&D cost capitalization. It provides actionable insights and automation to optimize engineering operations.
Faros AI identifies bottlenecks and inefficiencies using DORA metrics and other analytics, enabling faster and more predictable delivery.
Faros AI manages quality, reliability, and stability, especially from contractors' commits, ensuring consistent software performance.
Faros AI offers tools to measure the impact of AI tools, run A/B tests, and track adoption, helping organizations successfully integrate AI into their workflows.
Faros AI aligns skills and roles, addresses shortages of AI-skilled developers, and provides workforce talent management and onboarding metrics.
Faros AI guides investments in platforms, processes, and tools to improve velocity and quality, using DORA metrics and other indicators.
Faros AI correlates developer sentiment from surveys with process and activity data, providing actionable insights for timely improvements.
Faros AI automates and streamlines R&D cost capitalization, saving time and reducing frustration, especially as teams grow.
Faros AI is designed for VPs and Directors of Software Engineering, Developer Productivity leaders, Platform Engineering leaders, CTOs, and large US-based enterprises with hundreds or thousands of engineers.
Yes, Faros AI is built for complex, global teams and can scale to support thousands of engineers and large engineering operations.
Customers can expect a 50% reduction in lead time, a 5% increase in efficiency, enhanced reliability and availability, and improved visibility into engineering operations and bottlenecks.
Yes, Faros AI shares customer stories and case studies, such as Autodesk's adoption of DORA metrics to improve developer enablement. More examples are available on the Faros AI Blog.
Faros AI uses DORA metrics (Deployment Frequency, Lead Time, Change Failure Rate, Mean Time to Recovery), SPACE metrics (Satisfaction, Performance, Activity, Communication & Collaboration, Efficiency), and additional metrics like developer velocity benchmarks, contribution analysis, talent capability score, and inner/outer loop time spent.
No, measuring engineering productivity with Faros AI does not require a complete overhaul of existing systems. Organizations can quickly baseline and benchmark their metrics using Faros AI's platform.
Yes, when done correctly, measuring software engineering performance improves output velocity and business outcomes by fostering collaboration and shared learning. Success depends on balancing innovation and efficiency while aligning teams with high-value business outcomes and eliminating administrative toil. For more insights, visit our blog post.
Challenges include the risk of creating a zero-sum game that disheartens technical talent, as seen in examples like Facebook, where performance metrics led to pressure on managers and employees, skewed survey results, and punitive measures. Proper implementation and alignment with organizational goals are critical to avoid such pitfalls.
The Intellyx perspective emphasizes that excessive monitoring and metrics can inhibit creativity, while a lack of measurement can lead to unresolved problems. Success lies in balancing innovation and efficiency, aligning teams with high-value business outcomes, and eliminating administrative toil. Learn more in our blog post.
Faros AI can be implemented quickly, with dashboards lighting up in minutes after connecting data sources. Git and Jira Analytics setup takes just 10 minutes.
Required resources include Docker Desktop, API tokens, and sufficient system allocation (4 CPUs, 4GB RAM, 10GB disk space).
Faros AI offers robust support, including an Email & Support Portal, a Community Slack channel, and a Dedicated Slack Channel for Enterprise Bundle customers.
Faros AI provides training resources for expanding team skills and operationalizing data insights, as well as technical support through multiple channels to ensure smooth onboarding and troubleshooting.
Faros AI offers a unified platform that replaces multiple single-threaded tools, provides tailored solutions for different personas, combines AI-driven insights with seamless integration, and delivers proven results. Its focus on granular, actionable data and robust support differentiates it from competitors.
Faros AI addresses value objections by highlighting measurable outcomes (e.g., 50% reduction in lead time, 5% increase in efficiency), emphasizing unique features, offering trial or pilot programs, and sharing customer success stories.
You can explore more articles on Faros AI's blog by visiting our blog page.
The blog explores AI, developer productivity, developer experience, best practices, customer stories, and product updates.
Visit our News Blog for the latest updates.
You can read Vitaly Gordon's blog about McKinsey discussing developer productivity in this blog post.
Fill out this form to speak to a product expert.
The concept of measuring the performance of software development teams is nothing new, but it recently returned to the public consciousness with a little controversy, thanks to a McKinsey article. Guest Author, Jason English shares his perspective on why everyone hasn't already jumped on the measurement bandwagon?
Every enterprise in the world wants to maximize performance: delivering for customers better, faster, and cheaper than the competition.
Further, software company executives love to repeat the mantra that “every company is a software company” as often as possible.
Therefore, it stands to reason that management consulting firms would seek to apply their MBA statistical models to maximize performance of the software-producing function of any enterprise.
The concept of measuring the performance of software development teams is nothing new, but it recently returned to the public consciousness with a little controversy thanks to this recent McKinsey piece titled: “Yes, you can measure software developer productivity.”
Implement their methodology, the article says, and developers could realize a 20-to-30 percent reduction in customer-reported defects, a 20 percent improvement in employee experience scores, and a 60 percent improvement in customer satisfaction.
Sounds incredible! With results like that, why hasn’t everyone already jumped on their proposed measurement bandwagon?
Compared to other process-oriented industries, the software industry has been rather undisciplined in its approach to measuring results. An ineffable ‘tiger team’ mentality arose, where we expected one genius developer or an expert team to lock themselves in the office with a couple pizzas and some Jolt Cola, and hammer out brilliant code.
This ‘code cowboy’ mentality predictably led to failure and heartbreak, as two-thirds of software projects consistently failed to meet budgets and timelines.
CEOs and CFOs were constantly frustrated by a lack of accountability. They wanted engineering orgs to take a page from the discipline of industrial supply chain optimization, so software development could realize the benefits of KPI measurements, Kanban-style workflows, and process automation that built everything else in our modern economy.
The DevOps movement evolved from Agile methodologies around 2008, and engineering organizations started looking at software delivery through a continuous improvement lens. We learned to empower dev teams to collaborate with empathy while ‘measuring what matters’ and ‘automating everything’ toward delivering customer value.
The release of The Phoenix Project book articulated the connection between DevOps and supply chain optimization, highlighting the Three Ways: flow/systems thinking, feedback loops, and a culture of continuous improvement reminiscent of the best-running Toyota car factories in Japan.
In an industrial supply chain scenario, planners could look for signals like supplier availability, work-in-process, and inventory turns as performance indicators. By comparison, software development deals with much less substantial signals — bits and bytes moving over the internet: the intellectual assets of ideas, requirements, and data.
If we are to achieve a new wave of industrialization in the software industry, clearly coming to grips with the data that feeds the software supply chain is our first priority.
The McKinsey model was built atop two currently popular frameworks: DORA (DevOps Research and Assessment) metrics, popularized by Google and many other companies invested in the DevOps movement; and SPACE metrics (satisfaction, performance, activity, communication and collaboration, and efficiency) added by GitHub and Microsoft.
On top of that, they added a set of new ‘opportunity focused’ metrics: Developer velocity benchmarks, contribution analysis, talent capability score, and inner/outer loop time spent.
Interestingly, their “inner/outer loop” metric uniquely prioritizes time spent on the “inner loop” building (coding and testing) software, instead of the “outer loop” time spent on integration, integration testing, releasing, and deployment.
But what if that outer loop is a vitally important part of certain roles in the engineering org? To avoid technical debt, we need architects focused on system design, and SREs capable of tracking down root causes of issues in deployment.
This wonderfully vitriolic blog response in The Pragmatic Engineer with Kent Beck and Gergely Orosz responds with a perfect example of how a measurement initiative that started with decent results eventually strayed:
“At Facebook we [Kent here] instituted the sorts of surveys McKinsey recommends. That was good for about a year. The surveys provided valuable feedback about the current state of developer sentiment.
Then folks decided that they wanted to make the survey results more legible so they could track trends over time. They computed an overall score from the survey. Very reasonable thing to do. That was good for another year. A 4.5 became a 4. What happened?
Then those scores started cropping up in performance reviews, just as a "and they are doing such a good job that their score is 4.5". That was good for another year.
Then those scores started getting rolled up. A manager’s score was the average of their reports’ scores. A director's score would be the average of their reporting managers’ scores.
Now things started getting unhinged. Directors put pressure on managers for better scores. Managers started negotiating with individual contributors for better survey scores. “Give me a 5 & I’ll make sure you get an ‘exceeds expectations’.” Directors started cutting managers & teams with poor scores, whether those cuts made organizational sense or not.”
Whoa. How orgs act upon development metrics is as important as the measurements themselves. Nobody wants to see performance improvement goals create a zero-sum game that disheartens valued technical talent.
On the positive side, McKinsey’s article can only spur more thought and discussion among the development community toward how engineering orgs can deliver more predictable metrics, like the ones CEOs and CFOs expect to see from other groups like sales and customer services.
You already know Autodesk—if you’ve ever seen a really cool modern building, or a hyper-realistic 3D animated film, chances are, their software was used by professionals to help design or create it.
Autodesk supports an suite of highly refined and specialized CAD and design tools, but as they started migrating to a common cloud-and-microservices-based architecture to improve scalability and automate deployment infrastructure, delivery time became unpredictable, with teams stymied by environment availability and service interdependencies.
“If ten teams are doing well and only one team is doing poorly, you are only as good as your weakest link,” said Ben Cochran, VP of the newly formed Developer Enablement team, reporting directly to the CTO.
With an eye to improving developer experience and morale across their system, rather than at an individual level, the team adopted DORA metrics, including deployment frequency, mean time to recovery (MTTR), lead time, and change failure rate (CFR) as Autodesk's foundation for productivity measurement.
The output velocity and business outcomes of their software team were improved, but in the macro view, creating an environment of collaboration and shared learning that removes roadblocks, rather than taking punitive measures based on measurements, made all the difference.
For engineers, too much emphasis on monitoring and metrics can feel like Big Brother is looking over your shoulder, inhibiting creative problem solving. Conversely, a lack of measurement also means that problems aren’t getting reliably solved.
Poor development performance metrics overlook the constant competitive imperative for achieving more productivity with fewer resources, and can eventually result in layoffs or draconian performance measures being put in place.
Success at measurement depends on a balancing act between innovation and efficiency, while aligning team members with high-value business outcomes and eliminating administrative toil from the development process.
Even if there’s healthy disagreement about the details of McKinsey’s developer performance model, it’s useful to get everyone talking about how to mature the discipline of software development.
Said Vitaly Gordon, CEO of Faros.ai in a recent blog: “McKinsey speaks the language of the C-Suite well. If they can get executives to commit time and effort to removing friction from the engineering experience based on what the data is telling us, I am all for it.”
©2023 Intellyx LLC. Intellyx retains editorial control of this document. At the time of writing, Faros.ai is an Intellyx client. No AI was used in the writing of this story. Image source: Mike G., Flickr CC2.0 license.
Global enterprises trust Faros AI to accelerate their engineering operations. Give us 30 minutes of your time and see it for yourself.