နားလည်ထားရမယ့် အချက်
Sale ဆိုတာ event တစ်ခုတည်း မဟုတ်ဘဲ sequence တစ်ခုဖြစ်ပြီး၊ step တွေကျော်လိုက်တာက ရှောင်ရှားနိုင်တဲ့ client ပြဿနာအများစုရဲ့ အစပါ။ Discovery က ပထမဆုံးလာပါတယ် -- အခု ဘာဖြစ်နေလဲ, ဘယ် problem ရှိသလဲ, ဘာစမ်းသပ်ပြီးပြီလဲ, impact, ဘယ် outcome က အရေးကြီးလဲ, constraint များကို နားလည်ခြင်းပါ။ Discovery ဟာ pressure tactic မဟုတ်ဘဲ prospect ရဲ့ real interest ကို ဝန်ဆောင်ပေးတဲ့ information-gathering ပါ။
Discovery
အခု ဘာဖြစ်နေလဲ, real problem, စမ်းသပ်ပြီးသားအရာများ, impact, အရေးကြီးတဲ့ outcome, constraint များကို prospect ရဲ့ အကျိုးအတွက် information-gathering အဖြစ် နားလည်ပါ -- pressure tactic အဖြစ် ဘယ်တော့မှ မလုပ်ပါနဲ့။
Qualification
Problem fit, budget context, timing, decision authority, technical feasibility, ethical fit ကို စစ်ဆေးပါ -- lead တိုင်း customer ဖြစ်ရမည်မဟုတ်ပါဘူး။
Proposal
Problem, outcome, scope, deliverable, timeline, price, responsibility, assumption, support, ရှင်းလင်းတဲ့ next step ကို ဖော်ပြပါ။
Follow-up
တိုတောင်း, professional, အသုံးဝင်, ရိုသေစွာ ထားပါ -- disinterest ပြသွားသူကို ထပ်ခါထပ်ခါ ဖိအားပေးခြင်း ဘယ်တော့မှ မလုပ်ပါနဲ့။
Onboarding
Delivery အလုပ် မစခင် client အသစ်နှင့် expectation များကို ဝေမျှသတ်မှတ်ပါ။
Scope Management
Request အသစ်တိုင်းအတွက် original scope နှင့် ကိုက်ညီမကိုက်ညီ စစ်ပါ -- ကိုက်ညီရင် implement လုပ်ပြီး၊ မကိုက်ညီရင် change request (သို့) separate quote တင်ပါ။
Communication
ဘာပြီးပြီလဲ, ဘာနောက်လုပ်မလဲ, blocker ရှိလား, ဆုံးဖြတ်ချက် လိုအပ်လားဆိုတာ client ကို အမြဲအသိပေးပါ။
Retention
Lock-in trick မဟုတ်ဘဲ real ongoing value, support, relationship ကနေ client ကို ဆက်ထားပါ။
Upsell
Client အတွက် တကယ်အသုံးဝင်မှသာ ပိုပေးပါ၊ မလိုအပ်တဲ့ product ကို ဘယ်တော့မှ တွန်းအားမပေးပါနဲ့။
Offboarding
Final deliverable, documentation, credential/access handover, training, invoice, data export, နောင် support option တွေနဲ့ သပ်ရပ်စွာ ပိတ်ပါ။
SALES-TO-DELIVERY LIFECYCLE
---------------------------
Discovery -> Qualification -> Proposal -> Follow-up -> Client Won
|
v
Offboarding <- Retention <- Delivery(Scope+Comms) <- Onboardingလက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
Proposal တိုင်းမှာ original scope ကို vague paragraph မဟုတ်ဘဲ specific list တစ်ခုအဖြစ် ရှင်းရှင်းလင်းလင်း ရေးချပါ -- scope dispute တွေဟာ စာဖြင့် concrete အဖြစ် ဘယ်တော့မှ မရေးခဲ့တဲ့ agreement ကနေ လိုက်ရှာလေ့ရှိလို့ပါ။ Client က အသစ်တစ်ခုခု တောင်းဆိုလာရင် ရေးချထားတဲ့ list နှင့် အရင်နှိုင်းယှဉ်ပါ။
အောက်ပါ scope-checking function ကို ကနဦး rough check အဖြစ် သုံးပါ -- request တစ်ခုက overlap ဖြစ်နေရင် included work အဖြစ် သဘောထားပြီး၊ မဖြစ်နေရင် တိတ်တိတ်ဆိတ်ဆိတ် ခံယူမည့်အစား change request (သို့) separate quote ကမ်းလှမ်းပါ။ ဖြေကြားချက်ကို ရိုးရှင်းတဲ့ ဘာသာစကားနှင့် ချက်ချင်း ဆက်သွယ်ပြောကြားပါ။
Delivery တစ်လျှောက် communication မှာလည်း စည်းကမ်းတူတူ သုံးပါ -- ဘာပြီးပြီလဲ, ဘာနောက်လုပ်မလဲ, blocker ရှိလား, ဆုံးဖြတ်ချက် ဘာလိုအပ်လဲ ပြောပြပါ။ ရိုးသားစွာ ရှင်းပြထားတဲ့ progress ကနေးတာမဟုတ်ဘဲ silence ကပဲ trust ကို အမြန်ဆုံး ဖျက်ဆီးပါတယ်။
အတူတူ စမ်းရေးကြည့်မယ်
function checkScopeRequest(request, originalScope) {
const requestWords = request.toLowerCase().split(/\W+/).filter(Boolean);
const scopeText = originalScope.join(" ").toLowerCase();
const longWords = requestWords.filter((word) => word.length > 3);
const overlapCount = longWords.filter((word) => scopeText.includes(word)).length;
const overlapRatio = overlapCount / Math.max(1, longWords.length);
const inScope = overlapRatio >= 0.5;
return {
request,
overlapRatio: Math.round(overlapRatio * 100) / 100,
decision: inScope
? "in scope -- implement as originally agreed"
: "outside original scope -- requires a change request or separate quote",
};
}
const originalScope = [
"Build a 5-page marketing website",
"Contact form connected to email",
"Basic on-page SEO setup",
"One round of revisions",
];
const inScopeExample = checkScopeRequest(
"Can we add one more revision round to the contact form before launch?",
originalScope
);
const outOfScopeExample = checkScopeRequest(
"Can you also build us a full e-commerce store with inventory management?",
originalScope
);
console.log(inScopeExample);
console.log(outOfScopeExample);checkScopeRequest ကို in-scope ဥပမာ ('contact form အတွက် revision round နောက်တစ်ခု ထပ်ထည့်') ပေါ်မှာ run ရင် overlapRatio 0.57 နှင့် decision 'in scope' ကို ရပါတယ်။ Out-of-scope ဥပမာ ('inventory management ပါတဲ့ e-commerce store အပြည့်အစုံ တည်ဆောက်') ကတော့ overlapRatio 0.13 နှင့် decision 'outside original scope -- requires a change request' ကို ရပါတယ်။၅ မိနစ် စမ်းကြည့်
Past project တစ်ခုကနေ real (သို့) hypothetical original scope list တစ်ခုကို ယူပါ၊ ပြီးရင် client request အသစ် နှစ်ခု ရေးပါ -- တစ်ခုက in scope ဖြစ်မယ်လို့ ယုံကြည်ပြီး တစ်ခုက မဟုတ်ဘူးလို့ ယုံကြည်ပါ -- နှစ်ခုစလုံးကို checkScopeRequest ကို run ကြည့်ပါ။ Function ရဲ့ decision ကို ကိုယ့်ဆုံးဖြတ်ချက်နှင့် နှိုင်းယှဉ်ပြီး ရိုးရှင်းတဲ့ keyword overlap က real context နှင့် ဘယ်နေရာမှာ သဘောတူ (သို့) မတူဘူးဆိုတာ မှတ်သားပါ။
သတိလေးတစ်ချက်
Scope ကို specific written list မဟုတ်ဘဲ vague paragraph အဖြစ် ချန်ထားခြင်း -- နောင် dispute တိုင်းကို တရားမျှတစွာ ဖြေရှင်းရခက်စေတယ်။
Report လုပ်စရာ စိတ်လှုပ်ရှားစရာ မရှိသေးရင် delivery အတွင်း တိတ်ဆိတ်နေခြင်း -- ရိုးသားစွာ ရှင်းပြထားတဲ့ progress ကနေးတာထက် client trust ကို ပိုမြန်ဖျက်ဆီးတယ်။
Sales process engineering — Wikipedia — Digital Business