{
  "title": "Customer Development Process",
  "subtitle": "Quy trình tìm mô hình kinh doanh lặp lại được (Steve Blank): ra khỏi toà nhà, nghe khách thật, pivot khi cần — trước khi đốt tiền scale.",
  "groups": [
    {
      "label": "Search",
      "stage_ids": [
        "discovery",
        "validation"
      ]
    },
    {
      "label": "Execute",
      "stage_ids": [
        "creation",
        "company"
      ]
    }
  ],
  "pivot": {
    "from": "validation",
    "to": "discovery"
  },
  "note": "Sách lặp cùng quy trình này cho 2 loại kênh (web/mobile vs vật lý) — chỉ khác chiến thuật bên trong, không khác cấu trúc. Bấm 1 vòng tròn để xem chi tiết bên dưới.",
  "stages": [
    {
      "id": "discovery",
      "name": "Customer Discovery",
      "name_vi": "Khám phá khách hàng",
      "color": "#0e7490",
      "goal": "Biến tầm nhìn thành giả thuyết rồi kiểm chứng bằng khách thật: vấn đề có thật không, giải pháp có trúng không.",
      "flow": [
        {
          "label": "Hypothesis",
          "label_vi": "Giả thuyết",
          "steps": [
            {
              "id": "product_hypothesis",
              "name": "Product Hypothesis",
              "vi": "Giả thuyết sản phẩm",
              "desc": "Viết ra giả thuyết cốt lõi về sản phẩm: bạn định xây gì, giải quyết vấn đề nào, đâu là tính năng tối thiểu quan trọng nhất. Đây chưa phải sự thật — chỉ là điều bạn đang TIN, cần ra ngoài kiểm chứng.",
              "do": [
                "Mô tả sản phẩm trong 1-2 câu",
                "Liệt kê 3-5 tính năng cốt lõi (MVP)",
                "Đánh dấu giả định rủi ro nhất về sản phẩm để test trước"
              ],
              "checklist": [
                {
                  "group": "Tầm nhìn sản phẩm",
                  "items": [
                    "Viết tầm nhìn dài hạn: bạn muốn thay đổi/giải quyết điều gì",
                    "Phác thế giới sau 3–5 năm nếu bạn thành công",
                    "Một sản phẩm hay một chuỗi sản phẩm?"
                  ]
                },
                {
                  "group": "Tính năng & lợi ích",
                  "items": [
                    "Liệt kê 3–5 tính năng cốt lõi (MVP)",
                    "Mỗi tính năng ghi LỢI ÍCH khách nhận (không phải đặc tả kỹ thuật)",
                    "Đánh dấu 'phải có' vs 'có thì tốt'"
                  ]
                },
                {
                  "group": "Mốc & giả định rủi ro",
                  "items": [
                    "Chốt ngày giao MVP + tính năng tối thiểu",
                    "Đánh dấu 1 giả định rủi ro nhất để test trước"
                  ]
                }
              ],
              "result": "Một bản phác sản phẩm + danh sách giả định cần kiểm chứng.",
              "tools": [
                {
                  "name": "Idea Canvas",
                  "route": "#/fw/idea_canvas"
                }
              ]
            },
            {
              "id": "customer_problem",
              "name": "Customer & Problem",
              "vi": "Khách & vấn đề",
              "desc": "Giả thuyết về AI là khách và họ đau vì vấn đề gì. Càng cụ thể chân dung khách, bạn càng dễ ra ngoài tìm đúng người để phỏng vấn.",
              "do": [
                "Phác 1 chân dung khách mẫu (vai trò, bối cảnh)",
                "Nêu 1-3 vấn đề chính họ gặp",
                "Ghi cách họ đang xoay xở hiện tại"
              ],
              "result": "Chân dung khách + danh sách vấn đề giả định.",
              "tools": [
                {
                  "name": "Customer Persona",
                  "route": "#/fw/customer_persona"
                },
                {
                  "name": "Problem Statement",
                  "route": "#/fw/problem_statement"
                }
              ],
              "checklist": [
                {
                  "group": "Chân dung khách",
                  "items": [
                    "Phác 1–2 chân dung khách mẫu (vai trò, bối cảnh)",
                    "Ai dùng hằng ngày, ai là người trả tiền (quyết chi)?",
                    "Ai ảnh hưởng tới quyết định mua?"
                  ]
                },
                {
                  "group": "Vấn đề & nỗi đau",
                  "items": [
                    "Nêu 1–3 vấn đề chính khách đang gặp",
                    "Vấn đề 'phải giải' hay chỉ 'có thì tốt'?",
                    "Ghi cách khách đang tự xoay xở hôm nay"
                  ]
                },
                {
                  "group": "Một ngày của khách",
                  "items": [
                    "Hình dung một ngày của khách — trước và sau khi có sản phẩm",
                    "Đánh dấu thời điểm nỗi đau xuất hiện rõ nhất"
                  ]
                }
              ]
            },
            {
              "id": "distribution_pricing",
              "name": "Distribution & Pricing",
              "vi": "Kênh & giá",
              "desc": "Giả thuyết về cách đưa sản phẩm tới khách (kênh) và cách thu tiền (giá, mô hình doanh thu). Sai kênh hoặc sai giá có thể giết mô hình dù sản phẩm tốt.",
              "do": [
                "Liệt kê kênh tiếp cận khách dự kiến",
                "Nêu mô hình giá / doanh thu giả định",
                "Ước lượng chi phí tiếp cận 1 khách"
              ],
              "result": "Giả thuyết kênh + giá ghi vào BMC.",
              "tools": [
                {
                  "name": "Business Model Canvas",
                  "route": "#/fw/bmc"
                }
              ],
              "checklist": [
                {
                  "group": "Kênh tới khách",
                  "items": [
                    "Liệt kê kênh đưa hàng tới khách (trực tiếp, đại lý, sàn, online)",
                    "Chọn kênh khách quen mua nhất để thử",
                    "Ước tính chi phí mỗi kênh"
                  ]
                },
                {
                  "group": "Giá & doanh thu",
                  "items": [
                    "Giả định khách sẵn lòng trả bao nhiêu",
                    "Chọn mô hình thu tiền: bán đứt, thuê bao, hoa hồng…",
                    "Ước tính doanh thu trên mỗi khách"
                  ]
                },
                {
                  "group": "Nguồn lực & đối tác",
                  "items": [
                    "Liệt kê nguồn lực và đối tác cần để giao được sản phẩm",
                    "Đối tác nào không thể thiếu để giao hàng/vận hành?"
                  ]
                }
              ]
            },
            {
              "id": "demand_creation",
              "name": "Demand Creation",
              "vi": "Tạo nhu cầu",
              "desc": "Giả thuyết về cách kéo khách biết tới và quan tâm sản phẩm: họ tìm thông tin ở đâu, ai ảnh hưởng tới quyết định của họ.",
              "do": [
                "Vẽ hành trình khách từ 'chưa biết' tới 'mua'",
                "Xác định điểm chạm marketing chính",
                "Nêu kênh tạo nhận biết giả định"
              ],
              "result": "Bản đồ hành trình + giả thuyết tạo cầu.",
              "tools": [
                {
                  "name": "Customer Journey Map",
                  "route": "#/fw/customer_journey"
                }
              ],
              "checklist": [
                {
                  "group": "Kéo khách đến (Get)",
                  "items": [
                    "Phác cách khách biết đến bạn lần đầu",
                    "Chọn 1–2 cách tạo nhận biết ít tốn nhất để thử"
                  ]
                },
                {
                  "group": "Giữ & mở rộng (Keep/Grow)",
                  "items": [
                    "Giả định cách giữ khách quay lại",
                    "Ý tưởng bán thêm hoặc nhờ khách giới thiệu khách"
                  ]
                }
              ]
            },
            {
              "id": "market_type_hyp",
              "name": "Market Type",
              "vi": "Loại thị trường",
              "desc": "Xác định bạn vào thị trường hiện có, tạo thị trường mới, hay tái phân khúc (ngách / giá rẻ). Lựa chọn này đổi hẳn cách bán và tốc độ tăng trưởng.",
              "do": [
                "Chọn 1 trong 4 loại thị trường",
                "Nêu hệ quả tới cách bán và ngân sách marketing"
              ],
              "result": "Loại thị trường đã chọn + hàm ý chiến lược.",
              "tools": [
                {
                  "name": "Market Type",
                  "route": "#/fw/market_type"
                }
              ],
              "checklist": [
                {
                  "group": "Xác định loại thị trường",
                  "items": [
                    "Thị trường đã có, tái phân khúc, mới, hay clone?",
                    "Ai đang dẫn đầu (nếu có)?",
                    "Khách đã biết tới loại sản phẩm này chưa?"
                  ]
                },
                {
                  "group": "Hệ quả của lựa chọn",
                  "items": [
                    "Loại này đòi ngân sách & tốc độ ra sao?",
                    "Đánh dấu rủi ro lớn nhất của loại đã chọn"
                  ]
                }
              ]
            },
            {
              "id": "competitive_hyp",
              "name": "Competitive",
              "vi": "Cạnh tranh",
              "desc": "Khách đang dùng gì thay bạn (kể cả Excel / làm tay), đối thủ mạnh-yếu ở đâu, và lợi thế của bạn có đủ lớn để khách chịu đổi không.",
              "do": [
                "Liệt kê giải pháp khách đang dùng",
                "So điểm mạnh-yếu đối thủ",
                "Nêu lợi thế khác biệt của bạn"
              ],
              "result": "Bản đồ cạnh tranh + lợi thế cốt lõi.",
              "tools": [
                {
                  "name": "Competitive",
                  "route": "#/fw/competitive"
                }
              ],
              "checklist": [
                {
                  "group": "Bức tranh cạnh tranh",
                  "items": [
                    "Liệt kê đối thủ trực tiếp & cách khách đang giải quyết khác",
                    "Điểm khách chê ở giải pháp hiện tại",
                    "Khoảng trống bạn có thể chiếm"
                  ]
                },
                {
                  "group": "Quy mô thị trường",
                  "items": [
                    "Ước tính sơ bộ tổng thị trường (TAM) và phần bạn nhắm",
                    "Nguồn ước tính: báo cáo ngành, đối thủ, khách"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Test Problem",
          "label_vi": "Test vấn đề",
          "steps": [
            {
              "id": "first_contacts",
              "name": "First Contacts",
              "vi": "Tiếp xúc đầu",
              "desc": "Lập danh sách và tiếp cận nhóm khách tiềm năng đầu tiên để phỏng vấn. Đây là tinh thần 'ra khỏi toà nhà' — gặp người thật, không ngồi đoán.",
              "do": [
                "Lập danh sách 15-20 khách tiềm năng",
                "Soạn lời mời phỏng vấn ngắn gọn",
                "Đặt lịch 5-10 cuộc đầu tiên"
              ],
              "result": "Danh sách liên hệ + lịch phỏng vấn.",
              "tools": [
                {
                  "name": "Customer Interview",
                  "route": "#/fw/customer_interview"
                }
              ],
              "checklist": [
                {
                  "group": "Lập danh sách & tiếp cận",
                  "items": [
                    "Lập danh sách 30–50 khách tiềm năng để gặp",
                    "Soạn lời mời ngắn xin 15–20 phút trò chuyện",
                    "Nhờ giới thiệu để tăng tỉ lệ đồng ý gặp"
                  ]
                },
                {
                  "group": "Chuẩn bị gặp",
                  "items": [
                    "Chuẩn bị kịch bản hỏi về VẤN ĐỀ (không bán)",
                    "Đặt mục tiêu số cuộc gặp mỗi tuần"
                  ]
                }
              ]
            },
            {
              "id": "problem_presentation",
              "name": "Problem Presentation",
              "vi": "Trình bày vấn đề",
              "desc": "Trình bày VẤN ĐỀ (không phải sản phẩm) cho khách và xem họ có thấy 'đúng nỗi đau của tôi' không. Mục tiêu là nghe, không bán.",
              "do": [
                "Chuẩn bị câu hỏi mở về vấn đề",
                "Hỏi và lắng nghe — tuyệt đối không chào bán",
                "Ghi mức độ đau và cách họ đang xoay xở"
              ],
              "result": "Bằng chứng vấn đề có thật / không có thật.",
              "tools": [
                {
                  "name": "Problem Statement",
                  "route": "#/fw/problem_statement"
                }
              ],
              "checklist": [
                {
                  "group": "Trình bày vấn đề",
                  "items": [
                    "Nêu vấn đề bạn cho là khách đang gặp",
                    "Để khách xác nhận hoặc phản bác bằng câu chuyện thật",
                    "Hỏi họ mất bao nhiêu thời gian/tiền vì vấn đề"
                  ]
                },
                {
                  "group": "Đào sâu, đừng mồi",
                  "items": [
                    "Hỏi cách họ giải quyết hiện tại & chi bao nhiêu",
                    "Tránh hỏi 'có thích ý tưởng này không'"
                  ]
                }
              ]
            },
            {
              "id": "customer_understanding",
              "name": "Customer Understanding",
              "vi": "Hiểu khách",
              "desc": "Tổng hợp những gì học được để hiểu sâu khách: ai đau nhất, vì sao, có sẵn sàng trả tiền để giải quyết không.",
              "do": [
                "Tổng hợp pattern lặp lại từ các cuộc phỏng vấn",
                "Cập nhật chân dung khách bằng dữ liệu thật",
                "Khoanh vùng 'earlyvangelist' (khách tiên phong) tiềm năng"
              ],
              "result": "Chân dung khách cập nhật bằng dữ liệu thật.",
              "tools": [
                {
                  "name": "Customer Persona",
                  "route": "#/fw/customer_persona"
                }
              ],
              "checklist": [
                {
                  "group": "Hiểu hành vi khách",
                  "items": [
                    "Khách tiêu tiền & thời gian vào đâu?",
                    "Quy trình làm việc hiện tại của họ ra sao?",
                    "Họ đọc gì, tin ai, học cái mới từ đâu?"
                  ]
                },
                {
                  "group": "Nhập vai khách",
                  "items": [
                    "Thử dùng giải pháp khách đang dùng hiện nay",
                    "Ghi lại 'report card' sau mỗi buổi gặp"
                  ]
                }
              ]
            },
            {
              "id": "market_knowledge",
              "name": "Market Knowledge",
              "vi": "Hiểu thị trường",
              "desc": "Hiểu bức tranh thị trường và cạnh tranh từ góc nhìn của khách: họ so sánh bạn với ai, dựa trên tiêu chí gì.",
              "do": [
                "Hỏi khách họ đang dùng gì và vì sao",
                "Cập nhật bản đồ cạnh tranh",
                "Ghi lại tiêu chí mua của khách"
              ],
              "result": "Hiểu biết thị trường từ khách thật.",
              "tools": [
                {
                  "name": "Competitive",
                  "route": "#/fw/competitive"
                }
              ],
              "checklist": [
                {
                  "group": "Hiểu thị trường",
                  "items": [
                    "Tìm hiểu đối thủ & cách khách hiện đang giải quyết vấn đề",
                    "Đọc báo cáo ngành, theo dõi hội nhóm & sự kiện",
                    "Web/mobile: xem lưu lượng & từ khóa khách tìm"
                  ]
                },
                {
                  "group": "Tổng hợp",
                  "items": [
                    "Chốt 3 insight thị trường quan trọng nhất",
                    "Cập nhật giả định thị trường theo dữ liệu mới thu được"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Test Product",
          "label_vi": "Test giải pháp",
          "steps": [
            {
              "id": "first_reality_check",
              "name": "First Reality Check",
              "vi": "Kiểm thực tế 1",
              "desc": "Đối chiếu giả thuyết với những gì vừa học từ test vấn đề: có nên chỉnh sản phẩm hoặc khách mục tiêu trước khi cho khách xem giải pháp không.",
              "do": [
                "Rà soát giả thuyết so với dữ liệu phỏng vấn",
                "Chỉnh canvas nếu lệch thực tế",
                "Quyết định: tiếp tục hay pivot nhẹ"
              ],
              "result": "Giả thuyết được hiệu chỉnh trước khi test giải pháp.",
              "tools": [
                {
                  "name": "Lean Validation",
                  "route": "#/fw/validate"
                }
              ],
              "checklist": [
                {
                  "group": "Kiểm thực tế lần 1",
                  "items": [
                    "Tổng hợp dữ liệu từ các buổi gặp khách",
                    "Vấn đề có thật và đủ đau không?",
                    "Chân dung khách & danh sách vấn đề có cần chỉnh?"
                  ]
                },
                {
                  "group": "Cập nhật & quyết",
                  "items": [
                    "Cập nhật mô hình kinh doanh theo điều học được",
                    "Quyết: test tiếp sản phẩm hay quay lại sửa giả thuyết"
                  ]
                }
              ]
            },
            {
              "id": "product_presentation",
              "name": "Product Presentation",
              "vi": "Trình bày sản phẩm",
              "desc": "Cho khách xem giải pháp / MVP và đo phản ứng: nó có giải đúng nỗi đau không, họ có thật sự muốn dùng không.",
              "do": [
                "Chuẩn bị demo / MVP nhỏ nhất",
                "Cho 5-10 khách xem và dùng thử",
                "Đo phản ứng và mức sẵn sàng trả tiền"
              ],
              "result": "Phản hồi thật về giải pháp.",
              "tools": [
                {
                  "name": "Value Proposition",
                  "route": "#/fw/value_prop"
                }
              ],
              "checklist": [
                {
                  "group": "Trình bày giải pháp",
                  "items": [
                    "Cho khách xem MVP/bản demo giải pháp",
                    "Mời nhóm nhỏ khách dùng thử (chưa ra mắt rộng)",
                    "Quan sát phản ứng & câu hỏi của họ"
                  ]
                },
                {
                  "group": "Học từ phản ứng",
                  "items": [
                    "Khách có hiểu giá trị ngay không?",
                    "Họ có sẵn lòng để lại email/đặt trước không?"
                  ]
                }
              ]
            },
            {
              "id": "more_customer_visits",
              "name": "More Customer Visits",
              "vi": "Gặp thêm khách",
              "desc": "Gặp thêm khách để kiểm chứng phản hồi có lặp lại không — một ý kiến lẻ chưa phải pattern.",
              "do": [
                "Phỏng vấn thêm 5-10 khách",
                "Tìm pattern lặp lại về phản hồi giải pháp",
                "Ghi tính năng được nhắc nhiều nhất"
              ],
              "result": "Bằng chứng lặp lại về giá trị giải pháp.",
              "tools": [
                {
                  "name": "Customer Interview",
                  "route": "#/fw/customer_interview"
                }
              ],
              "checklist": [
                {
                  "group": "Gặp thêm khách & đo hành vi",
                  "items": [
                    "Mở rộng số khách dùng thử",
                    "Đo hành vi thật: dùng lại, giới thiệu, đặt mua",
                    "Phân biệt khách 'nói thích' và khách 'thật sự dùng'"
                  ]
                },
                {
                  "group": "Ghi nhận",
                  "items": [
                    "Ghi lại chỉ số dùng thử để so sánh giữa các nhóm",
                    "Đánh dấu nhóm khách phản ứng tốt nhất"
                  ]
                }
              ]
            },
            {
              "id": "second_reality_check",
              "name": "Second Reality Check",
              "vi": "Kiểm thực tế 2",
              "desc": "Đối chiếu lần 2: đã đủ bằng chứng vấn đề và giải pháp khớp nhau chưa, trước khi sang bước Xác minh.",
              "do": [
                "Tổng hợp bằng chứng về giải pháp",
                "Đánh giá mức độ khớp vấn đề - giải pháp",
                "Quyết định: sang Verify hay pivot"
              ],
              "result": "Quyết định dựa trên dữ liệu, không cảm tính.",
              "tools": [
                {
                  "name": "Lean Validation",
                  "route": "#/fw/validate"
                }
              ],
              "checklist": [
                {
                  "group": "Kiểm thực tế lần 2",
                  "items": [
                    "Giải pháp có trúng vấn đề không?",
                    "Có dấu hiệu khách sẵn sàng trả tiền chưa?",
                    "Tổng hợp dữ liệu sản phẩm + vấn đề"
                  ]
                },
                {
                  "group": "Cập nhật & quyết",
                  "items": [
                    "Cập nhật mô hình & đội ngũ",
                    "Quyết: sang bước Xác minh hay quay lại sửa"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Verify",
          "label_vi": "Xác minh",
          "steps": [
            {
              "id": "verify_product",
              "name": "Verify The Product",
              "vi": "Xác minh sản phẩm",
              "desc": "Khẳng định sản phẩm / MVP thật sự giải đúng vấn đề của khách, đủ để có người muốn dùng và trả tiền.",
              "do": [
                "Rà soát bằng chứng khách muốn dùng",
                "Xác nhận MVP giải đúng nỗi đau",
                "Ghi tính năng còn thiếu / thừa"
              ],
              "result": "Xác nhận sản phẩm giải đúng vấn đề.",
              "tools": [
                {
                  "name": "Lean Validation",
                  "route": "#/fw/validate"
                }
              ],
              "checklist": [
                {
                  "group": "Xác minh sản phẩm hợp thị trường",
                  "items": [
                    "Phản hồi khi dùng thật có khớp lời hứa?",
                    "Khách có quay lại dùng/đặt mua không?",
                    "Còn thiếu tính năng nào để khách thật sự hài lòng?"
                  ]
                }
              ]
            },
            {
              "id": "verify_problem",
              "name": "Verify The Problem",
              "vi": "Xác minh vấn đề",
              "desc": "Khẳng định vấn đề đủ lớn và đủ phổ biến để xây cả một doanh nghiệp quanh nó.",
              "do": [
                "Xác nhận nhiều khách cùng đau một vấn đề",
                "Lượng hoá tác động vấn đề (tiền / giờ)",
                "Chốt tuyên bố vấn đề"
              ],
              "result": "Vấn đề được xác minh là 'đắt' và phổ biến.",
              "tools": [
                {
                  "name": "Problem Statement",
                  "route": "#/fw/problem_statement"
                }
              ],
              "checklist": [
                {
                  "group": "Xác minh vấn đề",
                  "items": [
                    "Vấn đề đã được khẳng định là có thật & đủ đau?",
                    "Đủ nhiều khách cùng gặp vấn đề này?",
                    "Cách khách mô tả có khớp giả định ban đầu?"
                  ]
                }
              ]
            },
            {
              "id": "verify_business_model",
              "name": "Verify Business Model",
              "vi": "Xác minh mô hình",
              "desc": "Khẳng định mô hình kinh doanh (kênh, giá, chi phí) có khả năng sinh lời — không chỉ sản phẩm hay là đủ.",
              "do": [
                "Rà soát 9 ô BMC với dữ liệu thật",
                "Kiểm chi phí tiếp cận < giá trị khách mang lại",
                "Đánh dấu ô còn rủi ro cao"
              ],
              "result": "Mô hình kinh doanh được xác minh sơ bộ.",
              "tools": [
                {
                  "name": "Business Model Canvas",
                  "route": "#/fw/bmc"
                }
              ],
              "checklist": [
                {
                  "group": "Xác minh khách & cách tiếp cận",
                  "items": [
                    "Biết rõ khách là ai và cách chạm tới họ?",
                    "Chi phí chạm tới 1 khách ước tính bao nhiêu?"
                  ]
                },
                {
                  "group": "Xác minh kiếm tiền",
                  "items": [
                    "Giá & mô hình doanh thu có khả thi?",
                    "Có dấu hiệu sinh lời khi nhân rộng không?"
                  ]
                }
              ]
            },
            {
              "id": "iterate_or_exit",
              "name": "Iterate or Exit",
              "vi": "Lặp lại hay dừng",
              "desc": "Cổng quyết định: đủ bằng chứng vấn đề + giải pháp + mô hình khớp nhau thì sang Customer Validation; chưa đủ thì pivot 1 giả định và lặp lại Discovery.",
              "do": [
                "Rà soát toàn bộ bằng chứng Discovery",
                "Quyết định: Proceed (đi tiếp) hay Pivot (đổi hướng)",
                "Nếu pivot: chọn đúng 1 giả định để đổi"
              ],
              "result": "Quyết định Proceed / Pivot rõ ràng, có cơ sở.",
              "tools": [
                {
                  "name": "Lean Validation",
                  "route": "#/fw/validate"
                }
              ],
              "checklist": [
                {
                  "group": "Quyết xoay trục hay đi tiếp",
                  "items": [
                    "Đối chiếu kết quả với tiêu chí thoát đã đặt",
                    "Đủ bằng chứng sang Validation hay phải xoay trục?",
                    "Nếu xoay trục, chỉ rõ giả định nào sai cần đổi"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "phases": [
        {
          "n": 1,
          "title": "Nêu giả thuyết mô hình",
          "goal": "Viết ra mọi giả thuyết về khách, vấn đề, giải pháp, mô hình kinh doanh.",
          "activities": [
            "Điền các khung giả thuyết",
            "Đánh dấu giả định rủi ro nhất"
          ],
          "tools": [
            {
              "name": "Idea Canvas",
              "route": "#/fw/idea_canvas"
            },
            {
              "name": "Business Model Canvas",
              "route": "#/fw/bmc"
            },
            {
              "name": "Value Proposition Canvas",
              "route": "#/fw/value_prop"
            },
            {
              "name": "Customer Persona",
              "route": "#/fw/customer_persona"
            }
          ]
        },
        {
          "n": 2,
          "title": "Ra khỏi toà nhà — test VẤN ĐỀ",
          "goal": "Khách có thật sự đau vì vấn đề này không? ('Do people care?')",
          "activities": [
            "Phỏng vấn 10-15 khách tiềm năng",
            "Nghe — không bán; xác nhận nỗi đau & cách họ xoay xở"
          ],
          "tools": [
            {
              "name": "Problem Statement Canvas",
              "route": "#/fw/problem_statement"
            },
            {
              "name": "Customer Persona",
              "route": "#/fw/customer_persona"
            }
          ]
        },
        {
          "n": 3,
          "title": "Ra khỏi toà nhà — test GIẢI PHÁP",
          "goal": "Giải pháp/MVP có giải đúng nỗi đau không? Khách có chịu dùng/trả không.",
          "activities": [
            "Dựng MVP nhỏ nhất",
            "Cho khách thử, đo phản ứng thật"
          ],
          "tools": [
            {
              "name": "Lean Validation",
              "route": "#/fw/validate"
            }
          ]
        },
        {
          "n": 4,
          "title": "Xác minh — Pivot hay Proceed",
          "gate": true,
          "goal": "Đủ bằng chứng vấn đề + giải pháp khớp chưa? Nếu chưa → PIVOT (đổi 1 giả định) và lặp lại Discovery.",
          "activities": [
            "Rà soát bằng chứng",
            "Quyết định: pivot hay sang Validation"
          ],
          "tools": [
            {
              "name": "Lean Validation",
              "route": "#/fw/validate"
            }
          ]
        }
      ]
    },
    {
      "id": "validation",
      "name": "Customer Validation",
      "name_vi": "Kiểm chứng khách hàng",
      "color": "#2563eb",
      "goal": "Tìm công thức BÁN lặp lại & mở rộng được — chứng minh người lạ chịu trả tiền.",
      "flow": [
        {
          "label": "Get Ready To Sell",
          "label_vi": "Sẵn sàng bán",
          "steps": [
            {
              "name": "Articulate a Value Proposition",
              "vi": "Tuyên bố giá trị",
              "tool": {
                "name": "Value Proposition",
                "route": "#/fw/value_prop"
              },
              "id": "articulate-a-value-proposition",
              "desc": "Tóm gọn trong vài câu vì sao khách nên mua: bạn gỡ nỗi đau nào, mang lại lợi ích gì, khác lựa chọn hiện tại ở đâu. Đây là nền cho mọi tài liệu bán và lời chào hàng về sau.",
              "do": [
                "Viết 1 câu giá trị: giúp [khách] làm [việc] tốt hơn nhờ [cách]",
                "Liệt kê 3 lợi ích cụ thể, đo được",
                "Đối chiếu với cách khách đang tự xoay xở hôm nay"
              ],
              "result": "Một tuyên bố giá trị ngắn, rõ, dùng được khi gặp khách.",
              "pitfall": "Khoe tính năng/công nghệ thay vì lợi ích khách thật sự quan tâm.",
              "checklist": [
                {
                  "group": "Viết tuyên bố giá trị",
                  "items": [
                    "1 câu: giúp [khách] làm [việc] tốt hơn nhờ [cách]",
                    "Liệt kê 3 lợi ích cụ thể, đo được",
                    "Đối chiếu với cách khách đang tự xoay xở"
                  ]
                },
                {
                  "group": "Kiểm chứng",
                  "items": [
                    "Thử nói với vài khách tiên phong xem họ có gật",
                    "Chỉnh lại câu giá trị theo phản hồi khách"
                  ]
                }
              ]
            },
            {
              "name": "Prelim. Sales & Collateral",
              "vi": "Tài liệu bán sơ bộ",
              "tool": {
                "name": "Knowledge Base",
                "route": "#/view/kb"
              },
              "id": "prelim-sales-collateral",
              "desc": "Chuẩn bị bộ tài liệu tối thiểu để đi bán thử: slide giới thiệu, bảng giá, demo, đơn hàng mẫu. Đủ để mở chuyện và chốt, chưa cần hoàn hảo.",
              "do": [
                "Soạn deck bán hàng ngắn 5-8 slide",
                "Làm bảng giá nháp + đơn hàng/hợp đồng mẫu",
                "Chuẩn bị demo hoặc hàng mẫu để khách thấy tận mắt"
              ],
              "result": "Bộ tài liệu bán hàng tối thiểu sẵn sàng mang đi gặp khách.",
              "pitfall": "Đánh bóng tài liệu mãi mà chưa từng đem thử trước mặt khách thật.",
              "checklist": [
                {
                  "group": "Tài liệu bán tối thiểu",
                  "items": [
                    "Deck bán hàng ngắn 5–8 slide",
                    "Bảng giá nháp + đơn hàng/hợp đồng mẫu",
                    "Demo hoặc hàng mẫu cho khách thấy tận mắt"
                  ]
                },
                {
                  "group": "Nguyên tắc",
                  "items": [
                    "Đủ để mở chuyện & chốt — chưa cần hoàn hảo",
                    "Ưu tiên đem thử với khách trước khi đánh bóng tài liệu"
                  ]
                }
              ]
            },
            {
              "name": "Prelim. Distribution Channel",
              "vi": "Kênh phân phối sơ bộ",
              "tool": {
                "name": "Business Model Canvas",
                "route": "#/fw/bmc"
              },
              "id": "prelim-distribution-channel",
              "desc": "Chọn cách đưa sản phẩm tới tay khách: bán trực tiếp, đại lý, sàn TMĐT, cộng tác viên. Ở bước này chỉ cần giả định kênh nào hợp và chi phí ra sao để thử.",
              "do": [
                "Liệt kê các kênh khả thi tới đúng khách mục tiêu",
                "Ước tính chi phí và chiết khấu mỗi kênh",
                "Chọn 1 kênh chính để thử trước"
              ],
              "result": "Giả định kênh bán chính kèm cấu trúc chi phí sơ bộ.",
              "pitfall": "Chọn kênh vì tiện cho mình chứ không phải nơi khách quen mua.",
              "checklist": [
                {
                  "group": "Giả định kênh bán",
                  "items": [
                    "Liệt kê kênh khả thi tới khách mục tiêu",
                    "Ước tính chi phí & chiết khấu mỗi kênh",
                    "Chọn 1 kênh chính để thử trước"
                  ]
                },
                {
                  "group": "Lưu ý",
                  "items": [
                    "Chọn nơi khách quen mua, không phải nơi tiện cho mình",
                    "Ước tính kênh nào thử nhanh & rẻ nhất"
                  ]
                }
              ]
            },
            {
              "name": "Hire a Sales Closer",
              "vi": "Người chốt đơn đầu tiên",
              "tool": {
                "name": "Team",
                "route": "#/view/team"
              },
              "id": "hire-a-sales-closer",
              "desc": "Cần một người (thường là chính nhà sáng lập) đủ lì để ra ngoài bán và chốt những đơn đầu tiên. Đây chưa phải lúc dựng đội sale bài bản, mà là người dám nghe 'không' và học từ đó.",
              "do": [
                "Cử 1 nhà sáng lập trực tiếp đi bán",
                "Đặt mục tiêu số cuộc gặp và đơn thử trong 4-8 tuần",
                "Ghi lại mọi phản hồi: lý do mua và không mua"
              ],
              "result": "Có người chịu trách nhiệm chốt đơn tiên phong và thu phản hồi.",
              "pitfall": "Vội thuê giám đốc kinh doanh để 'khoán' việc bán khi chưa có công thức bán.",
              "checklist": [
                {
                  "group": "Người chốt đơn đầu tiên",
                  "items": [
                    "Cử 1 nhà sáng lập trực tiếp đi bán",
                    "Đặt mục tiêu số cuộc gặp & đơn thử trong 4–8 tuần",
                    "Ghi lại lý do khách mua / không mua"
                  ]
                },
                {
                  "group": "Tránh",
                  "items": [
                    "Chưa có công thức bán đã vội thuê giám đốc kinh doanh",
                    "Đừng giao việc bán cho người không chịu trách nhiệm kết quả"
                  ]
                }
              ]
            },
            {
              "name": "Align Executives",
              "vi": "Đồng thuận ban lãnh đạo",
              "tool": {
                "name": "Strategy Pyramid",
                "route": "#/fw/strategy_pyramid"
              },
              "id": "align-executives",
              "desc": "Đảm bảo các nhà sáng lập cùng hiểu giai đoạn này là đi bán thử để học, chưa phải lúc tăng tốc doanh số. Tránh nội bộ kỳ vọng sai khi đội còn đang dò công thức.",
              "do": [
                "Thống nhất mục tiêu là 'tìm công thức bán', không phải doanh thu lớn",
                "Chốt ngân sách và số lần được phép xoay trục",
                "Phân vai: ai bán, ai làm sản phẩm, ai theo dữ liệu"
              ],
              "result": "Ban lãnh đạo cùng kỳ vọng và tiêu chí thành công cho giai đoạn bán thử.",
              "pitfall": "Áp chỉ tiêu doanh số như công ty trưởng thành khi đội còn đang thử nghiệm.",
              "checklist": [
                {
                  "group": "Đồng thuận giai đoạn",
                  "items": [
                    "Thống nhất mục tiêu là 'tìm công thức bán', không phải doanh số lớn",
                    "Chốt ngân sách & số lần được phép xoay trục",
                    "Phân vai: ai bán, ai làm sản phẩm, ai theo dữ liệu"
                  ]
                }
              ]
            },
            {
              "name": "Formalize Advisory Board",
              "vi": "Lập ban cố vấn",
              "tool": {
                "name": "Team",
                "route": "#/view/team"
              },
              "id": "formalize-advisory-board",
              "desc": "Tập hợp vài người giỏi (khách đầu ngành, chuyên gia, người bán cứng) để xin lời khuyên đúng lúc và mở quan hệ. Không cần trang trọng, quan trọng là dùng được thật.",
              "do": [
                "Lập danh sách 3-5 cố vấn theo nhu cầu: khách, kỹ thuật, kênh bán",
                "Nêu rõ bạn cần gì ở từng người",
                "Hẹn lịch trao đổi định kỳ, ngắn gọn"
              ],
              "result": "Danh sách cố vấn thực chất kèm cách hợp tác.",
              "pitfall": "Mời cố vấn cho oai rồi không bao giờ dùng tới.",
              "checklist": [
                {
                  "group": "Lập ban cố vấn",
                  "items": [
                    "Danh sách 3–5 cố vấn theo nhu cầu (khách, kỹ thuật, kênh)",
                    "Nêu rõ bạn cần gì ở từng người",
                    "Hẹn trao đổi định kỳ, ngắn gọn"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Sell To 'Earlyvangelists'",
          "label_vi": "Bán cho khách tiên phong",
          "steps": [
            {
              "name": "Contact Earlyvangelists",
              "vi": "Tiếp cận khách tiên phong",
              "tool": {
                "name": "Customer Interview",
                "route": "#/fw/customer_interview"
              },
              "id": "contact-earlyvangelists",
              "desc": "Khách tiên phong (earlyvangelist) là người đau vấn đề nặng tới mức sẵn sàng mua sản phẩm chưa hoàn thiện. Việc cần làm là tìm và chạm đúng họ từ danh sách đã gom ở giai đoạn khám phá.",
              "do": [
                "Lọc danh sách khách có nỗi đau rõ và có ngân sách",
                "Gọi hoặc nhắn xin một buổi gặp bán thử",
                "Ưu tiên người từng than phiền về đúng vấn đề bạn giải"
              ],
              "result": "Lịch hẹn với nhóm khách tiên phong tiềm năng.",
              "pitfall": "Nhắm khách đại trà 'dễ tính' thay vì người thật sự đang đau.",
              "checklist": [
                {
                  "group": "Tiếp cận khách tiên phong",
                  "items": [
                    "Lọc khách có nỗi đau rõ & có ngân sách",
                    "Gọi/nhắn xin một buổi gặp bán thử",
                    "Ưu tiên người từng than phiền đúng vấn đề bạn giải"
                  ]
                }
              ]
            },
            {
              "name": "Sell to Earlyvangelists",
              "vi": "Bán cho khách tiên phong",
              "tool": {
                "name": "Email Outreach",
                "route": "#/view/skills"
              },
              "id": "sell-to-earlyvangelists",
              "desc": "Đem tài liệu ra bán thật và cố chốt đơn có thu tiền. Mỗi lần bán là một thí nghiệm: học giá nào chốt được, ai là người quyết, mất bao lâu.",
              "do": [
                "Chào bán và cố lấy đơn hoặc đặt cọc thật",
                "Ghi lại quy trình mua: ai quyết, mất bao lâu, vướng gì",
                "Thử vài mức giá và gói khác nhau"
              ],
              "result": "Vài đơn hàng thật đầu tiên cùng hiểu biết về cách khách mua.",
              "pitfall": "Cho dùng miễn phí 'để lấy phản hồi' nên không bao giờ biết họ có chịu trả tiền.",
              "checklist": [
                {
                  "group": "Bán thật để học",
                  "items": [
                    "Cố lấy đơn hoặc đặt cọc THẬT",
                    "Ghi quy trình mua: ai quyết, mất bao lâu, vướng gì",
                    "Thử vài mức giá & gói khác nhau"
                  ]
                },
                {
                  "group": "Tránh",
                  "items": [
                    "Cho dùng miễn phí nên không biết khách có chịu trả tiền",
                    "Đừng giảm giá sâu chỉ để có đơn cho đẹp số liệu"
                  ]
                }
              ]
            },
            {
              "name": "Refine Sales Roadmap",
              "vi": "Tinh chỉnh bản đồ bán hàng",
              "tool": {
                "name": "Customer Journey Map",
                "route": "#/fw/customer_journey"
              },
              "id": "refine-sales-roadmap",
              "desc": "Từ các lần bán thật, vẽ lại đường đi bán hàng có thể lặp lại: từ tiếp cận đến chốt, giao hàng, thu tiền. Đây là khởi đầu của 'công thức bán' mà cả công ty sẽ dựa vào.",
              "do": [
                "Vẽ các bước từ lúc gặp khách đến lúc thu được tiền",
                "Đánh dấu ai là người ảnh hưởng và người quyết chi",
                "Ghi thời gian và tỉ lệ chốt ở từng bước"
              ],
              "result": "Bản đồ quy trình bán hàng nháp dựa trên đơn thật.",
              "pitfall": "Coi một lần chốt may mắn là 'công thức' khi mẫu còn quá nhỏ.",
              "checklist": [
                {
                  "group": "Vẽ quy trình bán lặp lại",
                  "items": [
                    "Các bước từ gặp khách đến thu được tiền",
                    "Đánh dấu ai ảnh hưởng & ai quyết chi",
                    "Ghi thời gian & tỉ lệ chốt từng bước"
                  ]
                }
              ]
            },
            {
              "name": "Sell to Channel Partners",
              "vi": "Bán qua đối tác kênh",
              "tool": {
                "name": "Business Model Canvas",
                "route": "#/fw/bmc"
              },
              "id": "sell-to-channel-partners",
              "desc": "Nếu định bán qua trung gian (đại lý, nhà phân phối, sàn), hãy thử thuyết phục họ nhận bán. Đối tác kênh chỉ tham gia khi thấy có lời và có khách sẵn cầu.",
              "do": [
                "Chọn 1-2 đối tác kênh để chào hợp tác",
                "Trình bày lợi nhuận và nhu cầu khách đã có",
                "Thử ký một thỏa thuận bán thử quy mô nhỏ"
              ],
              "result": "Phản hồi thực tế từ đối tác kênh về khả năng hợp tác.",
              "pitfall": "Giao việc tạo cầu cho kênh khi chính mình chưa chứng minh được khách sẽ mua.",
              "checklist": [
                {
                  "group": "Thử bán qua đối tác",
                  "items": [
                    "Chọn 1–2 đối tác kênh để chào hợp tác",
                    "Trình bày lợi nhuận & cầu khách đã có",
                    "Thử ký một thỏa thuận bán thử nhỏ"
                  ]
                }
              ]
            },
            {
              "name": "Refine Channel Roadmap",
              "vi": "Tinh chỉnh bản đồ kênh",
              "tool": {
                "name": "Business Model Canvas",
                "route": "#/fw/bmc"
              },
              "id": "refine-channel-roadmap",
              "desc": "Cập nhật giả định về kênh dựa trên phản ứng thật của đối tác và chi phí thực tế. Mục tiêu là biết kênh nào thật sự đưa được hàng tới khách một cách có lời.",
              "do": [
                "Đối chiếu chi phí và chiết khấu thực tế với giả định ban đầu",
                "Loại kênh không khả thi, giữ kênh hiệu quả",
                "Cập nhật biên lợi nhuận theo từng kênh"
              ],
              "result": "Bản đồ kênh phân phối được cập nhật theo thực tế.",
              "pitfall": "Giữ kênh nghe 'hoành tráng' nhưng ăn hết biên lợi nhuận.",
              "checklist": [
                {
                  "group": "Cập nhật bản đồ kênh",
                  "items": [
                    "So chi phí/chiết khấu thực tế với giả định ban đầu",
                    "Loại kênh không khả thi, giữ kênh hiệu quả",
                    "Cập nhật biên lợi nhuận từng kênh"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Develop Positioning",
          "label_vi": "Xây định vị",
          "steps": [
            {
              "name": "Product Positioning",
              "vi": "Định vị sản phẩm",
              "tool": {
                "name": "Value Proposition",
                "route": "#/fw/value_prop"
              },
              "id": "product-positioning",
              "desc": "Định vị là cách bạn muốn khách nhớ về sản phẩm so với lựa chọn khác: dành cho ai, giải quyết gì, hơn cái họ đang dùng ở chỗ nào.",
              "do": [
                "Viết câu định vị: cho [khách], [sản phẩm] là [loại] giúp [lợi ích], khác [đối thủ] ở [điểm]",
                "Đối chiếu với phản hồi của khách tiên phong",
                "Chỉnh lời cho khớp ngôn ngữ khách hay dùng"
              ],
              "result": "Câu định vị sản phẩm rõ ràng, có kiểm chứng.",
              "pitfall": "Định vị theo ý mình muốn thay vì theo cách khách thật mô tả giá trị.",
              "checklist": [
                {
                  "group": "Định vị sản phẩm",
                  "items": [
                    "Câu định vị: cho [khách], [sản phẩm] là [loại] giúp [lợi ích], khác [đối thủ] ở [điểm]",
                    "Đối chiếu với phản hồi khách tiên phong",
                    "Dùng đúng ngôn ngữ khách hay nói"
                  ]
                }
              ]
            },
            {
              "name": "Company Positioning",
              "vi": "Định vị công ty",
              "tool": {
                "name": "Strategy Pyramid",
                "route": "#/fw/strategy_pyramid"
              },
              "id": "company-positioning",
              "desc": "Ngoài sản phẩm, khách còn cần lý do tin vào công ty: bạn là ai, tồn tại để làm gì, vì sao đáng hợp tác. Định vị công ty tạo niềm tin, nhất là khi thương hiệu còn mới.",
              "do": [
                "Viết tuyên bố công ty làm gì cho khách và vì sao tồn tại",
                "Bảo đảm nhất quán với định vị sản phẩm",
                "Kể thử với vài khách và cố vấn xem có thuyết phục"
              ],
              "result": "Tuyên bố định vị công ty ngắn gọn, đáng tin.",
              "pitfall": "Khoa trương 'thay đổi thế giới' mà khách không thấy liên quan tới họ.",
              "checklist": [
                {
                  "group": "Định vị công ty",
                  "items": [
                    "Tuyên bố công ty làm gì cho khách & vì sao tồn tại",
                    "Bảo đảm nhất quán với định vị sản phẩm",
                    "Kể thử với vài khách & cố vấn xem có thuyết phục"
                  ]
                }
              ]
            },
            {
              "name": "Present to Analysts & Influencers",
              "vi": "Trình bày với chuyên gia & người ảnh hưởng",
              "tool": {
                "name": "Email Outreach",
                "route": "#/view/skills"
              },
              "id": "present-to-analysts-influencers",
              "desc": "Mang định vị đi thử với những người có tiếng nói trong ngành: chuyên gia, KOL, nhà báo, admin hội nhóm. Phản hồi của họ giúp mài giũa thông điệp và tạo tiếng vang sớm.",
              "do": [
                "Lập danh sách người ảnh hưởng trong ngành của bạn",
                "Trình bày định vị và xin góp ý thẳng thắn",
                "Ghi nhận điểm họ gật/lắc để chỉnh thông điệp"
              ],
              "result": "Thông điệp được người trong ngành phản biện, kèm quan hệ ban đầu.",
              "pitfall": "Đi tìm lời khen để yên tâm thay vì lời chê để sửa.",
              "checklist": [
                {
                  "group": "Trình bày với người ảnh hưởng",
                  "items": [
                    "Lập danh sách chuyên gia/KOL/admin hội nhóm trong ngành",
                    "Trình bày định vị & xin góp ý thẳng thắn",
                    "Ghi điểm họ gật/lắc để chỉnh thông điệp"
                  ]
                },
                {
                  "group": "Tránh",
                  "items": [
                    "Đi tìm lời khen thay vì lời chê để sửa",
                    "Đừng chỉ gặp người dễ tính mà né người khó tính"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Verify",
          "label_vi": "Xác minh",
          "steps": [
            {
              "name": "Verify The Product",
              "vi": "Xác minh sản phẩm",
              "tool": {
                "name": "Lean Validation",
                "route": "#/fw/validate"
              },
              "id": "verify-the-product",
              "desc": "Kiểm chứng rằng sản phẩm thật sự gỡ được vấn đề và khách dùng được như kỳ vọng. Đây là kiểm tra mức độ hợp thị trường (product-market fit) từ góc độ sản phẩm.",
              "do": [
                "Đối chiếu phản hồi khi dùng thật với lời hứa ban đầu",
                "Kiểm xem khách có quay lại dùng và mua tiếp không",
                "Liệt kê tính năng còn thiếu để khách thật sự hài lòng"
              ],
              "result": "Kết luận sản phẩm đã đủ gỡ vấn đề hay chưa.",
              "pitfall": "Tin lời khen lúc demo mà bỏ qua việc khách có dùng lại thật không.",
              "checklist": [
                {
                  "group": "Xác minh sản phẩm",
                  "items": [
                    "Phản hồi khi dùng thật có khớp lời hứa?",
                    "Khách có quay lại dùng/mua tiếp không?",
                    "Còn thiếu tính năng nào để khách hài lòng?"
                  ]
                }
              ]
            },
            {
              "name": "Verify the Sales Roadmap",
              "vi": "Xác minh bản đồ bán hàng",
              "tool": {
                "name": "Customer Journey Map",
                "route": "#/fw/customer_journey"
              },
              "id": "verify-the-sales-roadmap",
              "desc": "Chứng minh quy trình bán lặp lại được: người khác (không chỉ nhà sáng lập) cũng bán được theo cùng cách. Nếu chỉ founder bán được thì chưa thể nhân rộng.",
              "do": [
                "Xem các đơn gần đây có theo cùng một quy trình không",
                "Thử để người khác bán theo đúng kịch bản đó",
                "Đo tỉ lệ chốt và chu kỳ bán có ổn định không"
              ],
              "result": "Bằng chứng quy trình bán lặp lại và dự đoán được.",
              "pitfall": "Nhầm 'bán được nhờ quan hệ cá nhân' với 'quy trình bán nhân rộng được'.",
              "checklist": [
                {
                  "group": "Xác minh quy trình bán",
                  "items": [
                    "Các đơn gần đây có theo cùng một quy trình?",
                    "Người khác (không chỉ founder) bán được theo cách đó?",
                    "Tỉ lệ chốt & chu kỳ bán có ổn định không?"
                  ]
                }
              ]
            },
            {
              "name": "Verify the Channel Roadmap",
              "vi": "Xác minh bản đồ kênh",
              "tool": {
                "name": "Business Model Canvas",
                "route": "#/fw/bmc"
              },
              "id": "verify-the-channel-roadmap",
              "desc": "Khẳng định kênh phân phối đã chọn thật sự đưa hàng tới khách đều đặn và có lời, sau khi thử với đối tác thật.",
              "do": [
                "Kiểm doanh số thực tế qua từng kênh",
                "So biên lợi nhuận sau chiết khấu với mục tiêu",
                "Xác nhận kênh có thể mở rộng quy mô"
              ],
              "result": "Kênh phân phối được xác nhận khả thi và có lời.",
              "pitfall": "Giữ kênh tạo doanh số nhưng lỗ sau khi trừ hoa hồng.",
              "checklist": [
                {
                  "group": "Xác minh kênh",
                  "items": [
                    "Kiểm doanh số thực tế qua từng kênh",
                    "Biên lợi nhuận sau chiết khấu có đạt mục tiêu?",
                    "Kênh có mở rộng quy mô được không?"
                  ]
                }
              ]
            },
            {
              "name": "Verify the Business",
              "vi": "Xác minh mô hình kinh doanh",
              "tool": {
                "name": "Business Model Canvas",
                "route": "#/fw/bmc"
              },
              "id": "verify-the-business",
              "desc": "Ráp lại toàn bộ: chi phí kiếm khách, giá, biên lợi nhuận, kênh để xem mô hình có thật sự kiếm được tiền và lớn được không. Đây là lúc đối mặt con số lạnh.",
              "do": [
                "Tính chi phí kiếm 1 khách so với giá trị khách mang lại",
                "Dựng mô hình doanh thu - chi phí đơn giản",
                "Kiểm xem mô hình có sinh lời khi nhân rộng"
              ],
              "result": "Bức tranh tài chính cho thấy mô hình có lời và scale được hay không.",
              "pitfall": "Lạc quan với doanh thu mà quên chi phí kiếm khách đang nuốt hết lời.",
              "checklist": [
                {
                  "group": "Ráp mô hình tài chính",
                  "items": [
                    "Chi phí kiếm 1 khách (CAC) so với giá trị khách mang lại (LTV)",
                    "Dựng mô hình doanh thu − chi phí đơn giản",
                    "Mô hình có sinh lời khi nhân rộng?"
                  ]
                },
                {
                  "group": "Tổng hợp dữ liệu",
                  "items": [
                    "Gom toàn bộ dữ liệu bán, kênh, giá để review một lượt",
                    "Bổ sung dữ liệu còn thiếu trước khi ra quyết định"
                  ]
                }
              ]
            },
            {
              "name": "Iterate or Exit",
              "vi": "Xoay trục hay đi tiếp",
              "tool": {
                "name": "Lean Validation",
                "route": "#/fw/validate"
              },
              "id": "iterate-or-exit",
              "desc": "Quyết định lớn nhất của giai đoạn: đủ bằng chứng để tăng tốc, hay phải quay lại điều chỉnh (xoay trục). Trung thực với dữ liệu giúp tránh đốt tiền vào mô hình chưa chạy.",
              "do": [
                "Đối chiếu kết quả với tiêu chí thoát đã đặt ra",
                "Quyết: tiến sang giai đoạn tạo cầu hay quay lại sửa",
                "Nếu xoay trục, chỉ rõ giả định nào sai cần đổi"
              ],
              "result": "Quyết định có cơ sở: tiến tới tạo cầu hay xoay trục.",
              "pitfall": "Cố đi tiếp vì 'đã lỡ đầu tư' dù dữ liệu nói chưa sẵn sàng.",
              "checklist": [
                {
                  "group": "Quyết tăng tốc hay xoay trục",
                  "items": [
                    "Đối chiếu kết quả với tiêu chí thoát",
                    "Quyết: sang Creation hay quay lại sửa",
                    "Nếu xoay trục, chỉ rõ giả định nào sai"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "phases": [
        {
          "n": 1,
          "title": "Sẵn sàng bán",
          "goal": "Chuẩn bị định vị, bảng giá thử, vật liệu bán, bản đồ hành trình.",
          "activities": [
            "Chốt định vị & giá thử",
            "Vẽ hành trình khách"
          ],
          "tools": [
            {
              "name": "Customer Journey Map",
              "route": "#/fw/customer_journey"
            },
            {
              "name": "Value Proposition Canvas",
              "route": "#/fw/value_prop"
            }
          ]
        },
        {
          "n": 2,
          "title": "Ra ngoài và BÁN!",
          "goal": "Bán cho nhóm khách đầu tiên để xem quy trình bán có lặp lại được không.",
          "activities": [
            "Tiếp cận & chốt 3-5 khách trả tiền thật",
            "Ghi lại cái gì hiệu quả / không"
          ],
          "tools": [
            {
              "name": "Email Outreach (sắp có)",
              "route": "#/view/skills"
            }
          ]
        },
        {
          "n": 3,
          "title": "Định vị sản phẩm & công ty",
          "goal": "Tinh chỉnh định vị dựa trên phản hồi thị trường thật.",
          "activities": [
            "Cập nhật định vị",
            "Soi lại chiến lược tổng thể"
          ],
          "tools": [
            {
              "name": "Strategy Pyramid",
              "route": "#/fw/strategy_pyramid"
            }
          ]
        },
        {
          "n": 4,
          "title": "Pivot hay Proceed — đạt PMF",
          "gate": true,
          "goal": "Đã có công thức bán lặp lại + khách hài lòng (product-market fit) chưa? Nếu chưa → pivot.",
          "activities": [
            "Đánh giá product-market fit",
            "Quyết định: mở rộng (Creation) hay pivot"
          ],
          "tools": []
        }
      ]
    },
    {
      "id": "creation",
      "name": "Customer Creation",
      "name_vi": "Tạo nhu cầu",
      "color": "#7c3aed",
      "goal": "Sau khi có PMF: tạo cầu cuối & scale — đưa khách vào phễu, tăng trưởng có lãi.",
      "flow": [
        {
          "label": "Get Ready",
          "label_vi": "Sẵn sàng",
          "steps": [
            {
              "name": "Market Type Questionnaire",
              "vi": "Bộ câu hỏi loại thị trường",
              "tool": {
                "name": "Market Type",
                "route": "#/fw/market_type"
              },
              "id": "market-type-questionnaire",
              "desc": "Trước khi tạo cầu, phải xác định bạn đang ở loại thị trường nào, vì cách marketing khác hẳn nhau. Bộ câu hỏi giúp soi rõ: thị trường đã có, tái phân khúc, mới, hay sao chép (clone).",
              "do": [
                "Trả lời: thị trường này đã tồn tại chưa, ai đang dẫn đầu",
                "Xác định khách đã biết tới loại sản phẩm này chưa",
                "Ghi mức độ cạnh tranh và rào cản hiện có"
              ],
              "result": "Dữ liệu nền để chọn đúng loại thị trường.",
              "pitfall": "Bỏ qua bước này và làm marketing theo bản năng, sai cách ngay từ đầu.",
              "checklist": [
                {
                  "group": "Soi loại thị trường",
                  "items": [
                    "Thị trường này đã tồn tại chưa, ai đang dẫn đầu?",
                    "Khách đã biết tới loại sản phẩm này chưa?",
                    "Mức cạnh tranh & rào cản hiện có?"
                  ]
                }
              ]
            },
            {
              "name": "Choose Market Type",
              "vi": "Chọn loại thị trường",
              "tool": {
                "name": "Market Type",
                "route": "#/fw/market_type"
              },
              "id": "choose-market-type",
              "desc": "Chốt loại thị trường: đã có, tái phân khúc (rẻ hơn hoặc ngách hơn), mới hoàn toàn, hay clone mô hình nước ngoài. Lựa chọn này quyết định ngân sách, tốc độ và thông điệp.",
              "do": [
                "Chọn 1 trong 4 loại thị trường phù hợp nhất",
                "Nêu hệ quả về ngân sách và tốc độ tăng trưởng",
                "Điều chỉnh kỳ vọng tăng trưởng theo loại đã chọn"
              ],
              "result": "Loại thị trường được chốt làm kim chỉ nam cho mọi hoạt động tạo cầu.",
              "pitfall": "Chọn 'thị trường mới' cho oai trong khi thực ra đang cạnh tranh trong thị trường đã có.",
              "checklist": [
                {
                  "group": "Chốt loại thị trường",
                  "items": [
                    "Chọn 1 trong 4: đã có, tái phân khúc, mới, clone",
                    "Nêu hệ quả về ngân sách & tốc độ tăng trưởng",
                    "Điều chỉnh kỳ vọng tăng trưởng theo loại đã chọn"
                  ]
                }
              ]
            },
            {
              "name": "Choose 1st Year Objectives",
              "vi": "Mục tiêu năm đầu",
              "tool": {
                "name": "Strategy Pyramid",
                "route": "#/fw/strategy_pyramid"
              },
              "id": "choose-1st-year-objectives",
              "desc": "Đặt mục tiêu năm đầu phù hợp loại thị trường: thị trường đã có thì giành thị phần, thị trường mới thì giáo dục khách và tạo nhận biết. Mục tiêu sai loại sẽ đốt tiền vô ích.",
              "do": [
                "Đặt 2-3 mục tiêu chính cho 12 tháng tới",
                "Khớp mục tiêu với loại thị trường đã chọn",
                "Gắn mỗi mục tiêu với một chỉ số đo được"
              ],
              "result": "Bộ mục tiêu năm đầu rõ ràng, hợp loại thị trường.",
              "pitfall": "Ép tăng trưởng nóng ở thị trường mới khi khách còn chưa hiểu sản phẩm.",
              "checklist": [
                {
                  "group": "Mục tiêu năm đầu",
                  "items": [
                    "Đặt 2–3 mục tiêu chính cho 12 tháng",
                    "Khớp mục tiêu với loại thị trường",
                    "Gắn mỗi mục tiêu với 1 chỉ số đo được"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Position",
          "label_vi": "Định vị",
          "steps": [
            {
              "name": "Select PR Agency",
              "vi": "Chọn đối tác truyền thông",
              "tool": {
                "name": "Team",
                "route": "#/view/team"
              },
              "id": "select-pr-agency",
              "desc": "Chọn đơn vị PR hoặc người phụ trách truyền thông giúp lan tỏa câu chuyện ra thị trường. Với SME Việt, đây có thể là agency nhỏ, freelancer PR, hay người nội bộ lo báo chí và KOL.",
              "do": [
                "Xác định cần truyền thông cho mục tiêu gì: nhận biết, uy tín, ra mắt",
                "So vài lựa chọn agency/freelancer theo ngân sách",
                "Chọn đối tác hiểu ngành và khách của bạn"
              ],
              "result": "Có đối tác hoặc người phụ trách truyền thông phù hợp ngân sách.",
              "pitfall": "Thuê PR đắt tiền khi chưa rõ thông điệp và loại thị trường.",
              "checklist": [
                {
                  "group": "Chọn đối tác truyền thông",
                  "items": [
                    "Xác định cần truyền thông cho mục tiêu gì",
                    "So vài agency/freelancer theo ngân sách",
                    "Chọn người hiểu ngành & khách của bạn"
                  ]
                }
              ]
            },
            {
              "name": "Positioning Audits",
              "vi": "Rà soát định vị",
              "tool": {
                "name": "Competitive",
                "route": "#/fw/competitive"
              },
              "id": "positioning-audits",
              "desc": "Kiểm lại định vị hiện tại đang đứng ở đâu trong tâm trí khách và so với đối thủ, trước khi dồn tiền truyền thông. Việc này tránh khuếch đại một thông điệp lệch.",
              "do": [
                "Hỏi khách và người trong ngành họ nhớ gì về bạn",
                "So định vị của bạn với 2-3 đối thủ chính",
                "Phát hiện khoảng trống định vị có thể chiếm"
              ],
              "result": "Bức tranh định vị hiện tại và khoảng trống cơ hội.",
              "pitfall": "Tự tin định vị của mình đã rõ mà chưa kiểm với khách thật.",
              "checklist": [
                {
                  "group": "Rà soát định vị",
                  "items": [
                    "Hỏi khách & người trong ngành nhớ gì về bạn",
                    "So định vị với 2–3 đối thủ chính",
                    "Tìm khoảng trống định vị có thể chiếm"
                  ]
                }
              ]
            },
            {
              "name": "Match Positioning to Market Type",
              "vi": "Khớp định vị với loại thị trường",
              "tool": {
                "name": "Market Type",
                "route": "#/fw/market_type"
              },
              "id": "match-positioning-to-market-type",
              "desc": "Điều chỉnh thông điệp định vị cho khớp loại thị trường: thị trường đã có thì nhấn 'tốt hơn, khác biệt', thị trường mới thì nhấn tầm nhìn và giáo dục nhu cầu.",
              "do": [
                "Viết lại thông điệp theo loại thị trường đã chọn",
                "Thị trường đã có: nêu rõ hơn đối thủ ở điểm nào",
                "Thị trường mới: kể vì sao vấn đề này đáng quan tâm"
              ],
              "result": "Thông điệp định vị khớp với loại thị trường.",
              "pitfall": "Dùng chung một thông điệp cho mọi loại thị trường.",
              "checklist": [
                {
                  "group": "Khớp định vị với loại thị trường",
                  "items": [
                    "Viết lại thông điệp theo loại thị trường đã chọn",
                    "Thị trường đã có: nêu rõ hơn đối thủ ở đâu",
                    "Thị trường mới: kể vì sao vấn đề đáng quan tâm"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Launch",
          "label_vi": "Ra mắt",
          "steps": [
            {
              "name": "Select Launch Type",
              "vi": "Chọn kiểu ra mắt",
              "tool": {
                "name": "Market Type",
                "route": "#/fw/market_type"
              },
              "id": "select-launch-type",
              "desc": "Chọn cách ra mắt phù hợp loại thị trường và ngân sách: rầm rộ, nhắm ngách, hay âm thầm tới đúng nhóm khách. Kiểu ra mắt sai loại thị trường rất tốn kém.",
              "do": [
                "Cân nhắc ra mắt rầm rộ hay nhắm ngách theo ngân sách",
                "Khớp kiểu ra mắt với loại thị trường",
                "Chốt thời điểm và quy mô ra mắt"
              ],
              "result": "Kiểu ra mắt được chọn phù hợp thị trường và túi tiền.",
              "pitfall": "Ra mắt 'bom tấn' tốn kém ở thị trường mới khi khách chưa sẵn sàng.",
              "checklist": [
                {
                  "group": "Chọn kiểu ra mắt",
                  "items": [
                    "Cân nhắc rầm rộ vs nhắm ngách theo ngân sách",
                    "Khớp kiểu ra mắt với loại thị trường",
                    "Chốt thời điểm & quy mô ra mắt"
                  ]
                }
              ]
            },
            {
              "name": "Select the Messengers",
              "vi": "Chọn người truyền tin",
              "tool": {
                "name": "Customer Persona",
                "route": "#/fw/customer_persona"
              },
              "id": "select-the-messengers",
              "desc": "Chọn ai sẽ mang thông điệp tới khách: KOL, chuyên gia, khách hài lòng, báo chí, cộng đồng. Người truyền tin đáng tin với khách quan trọng hơn ngân sách quảng cáo.",
              "do": [
                "Liệt kê ai mà khách mục tiêu tin tưởng và lắng nghe",
                "Chọn 2-3 nhóm người truyền tin chính",
                "Lên cách hợp tác với từng nhóm"
              ],
              "result": "Danh sách người/kênh truyền tin có ảnh hưởng tới khách.",
              "pitfall": "Chọn KOL nhiều follower nhưng sai tệp khách của bạn.",
              "checklist": [
                {
                  "group": "Chọn người truyền tin",
                  "items": [
                    "Liệt kê ai khách tin & lắng nghe",
                    "Chọn 2–3 nhóm người truyền tin chính",
                    "Lên cách hợp tác với từng nhóm"
                  ]
                }
              ]
            },
            {
              "name": "Craft the Message",
              "vi": "Soạn thông điệp",
              "tool": {
                "name": "Value Proposition",
                "route": "#/fw/value_prop"
              },
              "id": "craft-the-message",
              "desc": "Viết thông điệp cốt lõi: ngắn, dễ nhớ, nói trúng nỗi đau và lợi ích, nhất quán trên mọi kênh. Một thông điệp rõ thắng mười thông điệp lưng chừng.",
              "do": [
                "Viết 1 thông điệp chính cùng vài biến thể theo kênh",
                "Bảo đảm nói đúng nỗi đau và lợi ích của khách",
                "Kiểm thông điệp có nhất quán với định vị"
              ],
              "result": "Thông điệp cốt lõi rõ ràng, nhất quán, sẵn để lan tỏa.",
              "pitfall": "Nhồi quá nhiều ý khiến khách không nhớ nổi điều gì.",
              "checklist": [
                {
                  "group": "Soạn thông điệp",
                  "items": [
                    "Viết 1 thông điệp chính + vài biến thể theo kênh",
                    "Nói trúng nỗi đau & lợi ích của khách",
                    "Kiểm tính nhất quán với định vị"
                  ]
                }
              ]
            },
            {
              "name": "Understand Message Context",
              "vi": "Hiểu bối cảnh thông điệp",
              "tool": {
                "name": "Customer Persona",
                "route": "#/fw/customer_persona"
              },
              "id": "understand-message-context",
              "desc": "Cùng một câu nói nhưng khách tiếp nhận khác nhau tùy bối cảnh: tâm trạng thị trường, thời điểm, điều khách đang lo. Hiểu bối cảnh giúp thông điệp chạm đúng lúc.",
              "do": [
                "Xác định khách đang quan tâm và lo lắng gì lúc này",
                "Chọn thời điểm và nơi thông điệp dễ được đón nhận",
                "Điều chỉnh giọng điệu cho hợp bối cảnh"
              ],
              "result": "Thông điệp được đặt đúng bối cảnh và thời điểm khách dễ tiếp nhận.",
              "pitfall": "Tung thông điệp đúng nhưng sai thời điểm nên rơi vào im lặng.",
              "checklist": [
                {
                  "group": "Hiểu bối cảnh",
                  "items": [
                    "Khách đang quan tâm/lo gì lúc này?",
                    "Chọn thời điểm & nơi thông điệp dễ được đón nhận",
                    "Điều chỉnh giọng điệu cho hợp bối cảnh"
                  ]
                }
              ]
            },
            {
              "name": "Understand the Media",
              "vi": "Hiểu các kênh truyền thông",
              "tool": {
                "name": "Business Model Canvas",
                "route": "#/fw/bmc"
              },
              "id": "understand-the-media",
              "desc": "Nắm rõ khách đọc, xem, nghe ở đâu (Facebook, TikTok, Zalo, báo ngành, hội nhóm) và mỗi kênh hợp loại nội dung gì. Đặt thông điệp đúng kênh khách dùng mới hiệu quả.",
              "do": [
                "Liệt kê kênh mà khách mục tiêu thực sự dùng",
                "Khớp định dạng nội dung với từng kênh",
                "Ưu tiên 2-3 kênh trọng điểm thay vì rải đều"
              ],
              "result": "Bản đồ kênh truyền thông trọng điểm theo thói quen khách.",
              "pitfall": "Có mặt mọi nơi nhưng không mạnh ở đâu, dàn trải ngân sách.",
              "checklist": [
                {
                  "group": "Hiểu kênh truyền thông",
                  "items": [
                    "Liệt kê kênh khách thật sự dùng (FB/TikTok/Zalo/báo ngành)",
                    "Khớp định dạng nội dung với từng kênh",
                    "Ưu tiên 2–3 kênh trọng điểm thay vì rải đều"
                  ]
                }
              ]
            },
            {
              "name": "Measure Success",
              "vi": "Đo lường thành công",
              "tool": {
                "name": "Growth KPIs",
                "route": "#/view/kpi"
              },
              "id": "measure-success",
              "desc": "Định nghĩa trước thế nào là ra mắt thành công và bằng chỉ số nào (nhận biết, lead, đơn hàng), để biết tiền truyền thông có hiệu quả. Không đo thì không biết nên tiếp hay dừng.",
              "do": [
                "Chọn 2-3 chỉ số đo hiệu quả ra mắt",
                "Đặt mốc mục tiêu cho từng chỉ số",
                "Lập cách theo dõi định kỳ"
              ],
              "result": "Bộ chỉ số và mục tiêu đo hiệu quả chiến dịch ra mắt.",
              "pitfall": "Chỉ đếm like và view (chỉ số phù phiếm) thay vì lead và doanh thu.",
              "checklist": [
                {
                  "group": "Đo hiệu quả ra mắt",
                  "items": [
                    "Chọn 2–3 chỉ số đo thành công",
                    "Đặt mốc mục tiêu cho từng chỉ số",
                    "Lập cách theo dõi định kỳ"
                  ]
                },
                {
                  "group": "Tránh",
                  "items": [
                    "Chỉ đếm like/view (chỉ số phù phiếm) thay vì lead & doanh thu",
                    "Đừng đo quá nhiều chỉ số rồi không hành động gì"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Create Demand",
          "label_vi": "Tạo nhu cầu",
          "steps": [
            {
              "name": "Select Demand Creation Strategy",
              "vi": "Chọn chiến lược tạo cầu",
              "tool": {
                "name": "Customer Journey Map",
                "route": "#/fw/customer_journey"
              },
              "id": "select-demand-creation-strategy",
              "desc": "Chọn cách kéo khách vào phễu và đẩy họ tới mua, phù hợp loại thị trường và ngân sách: nội dung, quảng cáo, giới thiệu, sự kiện. Mục tiêu là dòng khách đều đặn, không phải một đợt bùng nổ.",
              "do": [
                "Chọn 1-2 chiến lược tạo cầu chính",
                "Khớp chiến lược với loại thị trường và ngân sách",
                "Phác phễu: biết đến → quan tâm → mua"
              ],
              "result": "Chiến lược tạo cầu được chọn kèm phễu khách hàng.",
              "pitfall": "Đốt tiền quảng cáo tạo cầu khi quy trình bán và giữ khách chưa vững.",
              "checklist": [
                {
                  "group": "Chọn chiến lược tạo cầu",
                  "items": [
                    "Chọn 1–2 chiến lược tạo cầu chính",
                    "Khớp với loại thị trường & ngân sách",
                    "Phác phễu: biết đến → quan tâm → mua"
                  ]
                }
              ]
            },
            {
              "name": "Agree on Demand Creation Measurements",
              "vi": "Thống nhất cách đo tạo cầu",
              "tool": {
                "name": "Growth KPIs",
                "route": "#/view/kpi"
              },
              "id": "agree-on-demand-creation-measurements",
              "desc": "Cả đội thống nhất đo hiệu quả tạo cầu bằng chỉ số nào: chi phí mỗi lead, tỉ lệ chuyển đổi, chi phí kiếm 1 khách (CAC). Có thước đo chung mới tối ưu được.",
              "do": [
                "Chốt các chỉ số tạo cầu cốt lõi: CPL, tỉ lệ chuyển đổi, CAC",
                "Gắn mục tiêu số cho từng chỉ số",
                "Thống nhất nhịp xem báo cáo và ai chịu trách nhiệm"
              ],
              "result": "Bộ chỉ số tạo cầu được cả đội đồng thuận và theo dõi.",
              "pitfall": "Mỗi người nhìn một con số khác nhau nên tranh cãi mà không tối ưu được.",
              "checklist": [
                {
                  "group": "Thống nhất cách đo",
                  "items": [
                    "Chốt chỉ số cốt lõi: CPL, tỉ lệ chuyển đổi, CAC",
                    "Gắn mục tiêu số cho từng chỉ số",
                    "Thống nhất nhịp báo cáo & ai chịu trách nhiệm"
                  ]
                }
              ]
            },
            {
              "name": "Iterate or Exit",
              "vi": "Xoay trục hay đi tiếp",
              "tool": {
                "name": "Lean Validation",
                "route": "#/fw/validate"
              },
              "id": "iterate-or-exit",
              "desc": "Sau khi chạy tạo cầu, đánh giá chi phí kiếm khách có bền vững và mở rộng được không. Hiệu quả thì tăng tốc; không thì quay lại chỉnh chiến lược hoặc định vị.",
              "do": [
                "Đối chiếu CAC và tốc độ tăng khách với mục tiêu",
                "Quyết tăng tốc hay điều chỉnh chiến lược",
                "Chỉ rõ giả định nào sai nếu cần xoay trục"
              ],
              "result": "Quyết định có cơ sở về việc tăng tốc hay điều chỉnh tạo cầu.",
              "pitfall": "Tăng ngân sách quảng cáo để 'cứu' chỉ số trong khi mô hình tạo cầu chưa hiệu quả.",
              "checklist": [
                {
                  "group": "Quyết tăng tốc hay điều chỉnh",
                  "items": [
                    "Đối chiếu CAC & tốc độ tăng khách với mục tiêu",
                    "Quyết tăng tốc hay điều chỉnh chiến lược",
                    "Chỉ rõ giả định nào sai nếu cần xoay trục"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "phases": [
        {
          "n": 1,
          "title": "Chuẩn bị ra mắt",
          "goal": "Định vị ra thị trường, chọn loại thị trường (mới / hiện có / ngách).",
          "activities": [
            "Chốt loại thị trường",
            "Kế hoạch ra mắt"
          ],
          "tools": [
            {
              "name": "Strategy Pyramid",
              "route": "#/fw/strategy_pyramid"
            }
          ]
        },
        {
          "n": 2,
          "title": "Tạo nhu cầu",
          "goal": "Kéo khách vào phễu bằng marketing & kênh phù hợp.",
          "activities": [
            "Chạy kênh kéo khách",
            "Đo chi phí/khách (CAC)"
          ],
          "tools": [
            {
              "name": "Growth KPIs",
              "route": "#/view/kpi"
            }
          ]
        },
        {
          "n": 3,
          "title": "Scale tăng trưởng",
          "goal": "Tối ưu kênh hiệu quả, tăng trưởng có lãi (không tăng giờ làm).",
          "activities": [
            "Nhân kênh thắng",
            "Tự động hoá việc lặp lại"
          ],
          "tools": [
            {
              "name": "Automation",
              "route": "#/view/skills"
            }
          ]
        }
      ]
    },
    {
      "id": "company",
      "name": "Company Building",
      "name_vi": "Dựng công ty",
      "color": "#16a34a",
      "goal": "Chuyển từ startup (tìm kiếm) sang công ty (thực thi): chuẩn hoá quy trình, lập phòng ban, giữ văn hoá.",
      "flow": [
        {
          "label": "Mainstream Customers",
          "label_vi": "Khách đại trà",
          "steps": [
            {
              "name": "Earlyvangelists to Mainstream Customers",
              "vi": "Từ khách tiên phong sang khách đại trà",
              "tool": {
                "name": "Customer Persona",
                "route": "#/fw/customer_persona"
              },
              "id": "earlyvangelists-to-mainstream-customers",
              "desc": "Khách tiên phong tha thứ cho khiếm khuyết, còn khách đại trà thì không: họ cần sản phẩm hoàn chỉnh, bằng chứng và sự an tâm. Bước này điều chỉnh sản phẩm, thông điệp và cách bán để chinh phục số đông.",
              "do": [
                "Liệt kê điều khách đại trà cần mà khách tiên phong bỏ qua: bảo hành, hỗ trợ, minh chứng",
                "Bổ sung bằng chứng: đánh giá, câu chuyện khách thật",
                "Điều chỉnh thông điệp bớt 'tiên phong', tăng cảm giác an tâm"
              ],
              "result": "Sản phẩm và thông điệp sẵn sàng cho nhóm khách đại trà.",
              "pitfall": "Tưởng số đông cũng dễ tính như khách tiên phong nên không nâng cấp trải nghiệm.",
              "checklist": [
                {
                  "group": "Chinh phục khách đại trà",
                  "items": [
                    "Liệt kê điều khách đại trà cần mà tiên phong bỏ qua (bảo hành, hỗ trợ, minh chứng)",
                    "Bổ sung đánh giá & câu chuyện khách thật",
                    "Chỉnh thông điệp tăng cảm giác an tâm"
                  ]
                }
              ]
            },
            {
              "name": "Manage Sales Growth by Market Type",
              "vi": "Quản tăng trưởng bán theo loại thị trường",
              "tool": {
                "name": "Growth KPIs",
                "route": "#/view/kpi"
              },
              "id": "manage-sales-growth-by-market-type",
              "desc": "Tốc độ tăng trưởng bán hàng nên bám loại thị trường: thị trường đã có có thể tăng nhanh, thị trường mới phải kiên nhẫn vì khách cần thời gian hiểu. Ép sai nhịp sẽ cháy tiền hoặc lỡ cơ hội.",
              "do": [
                "Đặt nhịp tăng trưởng và tuyển sale theo loại thị trường",
                "Thị trường mới: đầu tư giáo dục khách trước khi đẩy mạnh",
                "Theo dõi để không mở rộng nhanh hơn năng lực phục vụ"
              ],
              "result": "Kế hoạch tăng trưởng bán hàng đúng nhịp với loại thị trường.",
              "pitfall": "Tuyển ồ ạt đội sale ở thị trường mới khi cầu chưa hình thành.",
              "checklist": [
                {
                  "group": "Tăng trưởng đúng nhịp",
                  "items": [
                    "Đặt nhịp tăng & tuyển sale theo loại thị trường",
                    "Thị trường mới: đầu tư giáo dục khách trước",
                    "Không mở rộng nhanh hơn năng lực phục vụ"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Management / Cultural Issues",
          "label_vi": "Quản trị & văn hoá",
          "steps": [
            {
              "name": "Review Management",
              "vi": "Rà soát đội ngũ quản lý",
              "tool": {
                "name": "Team",
                "route": "#/view/team"
              },
              "id": "review-management",
              "desc": "Người giỏi ở giai đoạn tìm kiếm (lăn xả, đa năng) chưa chắc hợp giai đoạn thực thi (quy trình, chuyên môn sâu). Bước này soi lại đội ngũ để bố trí đúng người cho giai đoạn mới.",
              "do": [
                "Đánh giá ai hợp giai đoạn thực thi, ai hợp khám phá",
                "Bố trí lại vai trò theo điểm mạnh của từng người",
                "Xác định vị trí cần bổ sung chuyên môn"
              ],
              "result": "Đội ngũ quản lý được sắp xếp lại phù hợp giai đoạn thực thi.",
              "pitfall": "Giữ nguyên người cũ ở vai trò cũ vì nể, dù họ không hợp giai đoạn mới.",
              "checklist": [
                {
                  "group": "Rà soát đội ngũ",
                  "items": [
                    "Ai hợp giai đoạn thực thi, ai hợp khám phá?",
                    "Bố trí lại vai trò theo điểm mạnh",
                    "Vị trí nào cần bổ sung chuyên môn?"
                  ]
                }
              ]
            },
            {
              "name": "Develop \"Mission-Centric\" Culture",
              "vi": "Văn hóa lấy sứ mệnh làm gốc",
              "tool": {
                "name": "Strategy Pyramid",
                "route": "#/fw/strategy_pyramid"
              },
              "id": "develop-mission-centric-culture",
              "desc": "Văn hóa lấy sứ mệnh làm gốc (mission-centric) nghĩa là mọi người hiểu mục tiêu chung và được trao quyền tự quyết trong khuôn khổ đó, thay vì chờ lệnh. Điều này giữ sự nhanh nhẹn của startup khi công ty lớn dần.",
              "do": [
                "Phát biểu rõ sứ mệnh và vì sao công ty tồn tại",
                "Trao quyền cho nhân viên tự quyết theo sứ mệnh",
                "Khen thưởng hành vi chủ động vì mục tiêu chung"
              ],
              "result": "Văn hóa nơi nhân viên hành động theo sứ mệnh, không chờ lệnh.",
              "pitfall": "Hô khẩu hiệu sứ mệnh nhưng vẫn quản lý kiểu kiểm soát từng việc.",
              "checklist": [
                {
                  "group": "Văn hóa lấy sứ mệnh làm gốc",
                  "items": [
                    "Phát biểu rõ sứ mệnh & vì sao công ty tồn tại",
                    "Trao quyền cho nhân viên tự quyết theo sứ mệnh",
                    "Khen thưởng hành vi chủ động vì mục tiêu chung"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Functional Departments",
          "label_vi": "Phòng ban chức năng",
          "steps": [
            {
              "name": "Mission Statement",
              "vi": "Tuyên bố sứ mệnh từng bộ phận",
              "tool": {
                "name": "Strategy Pyramid",
                "route": "#/fw/strategy_pyramid"
              },
              "id": "mission-statement",
              "desc": "Khi lập các phòng ban, mỗi phòng cần tuyên bố sứ mệnh riêng: tồn tại để đạt kết quả gì, gắn với mục tiêu chung ra sao. Đây là cách giữ định hướng khi chuyển từ 'cả nhà làm tất' sang phân vai.",
              "do": [
                "Viết sứ mệnh ngắn cho từng phòng: bán, sản phẩm, vận hành",
                "Gắn sứ mệnh phòng với mục tiêu công ty",
                "Cho cả phòng cùng hiểu và cam kết"
              ],
              "result": "Mỗi phòng ban có tuyên bố sứ mệnh gắn với mục tiêu chung.",
              "pitfall": "Lập phòng ban theo chức danh mà quên định nghĩa kết quả phòng phải tạo ra.",
              "checklist": [
                {
                  "group": "Sứ mệnh từng bộ phận",
                  "items": [
                    "Viết sứ mệnh ngắn cho mỗi phòng (bán, sản phẩm, vận hành)",
                    "Gắn sứ mệnh phòng với mục tiêu công ty",
                    "Cho cả phòng cùng hiểu & cam kết"
                  ]
                }
              ]
            },
            {
              "name": "Roles by Market Type",
              "vi": "Vai trò theo loại thị trường",
              "tool": {
                "name": "Team",
                "route": "#/view/team"
              },
              "id": "roles-by-market-type",
              "desc": "Cơ cấu phòng ban và vai trò cũng nên bám loại thị trường: thị trường mới cần mạnh giáo dục khách và nội dung, thị trường đã có cần mạnh bán và cạnh tranh. Tổ chức sai loại sẽ lệch nguồn lực.",
              "do": [
                "Xác định năng lực trọng yếu theo loại thị trường",
                "Phân bổ nhân sự và ngân sách cho năng lực đó",
                "Tránh sao chép sơ đồ tổ chức của công ty khác loại thị trường"
              ],
              "result": "Cơ cấu vai trò và nguồn lực khớp với loại thị trường.",
              "pitfall": "Bê nguyên mô hình phòng ban của công ty lớn không cùng loại thị trường.",
              "checklist": [
                {
                  "group": "Vai trò theo loại thị trường",
                  "items": [
                    "Xác định năng lực trọng yếu theo loại thị trường",
                    "Phân bổ nhân sự & ngân sách cho năng lực đó",
                    "Không bê nguyên sơ đồ tổ chức của công ty khác loại"
                  ]
                }
              ]
            }
          ]
        },
        {
          "label": "Fast Response Departments",
          "label_vi": "Phòng ban phản ứng nhanh",
          "steps": [
            {
              "name": "Mission-centric Management",
              "vi": "Quản trị theo sứ mệnh",
              "tool": {
                "name": "Strategy Pyramid",
                "route": "#/fw/strategy_pyramid"
              },
              "id": "mission-centric-management",
              "desc": "Quản lý bằng cách giao ý định và kết quả mong muốn (sứ mệnh), để đội tự tìm cách làm và phản ứng nhanh với thực tế. Cách này giúp công ty đang lớn vẫn xoay xở nhanh như startup.",
              "do": [
                "Giao việc theo mục tiêu và kết quả, không cầm tay chỉ việc",
                "Nêu rõ ý định và ràng buộc, để đội tự chọn cách làm",
                "Định kỳ soi kết quả thay vì giám sát từng bước"
              ],
              "result": "Cách quản trị giúp đội phản ứng nhanh, tự chủ trong khuôn khổ sứ mệnh.",
              "pitfall": "Vừa đòi nhân viên chủ động vừa can thiệp mọi quyết định nhỏ.",
              "checklist": [
                {
                  "group": "Quản trị theo sứ mệnh",
                  "items": [
                    "Giao việc theo mục tiêu/kết quả, không cầm tay chỉ việc",
                    "Nêu rõ ý định & ràng buộc, để đội tự chọn cách làm",
                    "Định kỳ soi kết quả thay vì giám sát từng bước"
                  ]
                }
              ]
            },
            {
              "name": "\"Information Culture\"",
              "vi": "Văn hóa thông tin",
              "tool": {
                "name": "Knowledge Base",
                "route": "#/view/kb"
              },
              "id": "information-culture",
              "desc": "Văn hóa thông tin nghĩa là phản hồi khách, số liệu, vấn đề được chia sẻ minh bạch và chảy nhanh tới người cần, để quyết định dựa trên thực tế. Thông tin bị giấu hay tắc khiến công ty phản ứng chậm.",
              "do": [
                "Lập kênh chia sẻ số liệu và phản hồi khách công khai",
                "Khuyến khích báo tin xấu sớm, không trừng phạt người báo",
                "Đưa dữ liệu vào mọi cuộc họp ra quyết định"
              ],
              "result": "Thông tin quan trọng chảy nhanh và minh bạch tới người ra quyết định.",
              "pitfall": "Văn hóa 'báo cáo đẹp', giấu tin xấu khiến vấn đề bùng phát muộn.",
              "checklist": [
                {
                  "group": "Văn hóa thông tin",
                  "items": [
                    "Lập kênh chia sẻ số liệu & phản hồi khách công khai",
                    "Khuyến khích báo tin xấu sớm, không trừng phạt người báo",
                    "Đưa dữ liệu vào mọi cuộc họp ra quyết định"
                  ]
                }
              ]
            },
            {
              "name": "\"Leadership Culture\"",
              "vi": "Văn hóa lãnh đạo",
              "tool": {
                "name": "Team",
                "route": "#/view/team"
              },
              "id": "leadership-culture",
              "desc": "Văn hóa lãnh đạo là khuyến khích người ở mọi cấp dám nhận trách nhiệm, ra quyết định và dẫn dắt phần việc của mình. Công ty trưởng thành cần nhiều người lãnh đạo, không chỉ trông vào nhà sáng lập.",
              "do": [
                "Trao quyền và kỳ vọng nhân viên tự quyết trong phạm vi của họ",
                "Chấp nhận sai sót hợp lý như chi phí học hỏi",
                "Phát triển lớp quản lý kế cận biết dẫn dắt"
              ],
              "result": "Đội ngũ có nhiều người dám lãnh đạo và chịu trách nhiệm ở mọi cấp.",
              "pitfall": "Mọi quyết định vẫn dồn về nhà sáng lập, tạo nút thắt cổ chai.",
              "checklist": [
                {
                  "group": "Văn hóa lãnh đạo",
                  "items": [
                    "Trao quyền & kỳ vọng nhân viên tự quyết trong phạm vi của họ",
                    "Chấp nhận sai sót hợp lý như chi phí học hỏi",
                    "Phát triển lớp quản lý kế cận biết dẫn dắt"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "phases": [
        {
          "n": 1,
          "title": "Chuyển sang thực thi",
          "goal": "Từ 'tìm kiếm' sang 'thực thi' — chuẩn hoá việc đã chứng minh lặp lại được.",
          "activities": [
            "Viết quy trình chuẩn (SOP)"
          ],
          "tools": [
            {
              "name": "Operations",
              "route": "#/view/kanban"
            },
            {
              "name": "Knowledge Base",
              "route": "#/view/kb"
            }
          ]
        },
        {
          "n": 2,
          "title": "Lập phòng ban",
          "goal": "Xây bộ máy: marketing, bán hàng, sản phẩm, vận hành.",
          "activities": [
            "Phân vai & tuyển người"
          ],
          "tools": [
            {
              "name": "Team",
              "route": "#/view/team"
            }
          ]
        },
        {
          "n": 3,
          "title": "Văn hoá & duy trì",
          "goal": "Giữ văn hoá học hỏi nhanh & vòng lặp khách khi công ty lớn lên.",
          "activities": [
            "Đặt nhịp review",
            "Giữ thói quen nghe khách"
          ],
          "tools": []
        }
      ]
    }
  ]
}