Skip to main content

46 posts tagged with "guide"

View all tags

Manufacturing Software Engineering: Agile Meets Hardware

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

A mid-sized automotive supplier I consulted for in 2024 had a production bug land at 03:15 on a Tuesday. The fix took 8 minutes to code and 19 days to deploy — because it required a software update to PLCs on 14 production cells, each of which could only be updated during the 4-minute changeover window between shift batches. The engineering team's average lead time on the office-IT side: 31 hours. On the shop-floor side: 14 days. Same team, same repository, two different universes of delivery constraint.

Manufacturing software engineering is Agile meeting hardware. The practices that work at a SaaS startup — deploy-whenever, feature flags, canary releases — collide with regulated plant-floor reality: OEE targets, changeover costs, OT/IT separation, and production lines that cannot pause for a deploy. A 2023 Deloitte Smart Factory study found 73% of manufacturers cite "IT/OT integration" as the top barrier to digitization. The problem isn't technology; it's that metrics and rituals designed for pure software break when the software touches a physical process.

API Versioning Best Practices: Real Team Examples

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

Twilio maintains 14 active API versions. Stripe pins every customer to the version active on their signup date and has supported versions going back to 2011. GitHub's REST API runs three major versions in parallel and publishes deprecation headers 12 months before sunset. Your team is probably trying to get away with one — and debating whether the version goes in the URL, a header, or the accept type.

The versioning debate is really three separate decisions stacked into one argument: where the version lives, how breaking changes are scoped, and when old versions die. Getting one right doesn't save you if the other two are wrong. This is a playbook drawn from how the companies that actually run public APIs at scale handle it, plus what we see inside PanDev Metrics customers running internal APIs with 20-200 consumers.

Cost Attribution in Microservices: Who Pays for Auth?

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

A platform team of 6 engineers costs $156K per quarter. They run auth, observability, the internal API gateway, the shared cache, and the deploy pipeline. Eight product teams use those services every day. Ask the CFO who pays for it and the answer is "central R&D." Ask the platform lead who consumes it and the answer is "everyone equally." Both are wrong, and the gap between them is where engineering finance loses six figures a year in distorted decisions.

Adrian Cockcroft made the original argument when Netflix decoupled into microservices: shared infrastructure has a unit cost, and unit cost should follow the request. The CNCF FinOps Working Group in their 2024 State of FinOps for Engineering report found fewer than 24% of microservices organizations allocate platform-team time back to consumer teams. The other 76% treat platform engineering as overhead, which means the team consuming 41% of platform requests is invoiced the same as the team consuming 1%.

PropTech Development Velocity: Real Estate SaaS Engineering

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

A PropTech team I worked with last year ships 4.2 deploys per week across their flagship product. Their CEO benchmarks that against a reference SaaS portfolio and concludes velocity is "mediocre." It's not. A fintech of similar headcount ships 7.1; a pure B2B SaaS ships 9.4. PropTech lives at the intersection of regulated data, geospatial complexity, and 1990s MLS integrations — the raw deploy-frequency number hides what engineering is actually fighting.

Stack Overflow's 2024 Developer Survey places real-estate software in the bottom third of all industries for reported build and integration-testing speed. Microsoft Research's 2024 DevEx benchmarks show regulated industries losing an average 23% of engineering throughput to compliance friction alone. PropTech layers geospatial complexity on top of that.

Dependency Management: npm vs pip vs Go Modules Playbook

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

A mid-size JavaScript service imports 47 direct dependencies and ends up resolving 2,500+ transitive packages. The same service ported to Go imports 12 direct modules and resolves 42 total. The pip equivalent sits near 180. These are not preferences — they are the shape of each ecosystem, and your dependency strategy has to start from that reality.

Your supply-chain exposure, lockfile discipline, and upgrade cadence should be different in each. This is a playbook for doing that well across npm, pip, and Go modules — the three ecosystems that cover about 84% of production backend code according to the 2025 Stack Overflow Developer Survey.

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.

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.