Pair Programming #Pair programming ဆိုတာဘာလဲ

Pair Programming #Pair programming ဆိုတာဘာလဲ #How Pair programming work #Benefit of Pair Programming #How to start Pair Programming Pair programming ဆိုတာဘာလဲ Pair programming ဆိုတာကေတာ့ Agile Software Development Techniqueထဲမှာပါနဲ့ နည်းစနစ်တစ်ခုဖြစ်ပါတယ်။ Pair programming မှာ Programmer နှစ်ဦးကချိတ်ဆက်ပြီးအလုပ်လုပ်ရတာဖြစ်ပါတယ်။ Project တစ် ခုကိုေရးတဲ့အခါဖြစ်ဖြစ်။ senior နဲ့ junior တွဲပြီးဖြစ်ဖြစ် အလုပ်လုပ်အခါ အတိုင်ဖောက်ညီ ညီ development လုပ်နိုင်ဖို့ productive ဖြစ်ဖို့အတွက်အသုံးဝင်ပါတယ်။ Pair Programming ဘယ်လိုအလုပ်လုပ်လဲ Pair programming အလုပ်လုပ်ပုံက Driver နဲ့ Navigator ဆိုပြီး role နစ်ခုနဲ့အလုပ်လုပ်ပါတယ်။ Driver roleကို ယူတဲ့သူကေတာ့ Coding အဒီကရေးရတာဖြစ်ပြီး Navigator roleကေတာ့ research လုပ်ရတာဖြစ်ပါတယ်။ Navigator က code issue စစ်မယ် လိုတဲ့ feature အတွက်လိုတဲ့ tool plugin စတာေတွရှာမယ် စတဲ့ big picture ဘယ်လိုသွားမလဲဆိုတဲ့အပိုင်းကိုတာဝန်ယူရတာဖြစ်ပါတယ်။ Pair progtammingမှာ developer နစ်ယောက်လုံးက level တူလဲဖြစ်နိုင်ပါတယ်။ Role ကပုံမှန်ချိန်းေနနိုင်ပါတယ်။ နစ်ယောက်တူအချိန်ဆက်မိမိလုပ်အလုပ်ရပြီး task ကို priorityခွဲပြီး communication ေကာင်းေကာင်နဲ့ အလုပ်လုပု်ရတာဖြစ်ပါတယ်။ R&D (Research and Development) ကို အချိတ်ဆက်မိမိလုပ်နိုင်တာဖြစ်တဲ့အတွက်အရမ်းကို productive ဖြစ်ပြီး new leaner အတွက်လဲအရမ်းကို learn လုပ်လို့ေကာင်းတဲ့ နညး်လမ်းဖြစ်ပါတယ်။ Benefit of Pair Programming Pair Programming language ရဲ့ benefitက ေတာ့အမျိုးမျိုးရျိတဲ့ထဲမှာ။ tower of knowledge ဆိုတာကို document လုပ်ေပးရတာပါတယ် project တစ်ခုလုံး pair programming နဲ့ နစ်ယောက်ထဲနဲ့ အပြီးေရးထားတယ်ဆိုရင် teamတစ်ခုလုံး ဘယ်သူအဆို handover လုပ်နိုင်ေအာင် knowledge documentက sharing လုပ်ေပးနိုင်ပါတယ်။ Problem solving ကိုမြန်ခြင်း တစ်ယောက်က code ရေးေနချိန်တစ်ယောက်က လိုတဲ့အပိုင်းေတွကို problem solutionကိုရှာထားတဲ့အတွက်တစ်ခုပြီးတစ်ခုတန်းေရးရတာမို့ problem sollutionမြန်ေစပါတယ်။ Focus and Accuacy ကိုလဲ တစ်ယောက်အပိုင်းချိတ်ပြီးအလုပ်လုပ်ရတဲ့အတွက် focus တစ်ခုထဲဖြစ်လို့ ပိုပြီး သာမန် တစ်ယောက်ထဲ coding ေရးတာထက် Focus နဲ့ Accuracy ပိုအားေကာင်းေစပါတယ်။ How to start Pair Programming Pair programming ဘယ်လိုစလုပ်ဏမလဲဆိုရင်တော့ 1) Partner ရှာရပါမယ်။ ကိုယ်နဲ့ အတူတူေရးမဲ့သူဆိုလဲပြီးပါတယ်အတူေရးနိုင်ရင်ရပါပြီ။ 2) Duration နဲ့ Session တစ်ခုပြီးရင်ဘာ Goalကို ရမယ်ဆိုတာသက်မှတ်ရပါမယ်။ 3) Tasks list ဘာေတွလုပ်မယ်ဆိုတာသတ်မှတ်ပါ။ 4) Rolesကို Switch ဘယ်လို အလည့်ကျသွားမယ်ဆိုတာကိုစီစဥ်ထားရပါမယ်။ 5) pair programming နဲ့စလုပ်ပြီဆိုတာနဲ့ time trackထားပြီး switch လုပ်မဲ့ stopလုပ်မဲ့အချိန်ကိုalermပးထားတာပြီးစိစဥ်ထားရပါမယ်။ 6) communication ကိုအတွက်လဲပြင်ဆင်ထားရပါမယ် teamworkကောင်းဖို့အတွက်။ 7) Sessionစခုပြီးသွားရင် ပြန်စီစဥ်ပြီး ေနာက် တစ်ရက် ေနာ်က sessionအတွက် sheduleဆွဲပြီးပိုကောင်းအောင်ပြင်ဆင်ထားရပါမယ်။ ဒီလောက်ဆို pair programming အ ကောင်းအတိုင်းအတာတစ်ခုထိသိပိလိုထင်ပါတယ်။ ကိုတိုင် practice လုပ်ကြည် လို့ရပါတယ်။ ဖတ် ပေးလို့ကျေးဇူးပါဗျ။ Facebook မှာရော Telegramမှာပါ ဝင်ရောက်ဆွေးနွေးပေးကြပါဗျ။Facebook page ၊ telegram channel နဲ့ Youtube Channel ကို follow subscribe လုပ်သွားနိုင်ပါတယ်ဗျ။ Facebook - https://www.facebook.com/callmedevbypeter Telegram - https://t.me/callmedevbypeter Youtube - Call Me Dev by Peter သိချင်တဲ့အကြောင်းအရာရှိရင် comment မှာရေးသွားပါဗျ။ Thanks you ပါ။ #callmedevbypeter #pair_programming #programming

blog

Pair Programming #Pair programming ဆိုတာဘာလဲ

Pair Programming #Pair programming ဆိုတာဘာလဲ #How Pair programming work #Benefit of Pair Programming #How to start Pair Programming Pair programming ဆိုတာဘာလဲ Pair programming ဆိုတာကေတာ့ Agile Software Development Techniqueထဲမှာပါနဲ့ နည်းစနစ်တစ်ခုဖြစ်ပါတယ်။ Pair programming မှာ Programmer နှစ်ဦးကချိတ်ဆက်ပြီးအလုပ်လုပ်ရတာဖြစ်ပါတယ်။ Project တစ် ခုကိုေရးတဲ့အခါဖြစ်ဖြစ်။ senior နဲ့ junior တွဲပြီးဖြစ်ဖြစ် အလုပ်လုပ်အခါ အတိုင်ဖောက်ညီ ညီ development လုပ်နိုင်ဖို့ productive ဖြစ်ဖို့အတွက်အသုံးဝင်ပါတယ်။ Pair Programming ဘယ်လိုအလုပ်လုပ်လဲ Pair programming အလုပ်လုပ်ပုံက Driver နဲ့ Navigator ဆိုပြီး role နစ်ခုနဲ့အလုပ်လုပ်ပါတယ်။ Driver roleကို ယူတဲ့သူကေတာ့ Coding အဒီကရေးရတာဖြစ်ပြီး Navigator roleကေတာ့ research လုပ်ရတာဖြစ်ပါတယ်။ Navigator က code issue စစ်မယ် လိုတဲ့ feature အတွက်လိုတဲ့ tool plugin စတာေတွရှာမယ် စတဲ့ big picture ဘယ်လိုသွားမလဲဆိုတဲ့အပိုင်းကိုတာဝန်ယူရတာဖြစ်ပါတယ်။ Pair progtammingမှာ developer နစ်ယောက်လုံးက level တူလဲဖြစ်နိုင်ပါတယ်။ Role ကပုံမှန်ချိန်းေနနိုင်ပါတယ်။ နစ်ယောက်တူအချိန်ဆက်မိမိလုပ်အလုပ်ရပြီး task ကို priorityခွဲပြီး communication ေကာင်းေကာင်နဲ့ အလုပ်လုပု်ရတာဖြစ်ပါတယ်။ R&D (Research and Development) ကို အချိတ်ဆက်မိမိလုပ်နိုင်တာဖြစ်တဲ့အတွက်အရမ်းကို productive ဖြစ်ပြီး new leaner အတွက်လဲအရမ်းကို learn လုပ်လို့ေကာင်းတဲ့ နညး်လမ်းဖြစ်ပါတယ်။ Benefit of Pair Programming Pair Programming language ရဲ့ benefitက ေတာ့အမျိုးမျိုးရျိတဲ့ထဲမှာ။ tower of knowledge ဆိုတာကို document လုပ်ေပးရတာပါတယ် project တစ်ခုလုံး pair programming နဲ့ နစ်ယောက်ထဲနဲ့ အပြီးေရးထားတယ်ဆိုရင် teamတစ်ခုလုံး ဘယ်သူအဆို handover လုပ်နိုင်ေအာင် knowledge documentက sharing လုပ်ေပးနိုင်ပါတယ်။ Problem solving ကိုမြန်ခြင်း တစ်ယောက်က code ရေးေနချိန်တစ်ယောက်က လိုတဲ့အပိုင်းေတွကို problem solutionကိုရှာထားတဲ့အတွက်တစ်ခုပြီးတစ်ခုတန်းေရးရတာမို့ problem sollutionမြန်ေစပါတယ်။ Focus and Accuacy ကိုလဲ တစ်ယောက်အပိုင်းချိတ်ပြီးအလုပ်လုပ်ရတဲ့အတွက် focus တစ်ခုထဲဖြစ်လို့ ပိုပြီး သာမန် တစ်ယောက်ထဲ coding ေရးတာထက် Focus နဲ့ Accuracy ပိုအားေကာင်းေစပါတယ်။ How to start Pair Programming Pair programming ဘယ်လိုစလုပ်ဏမလဲဆိုရင်တော့ 1) Partner ရှာရပါမယ်။ ကိုယ်နဲ့ အတူတူေရးမဲ့သူဆိုလဲပြီးပါတယ်အတူေရးနိုင်ရင်ရပါပြီ။ 2) Duration နဲ့ Session တစ်ခုပြီးရင်ဘာ Goalကို ရမယ်ဆိုတာသက်မှတ်ရပါမယ်။ 3) Tasks list ဘာေတွလုပ်မယ်ဆိုတာသတ်မှတ်ပါ။ 4) Rolesကို Switch ဘယ်လို အလည့်ကျသွားမယ်ဆိုတာကိုစီစဥ်ထားရပါမယ်။ 5) pair programming နဲ့စလုပ်ပြီဆိုတာနဲ့ time trackထားပြီး switch လုပ်မဲ့ stopလုပ်မဲ့အချိန်ကိုalermပးထားတာပြီးစိစဥ်ထားရပါမယ်။ 6) communication ကိုအတွက်လဲပြင်ဆင်ထားရပါမယ် teamworkကောင်းဖို့အတွက်။ 7) Sessionစခုပြီးသွားရင် ပြန်စီစဥ်ပြီး ေနာက် တစ်ရက် ေနာ်က sessionအတွက် sheduleဆွဲပြီးပိုကောင်းအောင်ပြင်ဆင်ထားရပါမယ်။ ဒီလောက်ဆို pair programming အ ကောင်းအတိုင်းအတာတစ်ခုထိသိပိလိုထင်ပါတယ်။ ကိုတိုင် practice လုပ်ကြည် လို့ရပါတယ်။ ဖတ် ပေးလို့ကျေးဇူးပါဗျ။ Facebook မှာရော Telegramမှာပါ ဝင်ရောက်ဆွေးနွေးပေးကြပါဗျ။Facebook page ၊ telegram channel နဲ့ Youtube Channel ကို follow subscribe လုပ်သွားနိုင်ပါတယ်ဗျ။ Facebook - https://www.facebook.com/callmedevbypeter Telegram - https://t.me/callmedevbypeter Youtube - Call Me Dev by Peter သိချင်တဲ့အကြောင်းအရာရှိရင် comment မှာရေးသွားပါဗျ။ Thanks you ပါ။ #callmedevbypeter #pair_programming #programming

Call Me Dev by Peter Logo

CallMeDevbyPeter

Since 2022