07/01/2026
"Code မရေးတတ်ရင် IT နယ်ပယ်ထဲ ဝင်လို့မရဘူးလား? 🤔💻"
"IT လို့ပြောရင် Code ရေးမှ" ဆိုတဲ့ ခေတ်က ကုန်သွားပါပြီ။ Developer တင်မဟုတ်ဘဲ Project တစ်ခုလုံး အသက်ဝင်လာအောင် လုပ်ဆောင်ပေးရတဲ့ အဓိက Role တွေ အများကြီးရှိပါတယ်။
ဒီနေ့မှာတော့ QA, BA နဲ့ PO ဆိုတဲ့ Role တွေမှာ Code အကြောင်း ဘယ်လောက်အထိ သိထားဖို့ လိုမလဲဆိုတာ အသေးစိတ် ပြောပြပေးသွားပါမယ်။
1️⃣ QA (Quality Assurance) - "အမှားရှာတဲ့ စုံထောက်များ" 🔍
QA မှာ Manual နဲ့ Automation ဆိုပြီး (၂) မျိုး ရှိပါတယ်။
• Manual QA: Code ကို ကျွမ်းကျင်စွာ ရေးတတ်ဖို့ မလိုပါဘူး။ ဒါပေမဲ့ System တစ်ခုရဲ့ Structure ဖြစ်တဲ့ HTML/CSS နဲ့ API တွေရဲ့ အလုပ်လုပ်ပုံ (JSON/XML) ကိုတော့ နားလည်ထားရင် အလုပ်လုပ်ရတာ ပိုချောမွေ့ပါတယ်။
• Automation QA: ဒါကတော့ Developer တစ်ယောက်နီးပါး Programming (Java, Python စသဖြင့်) ကို သိဖို့ လိုပါတယ်။ Script တွေ ရေးပြီး စစ်ရတာမျိုးမလို့ပါ။
📌 QA တစ်ယောက်အတွက် Code ဆိုတာ "မျက်မှန်" လိုပါပဲ။ တပ်ထားရင် ပိုမြင်ရတယ်၊ ပိုစစ်လို့ ကောင်းပါတယ်။
2️⃣ ITBA (Business Analyst) - "စကားပြန် ပေါင်းကူးတံတားများ" 🌉
BA တွေက Client ဆီက Requirement ကိုယူပြီး Developer တွေ နားလည်အောင် ပြန်ရှင်းပြရသူတွေပါ။
• Code ကို ကိုယ်တိုင်ရေးဖို့ မလိုပေမဲ့ Logic Flow ကိုတော့ နှံ့နေအောင် သိရပါမယ်။ "If...Then...Else" logic တွေ၊ Loop တွေကို နားလည်မှသာ Requirement တွေက တိကျမှာဖြစ်ပါတယ်။
• အရေးကြီးဆုံးတစ်ခုကတော့ SQL ပါ။ Database ထဲက Data တွေကို ကိုယ်တိုင် ဆွဲထုတ်ကြည့်တတ်ရင် အလုပ်မှာ အရမ်းအဆင်ပြေပါတယ်။
📌 BA အတွက် Code ဆိုတာ "စကားပြန်" လိုပါပဲ။ တတ်ထားရင် Developer တွေနဲ့ စကားပြောရတာ အရမ်းချောမွေ့သွားမှာဖြစ်ပါတယ်။
3️⃣ PO (Product Owner) - "လမ်းပြ ဦးဆောင်သူများ" 👑
PO ကတော့ Business Value ကိုပဲ အဓိက ကြည့်ရသူပါ။
• Code အကြောင်း အသေးစိတ် သိစရာ မလိုပါဘူး။ ဒါပေမဲ့ Technical Terms တွေဖြစ်တဲ့ Frontend, Backend, API, Deployment စတာတွေကိုတော့ နားလည်ထားရပါမယ်။
• ဒါမှသာ "ဒီ Feature ထည့်ဖို့ ဘယ်လောက်ကြာမလဲ?" လို့ မေးတဲ့အခါ Developer ရဲ့ ခန့်မှန်းချက်ကို နားလည်ပြီး ဆုံးဖြတ်ချက် မှန်ကန်မှာ ဖြစ်ပါတယ်။
📌 PO အတွက် Code ဆိုတာ "မြေပုံ" လိုပါပဲ။ ဘယ်နားမှာ ဘာရှိလဲ အကြမ်းဖျဉ်း သိထားရင် လမ်းမမှားတော့ပါဘူး။
💡 Code ထက် ပိုအရေးကြီးတဲ့ "Logic Flow" ဆိုတာ ဘာလဲ?
တကယ်တော့ Role တိုင်းအတွက် အခြေခံအကျဆုံး လိုအပ်တာက "Logical Thinking" ပါ။ စက်တစ်ခုက နောက်ကွယ်မှာ ဘယ်လိုအဆင့်ဆင့် အလုပ်လုပ်သလဲဆိုတာကို စဉ်းစားတတ်ဖို့ဖြစ်ပါတယ်။
ဥပမာ - ATM စက်ကနေ ပိုက်ဆံထုတ်တာကို ကြည့်ကြရအောင်။
1. Trigger: ကတ်ထည့်လိုက်မယ်။
2. Condition: ကတ်က အစစ်လား? (မှန်ရင် ရှေ့ဆက်၊ မှားရင် ကတ်ပြန်ထုတ်)
3. Condition: PIN နံပါတ် မှန်သလား? (၃ ကြိမ်မှားရင် ကတ်သိမ်းမယ်)
4. Action: လက်ကျန်ငွေ လောက်ရင် ပိုက်ဆံထုတ်ပေးမယ်။
ဒီလို အစီအစဉ်တကျ စဉ်းစားတတ်ရင် IT နယ်ပယ်ထဲဝင်ဖို့ ၅၀ ရာခိုင်နှုန်း အဆင်သင့် ဖြစ်နေပါပြီ။ ကျန်တာက အဲဒီ Logic ကို Code ဆိုတဲ့ Tool သုံးပြီး အကောင်အထည်ဖော်ဖို့ပဲ ရှိပါတယ်။
ယောရောဘွန်းတို့ရော... ဒီ role ၃ ခုထဲက ဘယ် Role နဲ့ ပိုကိုက်ညီမယ် ထင်လဲ? Logic flow နဲ့ ပတ်သက်ပြီးရော ကိုယ့်အမြင်ကို Comment မှာ ပြောသွားပါဦးနော်။
ကျွန်မကတော့ Ei Pyae Pyae Phoo (Luna) ပါ။
အကျိုးတစ်စုံတရာ ရှိသွားမယ်လို့ မျှော်လင့်ပါတယ်။ ကျေးဇူးပါရှင့်။ 🤗