JSTAcademy
0 XP
Dashboard
Run Your Tech Co.
Engineering Management Without Being an Engineer
15 min
Masters+160 XP
Run Your Tech Co. · Masters

Engineering Management Without Being an Engineer

How to work with developers, run sprints, and make technical debt decisions when you cannot read the code
15 min read+160 XP on completionCert: Tech Company Operations
Tap any word in the text below to start reading from there.

Engineering Management Without Being an Engineer

You do not need to be able to write code to manage engineers effectively. What you need is a clear mental model of how technical work gets done, a process that creates accountability without micromanagement, and enough technical vocabulary to have honest conversations about risk and trade-offs.

The Non-Technical Founder's Biggest Mistake

The most common mistake non-technical founders make with engineering teams is swinging between two extremes: over-specifying (telling developers exactly how to build something, which wastes their expertise and creates resentment) and under-specifying (saying "build me a feature like Instagram Stories" and wondering why what comes back is not what they pictured).

The right operating mode is to own the what and the why, and let the engineers own the how.

  • What: The user behavior the feature enables or the problem it solves
  • Why: The business or user outcome you expect the feature to produce
  • How: The technical implementation architecture, libraries, algorithms. This is the engineer's domain.

Running Sprints Without Becoming a Scrum Master

You do not need Jira, a dedicated scrum master, or daily standups that last 40 minutes. You need three things:

1. A weekly prioritization meeting (30 minutes). At the start of each week, review what was completed, identify what carried over and why, and set the priority for the next 5 days. Keep this to 30 minutes. If it takes longer, the work is not defined clearly enough.

2. Written tickets with acceptance criteria. Every piece of work should exist as a written task with three fields: what to build, why it matters, and what "done" looks like. "Done" is the most important field. If developers have to guess what done looks like, reviews create conflict.

3. A weekly demo. Friday afternoons, developers show what shipped. This is not a status meeting it is a proof-of-work ritual that creates pride in shipping and surfaces issues before they accumulate.

Technical Debt Conversations You Need to Be Able to Have

As a non-technical CEO, you will regularly hear: "We need to refactor this before we can add that feature." You need to be able to evaluate this claim without dismissing it (which kills developer trust) or accepting it uncritically (which lets technical debt become a veto over every roadmap decision).

Questions to ask:

  • "What specifically breaks or slows down if we build the new feature on the existing code?" (Concrete risk assessment)
  • "How long does the refactor take versus how long does it slow down each future feature if we don't do it?" (ROI framing)
  • "Is this a refactor we can do incrementally while shipping features, or does it require a freeze?" (Risk to delivery)

A developer who can answer these questions clearly and concretely is managing technical debt responsibly. One who says "it's just messy and needs to be fixed" without specific consequences is expressing preference, not business risk.

Hiring vs. Outsourcing

The framework for this decision:

Outsource (contractor/agency) when:

  • The work is bounded and well-defined (build this feature, fix this bug)
  • The work is outside your core product (mobile app, landing page, integration)
  • You need specialized expertise for a short period

Hire (employee or long-term contractor) when:

  • The work touches the core product that differentiates you
  • You need someone who holds context across months, not weeks
  • The work requires iteration shipping, learning, adjusting not just delivery

A common mistake: hiring a contractor to build the core product. Contractors ship and leave. When something breaks 6 months later or a new feature needs to build on that code, no one who understands it is available. Core product work requires continuity.

Where to Find Developers in the Caribbean and Diaspora

This is a real operational challenge in Jamaica and the region. Channels that work:

  • University partnerships: UWI, UTech, and NCU produce CS graduates who are often looking for their first serious role
  • Caribbean tech communities: Caribbean Developer Community, Tech Beach Retreat network, Facebook groups like Jamaican Developers
  • Diaspora outreach: Jamaican and Caribbean developers in the US, Canada, and UK often want remote-work arrangements with Caribbean companies
  • Upwork/Toptal/Contra: For specific scoped work, these platforms have reliable contractor pipelines

Vet developers on three things: past work (GitHub, live projects), how they communicate async (because remote work is communication-dependent), and how they respond to ambiguity because good developers can operate with imperfect information.

0%