Solution Design
Proses merancang solusi teknis dan bisnis yang menjawab kebutuhan klien berdasarkan temuan Discovery. Pendekatan Divistant bersifat consulting-led — dimulai dari pemahaman bisnis, baru ke arsitektur teknis. Diselaraskan dengan ISO 9001:2015 (Klausul 8.3 — Design and Development) dan ISO 27001:2022 (Security by Design).
Kapan & Untuk Siapa
| Aspek | Keterangan |
|---|---|
| Kapan dibaca | Setelah Discovery selesai, sebelum Effort Estimation dan Proposal Writing |
| Untuk siapa | Solution Architect (lead), Pre-Sales Consultant, Technical SME |
| Prasyarat | Discovery Report tersedia, requirements sudah diprioritaskan (MoSCoW) |
Tujuan & Outcome
| Tujuan | Outcome |
|---|---|
| Merancang solusi yang menjawab semua "Must" requirements | Solution Architecture Document |
| Memberikan klien opsi dengan trade-offs yang jelas | Options Analysis (2-3 opsi) |
| Memastikan solusi feasible secara teknis, timeline, dan budget | Feasibility validation |
| Menjadi basis untuk Effort Estimation dan Proposal | Input yang jelas untuk tahap berikutnya |
Definisi Istilah
| Istilah | Definisi |
|---|---|
| Solution Architecture | Desain high-level yang menjelaskan bagaimana komponen solusi bekerja bersama |
| Options Analysis | Perbandingan 2-3 pendekatan solusi dengan pros, cons, dan trade-offs |
| Build vs Buy vs Integrate | Keputusan apakah membangun dari nol, menggunakan produk existing, atau mengintegrasikan |
| MVP | Minimum Viable Product — versi paling sederhana yang sudah memberikan value |
| Architecture Decision Record (ADR) | Dokumentasi keputusan arsitektur beserta reasoning-nya |
| Design Review | Proses peer review terhadap solution design sebelum disampaikan ke klien |
Solution Design Framework: 4 Langkah
Langkah 1: Problem Framing (Hari 1)
Sebelum mendesain solusi, pastikan masalah sudah benar-benar dipahami dan disepakati.
| Aktivitas | Detail | Output |
|---|---|---|
| Validasi Problem Statement | Review Discovery findings, pastikan problem statement masih akurat | Validated problem statement |
| Definisikan Scope & Boundaries | Apa yang masuk scope, apa yang tidak | Scope document |
| Identifikasi Constraints | Budget, timeline, teknologi, compliance, kapasitas tim | Constraints list |
| Definisikan Success Criteria | Metrics kuantitatif yang menentukan solusi berhasil | Success criteria checklist |
Problem Statement Template:
Saat ini, [siapa] mengalami [masalah apa] yang menyebabkan [dampak bisnis].
Mereka membutuhkan [kapabilitas apa] sehingga [outcome yang diharapkan].
Solusi harus memenuhi constraints: [budget/timeline/tech/compliance].
Langkah 2: Options Analysis (Hari 1-2)
Selalu siapkan 2-3 opsi solusi. Jangan langsung lompat ke satu solusi.
| Aspek Evaluasi | Opsi A | Opsi B | Opsi C |
|---|---|---|---|
| Pendekatan | Build custom | Buy product + customize | Integrate existing |
| Kelebihan | Full control, tailored | Faster time-to-market | Leverage investment |
| Kekurangan | Longer, more expensive | Less flexible | Limited by existing |
| Effort (T-Shirt) | L-XL | M-L | S-M |
| Timeline | 4-6 bulan | 2-3 bulan | 1-2 bulan |
| Budget Range | High | Medium | Low |
| Risk Level | Medium (scope creep) | Low-Medium | Low (but limited) |
| Technical Fit | 100% | 80-90% | 60-70% |
| Rekomendasi | Untuk long-term | Recommended | Untuk quick-win |
Build vs Buy vs Integrate Decision Guide:
| Kondisi | Rekomendasi |
|---|---|
| Kebutuhan sangat unique/differentiating | Build — Custom Development |
| Kebutuhan standard, product fit > 80% | Buy — Product (BizOps, IntegraCI) + customization |
| Klien sudah punya sistem, butuh enhance | Integrate — API + middleware |
| Kombinasi unique + standard | Hybrid — Product foundation + custom modules |
Langkah 3: Recommended Architecture (Hari 2-3)
Desain detail untuk opsi yang direkomendasikan.
Komponen Architecture Document:
| Section | Isi | Visual |
|---|---|---|
| High-Level Architecture | Overview seluruh komponen dan bagaimana mereka berinteraksi | Architecture diagram |
| Component Breakdown | Detail setiap komponen: function, technology, owner | Component table |
| Integration Points | Bagaimana komponen berkomunikasi: API, messaging, batch | Integration diagram |
| Data Flow | Bagaimana data mengalir dari sumber ke tujuan | Data flow diagram |
| Security Architecture | Authentication, authorization, encryption, network security | Security diagram |
| Infrastructure | Cloud/on-premise, sizing, environment (dev/staging/prod) | Infrastructure diagram |
Architecture Diagram Standards:
- Gunakan notasi yang konsisten (C4 model direkomendasikan untuk high-level)
- Sertakan legend/keterangan
- Bedakan warna: existing (abu-abu), new (biru), third-party (hijau)
- Tunjukkan data flow direction (arrows)
- Tool yang digunakan: draw.io, Mermaid, atau Excalidraw
Security by Design Checklist (ref: ISO 27001):
- Authentication method defined (SSO, OAuth2, SAML)
- Authorization model defined (RBAC, ABAC)
- Data encryption at-rest dan in-transit
- API security (rate limiting, input validation)
- Audit logging
- Data residency requirements (UU PDP)
- Backup & disaster recovery plan
Langkah 4: Implementation Approach (Hari 3-4)
Bagaimana solusi akan dibangun dan di-deploy.
| Aspek | Detail |
|---|---|
| Phasing Strategy | Pembagian scope ke dalam phases (MVP → Phase 2 → Phase 3) |
| Technology Stack | Bahasa, framework, platform, tools yang dipilih + justification |
| Team Composition | Role, jumlah, dan skill yang dibutuhkan |
| Timeline Overview | High-level timeline per phase dengan milestones |
| Dependencies | Apa yang harus disediakan klien (data, akses, resources) |
| Risks & Mitigations | Top 5 risiko teknis dan mitigasinya |
Phasing Best Practices:
- Phase 1 (MVP): Fokus pada "Must" requirements saja, target quick-win
- Phase 2: "Should" requirements + optimization
- Phase 3: "Could" requirements + scaling
- Setiap phase harus deliverable value secara mandiri
Design Review Process
Setiap solution design harus melalui review sebelum disampaikan ke klien.
| Deal Size | Review Level | Reviewer | SLA |
|---|---|---|---|
| < IDR 100 juta | Peer Review | Senior Pre-Sales / SA | 1 hari |
| IDR 100-500 juta | Solution Architect Review | Lead Solution Architect | 2 hari |
| > IDR 500 juta | Architecture Board Review | SA + Leadership | 3 hari |
Review Checklist:
- Problem statement sesuai dengan discovery findings
- Semua "Must" requirements ter-address
- Options analysis lengkap (minimal 2 opsi)
- Architecture diagram jelas dan lengkap
- Security considerations addressed (ISO 27001)
- Scalability dan performance dipertimbangkan
- Integration points teridentifikasi dan feasible
- Technology stack justified (bukan hanya preferensi)
- Phasing masuk akal dari perspektif value delivery
- Risiko teridentifikasi dengan mitigation plan
- Estimasi effort bisa diturunkan dari design ini
Flow di BizOps CRM
| Data | Lokasi di BizOps |
|---|---|
| Solution direction summary | Opportunity → Notes |
| Architecture document | Opportunity → Attachment |
| Options analysis | Opportunity → Attachment |
| Design review approval | Opportunity → Notes (comment) |
Template & Aset
📘 Internal (Know)
| Aset | Deskripsi |
|---|---|
| Solution Design Guide (halaman ini) | Panduan lengkap proses solution design |
| Service Catalog | Referensi layanan untuk compose solusi |
| Discovery Process | Input utama untuk solution design |
📊 Presentasi (Show)
| Aset | Deskripsi |
|---|---|
| Solution Architecture Template | Template deck untuk presentasi arsitektur ke klien |
| Options Analysis Template | Template slide perbandingan opsi |
📎 Customer-Facing (Share)
| Aset | Deskripsi |
|---|---|
| Solution Overview Document | Dokumen ringkasan solusi untuk klien (non-technical) |
| Architecture Diagram Template | Template diagram arsitektur standar Divistant |
Semua template tersedia di Tools & Templates.
Skenario Umum
Skenario 1: Klien minta solusi tapi budget sangat terbatas
Situasi: Discovery menunjukkan scope besar, tapi budget klien hanya cukup untuk 30% dari scope.
Tindakan:
- Design MVP yang benar-benar minimal tapi fungsional
- Tunjukkan roadmap: "Dengan budget saat ini, kita bisa deliver Phase 1 yang mencakup [X, Y, Z]"
- Pastikan Phase 1 standalone dan memberikan value tanpa Phase 2
- Propose engagement model yang budget-friendly (misalnya T&M dengan cap)
- Jangan compromise kualitas — lebih baik scope kecil tapi berkualitas
Skenario 2: Requirement berubah setelah solution design selesai
Situasi: Klien menambahkan requirement baru setelah design sudah di-review.
Tindakan:
- Assess impact: apakah perubahan ini minor tweak atau fundamental shift?
- Jika minor: adjust design, update document, no major re-work
- Jika major: perlu mini-discovery tambahan + re-design
- Komunikasikan dampak ke timeline dan budget secara transparan
- Dokumentasikan change request (penting untuk proposal nanti)
Skenario 3: Tim internal tidak punya expertise untuk teknologi yang dipilih
Situasi: Solusi optimal membutuhkan teknologi yang belum dikuasai tim Divistant.
Tindakan:
- Evaluate: apakah bisa upskill tim dalam timeline proyek?
- Jika ya: include training time di estimasi
- Jika tidak: pertimbangkan partnership atau subcontracting
- Alternatif: pilih teknologi yang dikuasai meskipun sedikit kurang optimal
- Transparansi ke klien tentang approach yang dipilih
Skenario 4: Klien meminta "enterprise-grade" tapi untuk 10 users
Situasi: Klien over-engineer requirement, minta arsitektur yang terlalu besar untuk kebutuhan actual.
Tindakan:
- Tunjukkan data: "Untuk 10 users, arsitektur [simpler option] sudah lebih dari cukup"
- Tunjukkan cost comparison antara enterprise vs right-sized
- Propose "scale-ready" architecture: mulai simple, bisa di-scale jika needed
- Jika klien insist, dokumentasikan keputusan dan pastikan mereka paham cost implication
Checklist
Solution Design Checklist
- Problem statement validated dari Discovery
- All "Must" functional requirements addressed
- All "Must" non-functional requirements addressed
- Integration points identified dan feasible
- Security & compliance considered (ISO 27001, UU PDP)
- Scalability dan performance planned
- Data migration strategy defined (jika applicable)
- 2-3 options analyzed dengan trade-offs
- Recommended option clearly justified
- Architecture diagram(s) created
- Technology stack justified
- Phasing strategy defined (MVP → phases)
- Team composition identified
- Top risks identified dengan mitigation
- Design review completed dan approved
Tanggung Jawab
| Aktivitas | Pre-Sales Consultant | Account Manager | Solution Architect | Leadership |
|---|---|---|---|---|
| Problem framing | C | — | R | — |
| Options analysis | C | I | R | — |
| Architecture design | I | — | R | — |
| Security review | — | — | R | I |
| Design review (peer) | C | — | R | — |
| Design review (> 500M) | I | I | R | A |
| Present to client | C | C | R | — |
| Design documentation | C | — | R | — |
R = Responsible, A = Accountable, C = Consulted, I = Informed
Referensi
Standar:
- Quality Policy — ISO 9001:2015 Klausul 8.3: Design and Development
- Information Security Policy — ISO 27001:2022: Security by Design
- Risk Management Policy — ISO 31000: Risk assessment dalam solution design
Halaman terkait dalam Presales Playbook:
- Discovery Process — Input utama
- Service Catalog — Referensi layanan untuk compose solusi
- Technical Qualification (FTQ) — Deep-dive teknis
- Effort Estimation — Tahap setelah solution design
- Value Engineering & ROI — Justifikasi business value
Playbook lain:
- Delivery Playbook — Architecture standards untuk delivery
- Engineering Playbook — Technology standards dan best practices