Skip to main content

IoT Embedded Engineering: Metrics for Firmware Teams

· 9 min read
Artur Pan
CTO & Co-Founder at PanDev

A team shipping a battery-powered agricultural sensor runs a CI pipeline that takes 38 minutes to build a firmware image, flash it to hardware-in-the-loop, run a 12-minute on-device test suite, and publish artifacts. Their web-app teammates push to main and see green checks in 7 minutes. When both teams get measured on deployment frequency, the firmware team looks like they're underperforming by 5×. They're not. They're doing harder work with a longer feedback loop, and the metric isn't reading it.

Most engineering metrics were built for web software: fast builds, reversible deploys, observability from day one. IoT and embedded teams inherit these metrics and look bad against them. The DORA framework acknowledges this explicitly — the 2023 Accelerate State of DevOps report noted that "teams shipping embedded or regulated software face a different distribution and should not be compared to web teams on deployment frequency alone". This article is what you track instead.

Tech Debt Cost: The Hidden Tax Formula Your CFO Will Believe

· 11 min read
Artur Pan
CTO & Co-Founder at PanDev

A 30-day Q1 2026 dataset from a 14-engineer team: 187 tickets touched a legacy authentication component over the year, average cost $1,820 per ticket at 18 hours each. The same team's greenfield onboarding component handled tickets of comparable type and severity at $640 per ticket in 6 hours. The gap is the tech debt tax. Multiplied through, that single legacy component leaks $220K per year the CFO has been signing off on without ever seeing it as a line item. Stripe's Developer Coefficient report (2024 update) puts engineer time lost to "bad code" at roughly 17 hours per week per developer, about 42% of declared work. That's the global average. The number above is what it looks like when you finally measure it locally.

This article is for the engineering manager whose CEO has asked for "the business case to refactor" and who has nothing concrete to put in the spreadsheet. Formula is dull. The data plumbing is the actual work.

Build vs Buy: The Financial Model Most Teams Get Wrong

· 9 min read
Artur Pan
CTO & Co-Founder at PanDev

A CTO sees a $52K/year SaaS quote for a billing tool. Four engineers in the room, paid roughly $7K/month each loaded. The math is fast: "4 engineers × 4 months = 16 person-months. We can build this for $112K. Then it's free forever." The board nods. Procurement is told to cancel the SaaS evaluation. Eighteen months later, the team still owns the billing service, two engineers maintain it part-time, and the original four have shipped zero revenue features the quarter they were inside it. The real 5-year cost of "build" lands at $546K, almost double the SaaS path. Forrester's 2023 Total Economic Impact of Buy-vs-Build analysis put the median underestimate of in-house cost at 2.3×. Gartner's TCO frameworks have said the same thing for fifteen years. Most teams still don't multiply through.

Release Management Playbook for Software Teams (2026)

· 8 min read
Artur Pan
CTO & Co-Founder at PanDev

A production release at a 60-engineer SaaS I worked with in 2025 went out at 16:48 on a Friday. The on-call pager fired at 17:22 — a 34-minute latent failure in a feature the release manager had approved "because CI was green." Rollback took 71 minutes because the automation had never been rehearsed with real traffic. Total cost: one customer refund, two engineers' weekends, and a policy change that should've existed from day one.

Release management is the unglamorous half of delivery. DORA's 2024 State of DevOps report ties change failure rate and mean time to restore directly to release discipline — not to engineer talent, not to test coverage. This playbook is the concrete set of rules and rituals that pushed two teams I worked with from monthly pain-releases to daily confident ones.

Engineering ROI: 5 Methods That Survive Board Review

· 11 min read
Artur Pan
CTO & Co-Founder at PanDev

A VP of Engineering presents a $1.2M microservices migration to the board. ROI projection: "we save 30% on infra and ship 2x faster." The CFO asks: "Show me the math." The answer is a single number, 240%, with no method behind it. The board says no. Two quarters later, a competitor closes the same migration in eight months and starts winning enterprise deals on latency. The project was good. The math was the problem.

There is no single "engineering ROI formula." There are five distinct calculation methods, each built for a different question. McKinsey's Developer Velocity Index research found top-quartile teams generate 4–5x the revenue per developer of bottom-quartile teams. That ratio means nothing without specifying how you measured it. Pick the wrong method for the question being asked and you will lose a defensible project. This article walks through all five with worked numbers.

Technical Specification Template for Engineers (2026 Update)

· 8 min read
Artur Pan
CTO & Co-Founder at PanDev

Google's engineering culture has a ritual: before a line of code ships for anything non-trivial, there's a design doc. Not a 40-page monument — usually 5 to 12 pages, reviewed by two peers, commented in the margins. Researchers at Google's Engineering Practices team have publicly described this as one of the cheapest quality levers the company uses.

Most teams outside Google skip this step or bolt a Confluence template onto an existing process and watch it atrophy. The template below is what actually survives contact with a distracted reviewer at 4:45 PM on a Thursday — the moment most specs live or die.

Budget Variance Analysis for Engineering: 5 Reasons Plan Misses Reality

· 10 min read
Artur Pan
CTO & Co-Founder at PanDev

You open the Q3 Plan-vs-Actual report. Planned engineering spend: $1.8M. Actual: $2.34M. Variance: +30%. The CFO wants to know why by Friday.

The textbook answer says "investigate any line where |actual − plan| > 10%". That's where most engineering variance reviews stop, and where they go wrong. A 30% gap on engineering cost has at least 5 distinct causes. Each one leaves a different signature in the data. If you don't decompose the variance, you end up firing the project manager when the real culprit was a retroactive raise round in August.

CIMA's variance analysis framework treats variance as a tree: rate variance × volume variance × mix variance. Engineering cost is messier, because labor isn't a uniform commodity. Below is the version that actually fits how dev teams burn money.

RFC Process for Engineering Teams: Template + Real Examples

· 8 min read
Artur Pan
CTO & Co-Founder at PanDev

A 40-person engineering team shipped the same architectural decision twice in eight months — once in June, once in February, reverted both times. The second revert triggered the RFC process. What they discovered reviewing the commit history: the original context had been captured in a Slack thread that auto-archived after 90 days, and the engineer who owned the decision had left. An RFC document would have cost 4 hours to write and saved roughly 3 engineer-weeks of rework.

RFC (Request for Comments) processes exist because technical decisions outlive the people who made them. Stripe, Cloudflare, Oxide Computer, and the Rust project all publish their RFC formats — and the common structure is narrower than most teams assume. This article is the template they converge on, plus a review cadence that works for 10-80 person teams, plus honest numbers on when RFCs waste time.

Engineering Capacity Planning: The Math Behind Q3 Roadmap

· 9 min read
Artur Pan
CTO & Co-Founder at PanDev

A team of 6 engineers, 60 working days, 8 hours each. The PM walks into the planning room with 2,880 dev-hours of capacity on the slide. Q3 roadmap fits in 2,400. Comfortable buffer. Three months later 40% of the roadmap is late and the postmortem blames "scope creep."

There was no scope creep. The capacity number was wrong on day one. Stanford economist John Pencavel's hours-and-productivity study shows output per hour starts collapsing past 49 hours per week, long before you hit 60. Microsoft Research and UC Irvine's Gloria Mark added the second blade: every interruption costs an average 23 minutes 15 seconds to fully recover focus. Stack those two findings on top of any 8-hour calendar and you get something far less than 8 productive hours of real output.

Knowledge Management for Dev Teams 2026: 4 Tools Tested

· 10 min read
Artur Pan
CTO & Co-Founder at PanDev

A team of 60 engineers I worked with last year had 1,400+ Confluence pages, a Notion workspace with 380 pages, a GitHub wiki in each of their 22 repositories, and a "team knowledge" Google Drive. A new hire's second-week task was to find the staging environment runbook. It took her four hours. It existed in all four systems, with three different URLs, two conflicting versions, and one correct but three-year-outdated instruction in the wiki.

This is a comparison of four knowledge-management approaches — Confluence, Notion, GitHub Wiki, and Git-native docs (Obsidian/MkDocs/Docusaurus over a repo) — and a framework for picking one. Microsoft Research's 2024 engineering-productivity report listed "can't find documentation" as the #3 friction point behind slow builds and broken tests, ahead of code review delays. Tool choice is not neutral; it shapes whether documentation gets written, found, and trusted.