Approach
How we work, and what we will not do.
Our approach
FlameFold exists for a specific situation: a business-critical Ember application, usually eight to twelve years old, usually with the original authors long gone, owned by an engineering manager who needs it to keep working. Everything about how we operate follows from taking that situation seriously.
Assessment before commitment
We don't quote a modernization or a migration from a phone call. The app assessment comes first, because effort ranges invented without reading the codebase are fiction, and fiction is how rewrites get approved and then abandoned.
Honest keep-vs-migrate counsel
We sell upgrades and we sell migrations, and we earn hourly either way — so the recommendation has no thumb on the scale. When an app should stay on Ember, we say so and mean it: Ember's stability and release discipline are real assets, and plenty of mature apps are cheaper to keep current than to replace. When the numbers favor leaving, we say that too, plainly.
Incremental, always
Upgrades land as a stream of reviewable PRs on a shippable app. Migrations move one route at a time behind a strangler boundary. We treat "the app stayed deployable the whole time" as a hard requirement, not a nice-to-have — long freezes and parallel rewrite teams are how these projects fail.
Your team gets stronger, not sidelined
Every engagement includes knowledge transfer as an explicit goal: pairing, PR review, and written decision records. We measure success partly by what your team can do without us afterwards.
Plain commercial terms
Hourly time and materials, senior US engineers, project engagements or staff augmentation. Scope, staffing, and timeline agreed through an initial conversation, revisited openly as the work teaches us more. No fixed-price theater, no change-order games.