Skip to content

Frequently asked

The questions procurement, engineering and finance actually ask

How we scope enterprise software development work, what it costs, which stacks we work in, how delivery runs, and what our security and compliance posture looks like. No sales filler.

20Answers published
5Topics covered
< 1 dayReply to a direct question

20 questions match

Engagement Models

4 questions

Knowledge transfer is scoped and dated from the start, not improvised at the end. That means runbooks your team has already used during a real incident, architecture decision records, recorded walkthroughs of the trickier subsystems, and a fortnight of overlap where your engineers lead and ours support.

Yes, with thirty days notice in either direction. Scaling up draws from engineers already familiar with your domain wherever possible; we would rather delay a start by two weeks than add someone who needs a month of context before they are productive.

Our smallest standard engagement is a three-week discovery with two senior engineers and an architect. Below that we are not able to understand a system well enough to be useful. For dedicated dev teams the practical minimum is three engineers, because a two-person team has no resilience when someone takes leave.

Three. Outcome-based projects with a defined scope and date, dedicated dev teams embedded into your roadmap for six months or longer, and short advisory engagements - architecture reviews, migration planning, technical due diligence. Most enterprise software development clients start with a paid discovery and then choose the model the findings justify.

Pricing & Contracts

4 questions

Thirty days for dedicated dev teams, and project engagements can be stopped at any milestone boundary with payment for work completed. We do not use long lock-ins; a client who wants to leave in month four is telling us something we should act on rather than something we should litigate.

You do, on payment, including source code, infrastructure definitions, documentation and test suites. We retain rights only to general-purpose internal tooling that predates the engagement, and anything in that category is disclosed and listed in the contract before work begins.

Post-discovery estimates carry a stated range, typically plus or minus twenty-five percent, and that range narrows on a published schedule as risks are retired. Anything we could not evidence during discovery is listed as an explicit assumption with the cost of being wrong attached to it.

Discovery is always fixed-price because the scope is genuinely known. Delivery is usually time-and-materials against a capped budget with a jointly maintained scope, which keeps both sides honest about trade-offs. We will quote fixed-price for delivery where the scope is unambiguous and the integrations are documented - but that combination is rarer than clients expect.

Tech Stacks

4 questions

React Native for most products, because the shared TypeScript codebase with the web application is a genuine multiplier for feature velocity. Fully native Swift or Kotlin where the product depends on platform capabilities - heavy background processing, sustained camera or sensor work, or tight OS integrations - that cross-platform runtimes handle badly.

As engineering, not as a demo. That means an evaluation harness in continuous integration before the feature ships, retrieval quality measured separately from generation quality, cost and latency tracked per request, and an explicit path for the system to abstain rather than guess. We are model-agnostic and design the boundary so the provider can be swapped.

Yes. Legacy system modernization is one of our core practices, and you cannot modernise a system you refuse to touch. We regularly work in older .NET Framework, Java EE, PHP and PL/SQL codebases, usually while introducing a modern seam alongside them rather than rewriting in place.

For full-stack web engineering: TypeScript end to end, React and Next.js on the front end, Node.js or Go services, Postgres as the primary store, and Terraform-managed infrastructure on AWS, Azure or GCP. We also run substantial Python, Java and .NET work - the default exists to avoid re-litigating settled decisions, not to exclude your stack.

Process & Delivery

4 questions

For services a dedicated team owns outright, yes - including participation in your rotation and your incident process, with response targets written into the statement of work. For project engagements we hand over with runbooks and a defined hypercare period, typically four to eight weeks after launch.

Complete. You get access to the repositories, the board, the pipeline and the team chat from day one. There is no reporting layer that filters what you see, and we would rather you notice a problem in week two than hear about it in a steering committee in week nine.

Automated tests are part of the definition of done, not a follow-up phase. We expect meaningful unit coverage of business logic, contract tests at service boundaries, a small number of genuine end-to-end journeys, and load testing before any launch with a known traffic profile. Every pull request is reviewed by another engineer before merge.

Two-week iterations with a demo of working software at the end of each, continuous deployment to a client-accessible environment throughout, and a written weekly status covering progress, risks and decisions needed. Nothing is reported as complete until it is deployed and someone outside the team has used it.

Security & Compliance

4 questions

Dependency and container scanning in the pipeline with builds failing on new critical findings, a generated software bill of materials for every release, pinned and verified base images, and signed artefacts. We treat a dependency upgrade backlog as production work with an owner, not as maintenance to do when there is time.

We prefer not to. Our standard approach is a sanitisation pipeline that produces a structurally faithful dataset with personal data removed or synthesised, so engineers get the shape and the edge cases without the exposure. Where regulation demands it, all work happens inside your tenancy and your region.

Least privilege by default, individual named accounts with no shared credentials, hardware-backed multi-factor authentication, and access granted per environment with an expiry. Where your policy requires it, engineers work inside your virtual desktop environment and no client code or data lands on our hardware.

Our engineers have built and operated inside SOC 2 Type II, ISO 27001, GDPR, HIPAA and PCI DSS scoped environments, in financial services and healthcare, across their careers and on current Moreinns engagements. Moreinns has been in the room for a client audit as a subprocessor, and we provide evidence packs, data-flow documentation and subprocessor lists during procurement rather than after it.

Still have a question?

Ask an engineer instead of a form-filler. Tell us what you are building and we will tell you whether Moreinns is the right fit, including when we are not.