Writing an app project brief: the questions to answer before development starts
Goals, users, features, data, integrations, security: the questions to answer when writing the project brief for your app before development begins.
5 min read
Software development · Ajaccio, Corsica
Custom software reproduces your processes instead of imposing a vendor’s. From our studio in Ajaccio, Corsica, Step By Step designs ERP, CRM, HR and management tools connected to your accounting and existing systems, so you can stop re-keying data and juggling spreadsheets.
What we build
Custom software can cover the whole of your management or a single critical process. These are the families of business software we build most often.
Orders, purchasing, stock, inventory and production: a custom ERP that centralises your management data and puts an end to copying figures between spreadsheets.
Customer records, opportunities, follow-ups and contact history: a CRM that fits your sales cycle rather than a vendor’s idea of it.
Leave, absences, rotas, appraisals, training and recruitment: HR software that applies your internal rules and makes managers’ lives easier.
Product catalogue, pricing rules, PDF quotes and invoices, payment tracking and export to your accounting software.
Team and job planning, work orders, visit reports and location tracking: everything your field operations need in one tool.
Key figures consolidated from several systems and refreshed continuously, so you can steer the business without compiling files by hand.
The right time
The need for bespoke software rarely appears overnight. It shows in a few everyday symptoms your teams know all too well.
Your data lives in dozens of Excel files sent by email, with versions that contradict each other.
The same information is typed two or three times: in the quote, in the invoice, in the accounts.
Your CRM, invoicing tool and website exchange no data, or only through manual exports.
The software you bought forces workarounds, and its subscription grows with every new user.
Comparison
Off-the-shelf software wins on generic needs and in the short term. Custom software wins as soon as your processes are specific or your team grows, because there is no per-user licence to pay.
| Criterion | Off-the-shelf software | Custom software |
|---|---|---|
| Ease of use | Quick to learn for standard features | Screens designed for your users, so more intuitive |
| Specific processes | Workarounds and side files | Supported natively |
| Integrations | Those the vendor provides | Every one you need |
| Roadmap | Set by the vendor | Set by your priorities |
| Cost | Per-user subscription, indefinitely | Development then maintenance, no per-seat licence |
| Data | Held by the vendor | Hosted in France, on your servers or ours |
Technology
Management software holds a company’s most sensitive data. We build it with standard technologies that are easy to maintain and extend.
PostgreSQL, directly or through Supabase, stores your data with integrity constraints, a change history and automatic backups. Access rights are enforced down to the database itself.
React or Vue for fast, responsive screens designed for repetitive work: shortcuts, instant search, guided data entry and one-click exports.
A documented REST or GraphQL API connects the software to your website, a mobile app, your partners or artificial intelligence agents.
Method
Custom software development moves forward module by module. Your users test every stage, which avoids unpleasant surprises at delivery.
Interviews with future users, an inventory of existing files and systems, and a clear view of the tasks that waste time.
Screens, business rules and access rights described in writing, with clickable mock-ups validated by your teams.
The software is delivered one module at a time; each part is tested by your users before moving on.
Import of your existing files and databases, consistency checks, then a gradual switch-over.
Application maintenance: fixes, security updates and new features as your needs evolve.
First call on us
Tell us how you work today: we will propose an architecture, a breakdown into modules and an initial quote, with no commitment.
Development section
Blog
Goals, users, features, data, integrations, security: the questions to answer when writing the project brief for your app before development begins.
5 min read
Custom software or an off-the-shelf SaaS product? Cost, timescale, fit, data and lock-in compared, plus the hybrid approaches that work well in practice.
5 min read
FAQ
Custom software is a program developed specifically for one organisation, based on its processes, business rules and existing tools. Unlike off-the-shelf software sold to thousands of customers, it contains only the features your teams use and evolves according to your priorities.
An ERP covers an organisation’s whole management (sales, purchasing, stock, finance) in a single database. Business software addresses a need specific to your activity, such as managing jobs, sites or case files. Custom software can be either, or can connect an existing ERP to your line-of-business tools.
Yes, in most cases. We use the accounting software’s API when one exists, or file imports and exports in the expected format. The same applies to your CRM, email, bank or online shop.
It depends on the number of modules and integrations. Rather than waiting for a complete product, you get a first usable module early and the others in successive phases. The detailed schedule is part of the proposal we send after analysing your processes.
Yes. Our software is built as responsive web applications that work on a computer, tablet or phone. For field teams we can add a mobile app that works offline and syncs when the connection returns.
Data is hosted in France on secure, backed-up infrastructure, or on your own servers if you prefer. Access is protected by authentication and role-based permissions, and personal data processing is designed to comply with the GDPR.