Key steps
Take over without unnecessary rewriting
- 1
Understand
Product and code
- 2
Assess
Security and quality
- 3
Prioritise
Evidence and remediation
- 4
Steer
Tests and delivery
Simplified teaching diagram. Steps and technical choices depend on the context; this is not a delivered client architecture.
The product is moving, but who actually owns coherence?
A SaaS application can have working screens, a competent developer and an ambitious calendar, while still leaving decisive questions open: customer separation, access security, handling of sensitive data, monitoring, testing strategy and operating costs.
Replacing the vendor immediately is not necessarily a good answer. The problem can come from a lack of technical direction and shared criteria.
Field reading: intervening on work already under way
In a review of a product already in progress with a team and a vendor in place, start by understanding what works, what is documented and what remains unknown. A product demonstration is useful, but it does not by itself say whether data is correctly isolated, whether processing is reproducible or whether later change is safe.
The analysis can cover application architecture, import flows, business rules, identity management, traceability, tests and the production environment. Possible risks should not be published as confirmed vulnerabilities of an identifiable product.
Prioritise without freezing development
A first list ranks subjects by impact and proximity to production. Examples include error handling without data loss, testable backups, an audit log, secret management, import validation, password quality and logical separation of environments.
Not every point needs a rewrite. Some require evidence, a test or a contractual clarification; others justify an immediate fix. What matters is to give the team a trajectory that is understandable and ordered.
Clarify the founder, the vendor and the lead
Who accepts a batch? Who arbitrates between a new feature and hardening? Who holds access and documentation? Who knows how to restore the system? Who decides the move to production? The answers must be explicit so that nobody assumes somebody else is dealing with it.
A senior technical lead can work with the vendor instead of systematically putting them in question: backlog review, quality requirements, test plan, target architecture, production preparation and follow-up of deliveries.
How Mahthildis can intervene
Paulo Castro can examine what exists, challenge choices, frame security and quality with the specialists required, take back steering or take on part of the delivery. The assignment can be short or extend over time according to the result sought.
Securing a SaaS in progress is neither rewriting everything nor declaring the product ready because a demonstration works.
About these field situations
These situations combine lessons from Paulo Castro's professional experience. Organisations and operational details are not identified. They illustrate issues and possible approaches, not a claim that all suggested solutions were delivered together or that they are Mahthildis client references.
