OUR WORKFLOW

A Process You Can Justify to Your Stakeholders.

We don't start building before the scope is locked. We don't ship code before architecture is validated. We don't close a project before your system runs stable in your production environment.

This page explains concretely what happens at each stage — who does what, what we expect from you, and which documents you receive at the end of each phase. No abstract claims. No promises without parameters.

Project Stage Overview

Every project with Software Factory moves through four sequential stages. Each stage has a concrete output that must be approved before the next begins. This is not a stylistic preference — it is a risk-control mechanism that protects your budget and schedule.

Stage 1PAID

Stage 1: Discovery Sprint

We uncover your real problem before proposing a solution.

Discovery Sprint is a structured working session — not a product presentation, not a demo — designed for one purpose: understanding your operational problem deeply enough that the solution we design addresses the root cause, not the symptom. This process produces a document you can use, regardless of whether the project proceeds.

Phase Activities

Sahaware's Role

Account Manager leads the sessions. System Architect attends as an active listener and technical requirements recorder. All AI-assisted drafting is manually validated by senior staff before delivery.

Expectation from Client

Prepare key stakeholders authorized to answer operational questions (minimum 1 technical, 1 business). Time commitment: 2–4 hours total.

Deliverables

Structured session notes from all sessions, validated and approved by client.

Sahaware's Role

Software Factory team drafts the process map based on interview findings. No assumptions — every point is confirmed with the client.

Expectation from Client

Provide access to existing system documentation (if available) or assign a PIC who can explain operational flows directly.

Deliverables

Existing Process Map document (as-is process map) in a format readable by non-technical stakeholders.

Sahaware's Role

Account Manager drafts the Problem Statement. System Architect validates technical feasibility from an architecture perspective. Final output is jointly approved.

Expectation from Client

Provide final confirmation that the Problem Statement accurately reflects the client's internal priorities.

Deliverables

Approved Problem Statement document — ready to be brought to client's internal meetings.

Sahaware's Role

System Architect drafts the scope framework based on Discovery findings. AI assists with document structuring — all content decisions remain with senior staff.

Expectation from Client

Review the scope framework draft and provide sign-off or revision notes within the agreed timeline.

Deliverables

Scope Framework draft that becomes the foundation for Stage 2 (Architecture & Validation).

All Stage 1 outputs are physical (digital) documents that you own. Even if the project does not continue to Stage 2, these documents remain entirely yours.

Stage 2

Stage 2: Architecture & Validation

The solution is fully designed before it's built. You are consulted, not burdened.

Based on the scope framework from Stage 1, Software Factory's technical team designs the system architecture internally — covering database design, integration flows, technology stack selection, and accurate effort estimation. The client is consulted periodically at key decision points. You do not need to be present daily — you only need to provide confirmation when the final architecture is ready for approval.

Phase Activities

Sahaware's Role

System Architect leads the design process internally. AI is used to accelerate technical documentation drafting — all architectural decisions are manually validated by the Technical Director before documents are considered final.

Expectation from Client

Provide answers to specific technical questions if they arise during the design process (typically via email or brief meeting ≤ 60 minutes). No daily involvement required.

Deliverables

Technical Architecture document (wireframes, system diagrams, integration specifications) in a format presentable to the client's internal technical team.

Sahaware's Role

Account Manager and System Architect prepare the RAB together. Specific figures are not displayed on the public page — the final RAB is only delivered to the client in a formal context (separate document).

Expectation from Client

Confirm whether there are internal budget constraints or procurement regulations that need to be accommodated in the contract structure.

Deliverables

Locked Final Budget (RAB): an approved budget document that becomes the contract reference. No cost changes after this stage without a formal Change Request.

Sahaware's Role

Account Manager facilitates the confirmation session. System Architect attends to answer technical questions. This session typically runs 60–90 minutes.

Expectation from Client

Attend the confirmation session with stakeholders authorized to provide technical sign-off. Submit notes or revisions within the agreed timeframe after the session.

Deliverables

Signed Architecture Confirmation document — this is the official gate before Stage 3 begins.

Official gate: Stage 3 does not begin until the Architecture Confirmation Document and Final Budget are signed by an authorized client representative. This protects both parties from mid-project ambiguity.

Stage 3

Stage 3: Phased Implementation

Built sprint by sprint. Controlled at every checkpoint. No surprises at project end.

System development is carried out in measured, sequential sprints. Each sprint produces a testable module — not code hidden on our servers until the project ends. Software Factory's technical team uses AI to accelerate routine code production, while every deliverable passes manual peer code review by a senior developer before entering the testing phase. Any change outside the scope locked in Stage 2 must go through a formal Change Request mechanism.

Phase Activities

Sahaware's Role

Satellite team developers execute technical tasks. Lead System Architect performs manual peer code review for every deliverable before it enters the staging environment. AI is used for code assistance and automated vulnerability detection — all outputs pass a human quality gate.

Expectation from Client

Provide access to the required testing or staging environment. Assign an internal technical PIC who can respond to system integration questions within 1 business day.

Deliverables

A sprint demo accessible and testable by the client at the end of each sprint. Sprint summary report distributed on a regular schedule.

Sahaware's Role

QA is conducted in layers: automated testing scripts run first, followed by manual exploratory testing by the QA team to ensure a user experience that is not only bug-free but also intuitive.

Expectation from Client

Conduct User Acceptance Testing (UAT) on sprint deliverables against agreed acceptance criteria. Provide UAT sign-off or bug list within the agreed timeframe.

Deliverables

Signed UAT report per sprint. Each module that passes UAT is considered accepted and enters the verified system inventory.

Sahaware's Role

Account Manager documents the Change Request and coordinates impact estimation with the System Architect. No scope change is implemented without a signed Change Request document.

Expectation from Client

Submit Change Requests formally through the agreed channel (not via WhatsApp or verbally). Provide approval or rejection decision within 3 business days.

Deliverables

Documented and signed Change Request — protecting the client from undocumented scope creep.

Non-negotiable principle in Stage 3: We do not close a sprint without client UAT sign-off. We do not implement scope changes without a written Change Request. These two rules are most frequently violated by other vendors — and are the root cause of most IT project disputes that end up at the legal table.

Stage 4

Stage 4: Launch & Managed Support

Go-live is not the end of the project. It is the beginning of a structured operational partnership.

System launch is conducted in a controlled manner — not by pressing a button and handing everything over to the client. Software Factory accompanies the go-live process, ensures data migration runs accurately, and verifies system performance in the real production environment before declaring it live. After go-live, after-sales support operates under a written SLA — not verbal promises.

Phase Activities

Sahaware's Role

System Architect conducts final security audit and performance testing in the production environment. AI is used to run automated vulnerability scanning — scan results are manually validated before the system is declared go-live ready.

Expectation from Client

Provide access to the production environment and assign an internal IT admin who can coordinate during the deployment process.

Deliverables

Documented Pre-Launch Verification report — written evidence that the system has passed security and performance standards before go-live.

Sahaware's Role

Account Manager coordinates the go-live schedule with the client. Technical team is on standby during the first 72 hours for rapid incident response. All remediation actions are documented in real time.

Expectation from Client

Inform internal users of the go-live schedule. Provide a reachable PIC for any operational issues on the client side during the first 72 hours.

Deliverables

System live and operating in the production environment. Signed system handover minutes by both parties.

Sahaware's Role

Software Factory's support team responds to incidents based on priority levels defined in the SLA. AI is used for automatic ticket categorization and FAQ filtering — critical incident handling and escalation decisions remain with senior human staff.

Expectation from Client

Report incidents through the agreed support channel (not personal numbers of technical staff). Provide sufficient context information when reporting issues to accelerate resolution time.

Deliverables

Written SLA covering: response time per incident category, availability commitment, and defined escalation path. Monthly system status and resolved ticket report.

What differentiates Software Factory's Managed Support: Our SLA is a contractual document, not a marketing promise. Response time, availability targets, and escalation procedures are written and binding. You do not need to contact anyone's personal number to get a response.

Why This Process? Fair Questions — and Honest Answers.

We understand that corporate buyers — especially in state-owned enterprise environments — have legitimate questions about this approach. Below are direct answers, without unverifiable claims.

A 'free' proposal is financed by your project margin. That means the estimate in the free proposal is built on assumptions — not deep analysis. The result: scope that expands mid-project, costs that balloon, and a client who pays far more than the original figure. Software Factory charges for Discovery Sprint because it is real work done by experienced people over several days — and the result is a document you own entirely, even if you choose not to continue to Stage 2.
No. Our process design accounts for the fact that BUMN/Enterprise client teams have full schedules. Stage 1 requires 2–4 hours total from your key stakeholders. Stage 2 only requires confirmation at decision points — not daily attendance. Stage 3 requires UAT per sprint and Change Request responses within 3 business days. Everything else, we handle.
Two mechanisms control this structurally: 1. Locked Final Budget (RAB) in Stage 2 — once signed, no cost changes without a formal Change Request pre-approved by the client. 2. Change Request mechanism in Stage 3 — every scope change is documented, impact estimated, and requires your written approval before implementation. No change is executed unilaterally.
Post-project support is governed by a written SLA that is part of the contract — not part of a verbal promise during presentation. Our SLA defines: the official incident reporting channel, incident priority categories with their response times, and documented escalation procedures. You will receive a monthly system status report, regardless of whether there are incidents or not.
Sahaware Indonesia's experience since 2017 includes projects in corporate environments with high compliance requirements — including system integrations connected to national health infrastructure. For BUMN projects requiring specific regulatory compliance, we discuss these requirements explicitly in Stage 1 (Discovery Sprint) — ensuring that the solution designed in Stage 2 accommodates compliance requirements from the start, not as a patch at the end.

You understand the process. The next step is one.

Discovery Sprint is the single entry point for all Softwarefactory projects. There are no shortcuts, because shortcuts are what create troubled projects. Fill in the submission form. Our team will contact you within 1 business day to schedule a brief orientation session (30 minutes) before Discovery Sprint begins.

No commitment beyond the current stage. Every stage begins with your written approval.