Development Process & Standards

SyncMate — WYHEN Pty Ltd (ABN 57 688 078 999) Version 1.0 · Effective 31 August 2026 · Owner: Founder/Technical Operator · Review: annually Mapped to: OWASP SAMM v2, OWASP ASVS

1. Scope

Governs all changes to the SyncMate application, database schema, infrastructure configuration and third-party integrations.

2. Change lifecycle

  1. Intake — every change originates as a tracked item (defect, enhancement, security finding) with a description, priority and owner.
  2. Design — changes touching authentication, tenant isolation, file handling or a subprocessor require a written threat-model note before implementation (see A7 methodology).
  3. Branch — one branch per change, named for the item. No direct commits to the production branch.
  4. Implement — against the standards in section 4.
  5. Review — every change is reviewed against the checklist in section 5 before merge.
  6. Automated gates — type-check, lint, build and dependency/code security scan must all pass. Any Critical or High severity finding blocks the merge.
  7. Preview verification — deployed to the preview environment and functionally verified, including an access-control check where the change touches data access.
  8. Promotion — merged and deployed to production. Each release is traceable to its changeset.
  9. Post-release — error and log review after deployment; rollback if regression is detected.

3. Rollback

Every release is a redeployable changeset. Rollback is performed by redeploying the immediately preceding release; target time under 1 hour. Database migrations are written to be additive where possible so that an application rollback does not require a schema rollback; where a destructive migration is unavoidable, a backup is taken immediately before it is applied.

4. Coding and data standards

5. Code review checklist

A change may not merge until the reviewer confirms:

6. Database change control

Schema changes are made only through reviewed, version-controlled migrations. Each migration must include access policies and grants for any new object. Migrations are applied to preview first and verified before production. Ad-hoc manual changes to the production schema are prohibited.

7. Dependency management

Dependencies are scanned for known vulnerabilities on every change. Findings are remediated under the severity SLAs in the Vulnerability Management Policy (A6). New dependencies are assessed for maintenance status and licence before adoption.

8. OWASP SAMM v2 mapping

SAMM business function Practice implemented here
Governance This document, the Risk Management Policy (A4) and the Training Programme (A2)
Design Threat-model note on isolation-affecting changes; documented security requirements in section 4
Implementation Branch-per-change, review checklist, automated build and scan gates, secure defaults
Verification Preview verification, access-control checks, dependency and code scanning, independent penetration testing
Operations Incident response and BCP/DR, logging and audit trail, patch reliance on managed providers