Home/Services/Software project rescue

// Project rescue

Software project rescue for stalled, stuck or abandoned builds

Your developer went quiet, the agency missed another date, or the one person who could deploy it left. With our software project rescue services, we take over code someone else wrote: we help secure access in your company’s name, run and review the system, and get work moving again. You talk directly to the engineers doing it.

example (hypothetical) — first look at a stalled build
→ clone from your company’s repository✓ builds and runs from a fresh copy! deploy steps live in one person’s head! two API keys hardcoded in the source! framework version no longer gets security patches✓ last night’s database backup restores cleanly→ next: staging copy, one small fix, first deploy

// Access first

First, secure access and find out what you really have

A rescue starts with access, not code. If the repository sits in a freelancer’s personal account, or the domain renews on someone else’s credit card, any new developer is working on borrowed time. We help you move each account into your company’s name first.

Then we check what those accounts hold. Is the code in the repository what’s running in production? Has anyone ever restored a database backup? Which outside services, such as payments, email or maps, use keys the old developer still knows?

If your agreement with the old developer doesn’t say your company owns the code, raise that with your attorney early.

Our software handover checklist turns this into a request list for the outgoing developer. If they’ve stopped answering, start with what to do when a developer disappears.

  • ✓Code repository in your company’s organization, with full history
  • ✓Hosting and cloud accounts in the company’s name
  • ✓Domain registrar and DNS under a company email address
  • ✓Database access, and a backup someone has actually restored
  • ✓Apple and Google developer accounts, if there’s a mobile app
  • ✓API keys for outside services listed, then rotated

// Code audit

The code audit: decide whether to fix, finish or rebuild a piece

Once the system runs, we review it the way an inspector looks at a building before you buy it: what’s sound, what’s risky and what has to be redone.

You get our findings and a recommendation, with the reasons, on what to keep, what to harden and which pieces, if any, to rebuild. If the project is in better shape than you feared, we’ll say so. The review covers:

  • ✓Access and ownership: who can get into what, and which accounts are still personal
  • ✓Architecture: how the pieces fit together and where your business rules live
  • ✓Security and secrets: keys stored in code or shared documents, user roles that are too broad
  • ✓Dependencies: frameworks and libraries that no longer get security updates
  • ✓Data and backups: whether backups run, and whether they restore
  • ✓Deployability: whether someone new can release it from written steps
  • ✓Documentation: what exists, what’s out of date and what’s missing

What the review gives you

Our findings and a plain-English recommendation: what to keep, what to harden and what, if anything, to rebuild. Your first call is with an engineer, who will tell you what a review would involve for your system.

Talk to an engineer →

// Takeover

How we take over a software project someone else wrote

This is the plan we follow when we take over an existing software project. If what we find changes the order, we’ll tell you.

Step 1

Run it from a fresh copy

We pull the code from your company’s repository onto a clean machine and get it running. If it needs files from the old developer’s laptop, that’s finding number one, and we work out how to recover or replace them.

Step 2

Set up a staging copy and write down how it works

A staging copy is a separate copy of the system where changes can be tried without touching production. We document setup, deploy steps, integrations and business rules, so the knowledge stays with your company.

Step 3

Ship one small change

A low-risk fix your team has been asking for goes through the whole path: code, review, staging, release. It shows that someone new can change and release the system.

Step 4

Make the first production deploy

We plan the first production release with you: what’s going out, when, and how to roll it back if needed. After that, work follows the priorities we agreed on after the review.

// Fix before rewrite

Software project rescue doesn’t have to mean a rewrite

Starting over throws away the parts that work, along with the business rules buried in them. We improve the system piece by piece, and when a piece does need rebuilding, the engineer explains why in plain English first.

Keep what works

Features that work, and that people rely on, stay put. We document them so the next change doesn’t start with guesswork.

Harden what’s fragile

Code that works but breaks easily gets tests, error logging and updated dependencies, and its secrets move out of the source. Users see the same screens.

Finish what was promised

Once releases are reliable again, we pick up the features the original project never delivered, in the order the business needs them.

Rebuild a piece, not the whole system

When one part can’t sensibly be fixed, such as a module tied to a framework that no longer gets security updates, we rebuild that part and leave the rest running.

// Your team

Who you’ll work with on a software project takeover

If your last project stalled because only one person understood it, or because questions got lost between an account manager and a developer, you’ll want a different setup this time.

You talk directly to the engineers reading and changing your code. Once the system is stable, the same crew stays on to host and maintain it, so the knowledge doesn’t walk out the door again. Our software maintenance and support page explains how that works.

We work in React, iOS and Android, REST APIs, AWS, SQL Server, WordPress, Webflow and Bubble, and we modernize Classic ASP applications. Rescue sits alongside the rest of our services, from new builds to modernization.

  • ✓Engineers you talk to directly, with no account manager relaying messages
  • ✓The same crew stays on to host and maintain the system
  • ✓U.S.-based engineers, building and supporting software since 2018
  • ✓NDAs welcome before you share details
  • ✓Registered supplier on SAP Ariba

// Selected work

Selected work: systems we look after today

Getting a project unstuck is the start. What matters next is who keeps it running.

Confidential client

Hosting · Maintenance

A national careers website, hosted and maintained

We host and maintain the careers website for a national retail chain. The client is confidential, so we don’t name it.

HostingMaintenance

Our own platform · Restaurants

A platform we designed, built and still run

Just A Menu keeps QR menus, TV menu boards, print, websites and an API in sync from one dashboard, plus the JAM Player hardware.

ProductWeb appAPI
Read the case study →

// FAQ

Software project rescue FAQ

Can you take over a project another agency or freelancer started?

Yes. We start by getting access into your company’s own accounts, then read, run and document the code before changing anything. Our guide to switching software developers mid-project covers the handover from your side.

What if our old developer still controls the accounts?

Start with what you can reach today, then work through the domain registrar, hosting provider and code repository as the business owner. Our guide on what to do when a developer disappears lays out the order.

Do you have to rewrite it?

Not by default. After we review the code we recommend what to keep, what to harden and what, if anything, to rebuild, and we explain why in plain English.

What does a code audit include?

A review of access and ownership, architecture, security and secrets, dependencies, data and backups, deployability and documentation, with our findings and a recommendation in plain English. Your first call is with an engineer who will tell you what it would take for your system.

How long does a rescue take?

It depends on what the review finds, so we won’t quote a duration before looking. The first step is to secure access and understand what you have.

Who maintains it once it’s stable?

The same crew that takes it over hosts and maintains it. Our web application maintenance checklist shows what ongoing upkeep covers.

// Bring us in

Tell us about the software your business runs on.

A new build, a system that’s hard to use, a stuck project or a prototype that needs to go live. An engineer, not a salesperson, will get back to you.

202-88-MAGIC · or email info@effortlesspresence.com