Agile - Popular one of SDLC Methodologies

Agile - Popular one of SDLC Methodologies ကိုယ်က careerပြောင်းလာတာဖြစ်ဖြစ် self study ဖြစ်ဖြစ် skillရလာတဲအခါ Software Development Life Methodology လိုမျိုး knowledge ရှိဖိူလိုလာပါတယ် Company အများစုက Align ကိုသုံးကြတာများတော့ Interviewတွေမှာ Align Software Development Lifecycle နဲ့ပတ်သက်ပြီးမေးတာမျိုးလဲရှိပါတယ်။ SDLC models တွေများကြီးရှိပါတယ်။ Waterfall, Iterative, Spiral, Lean, etc စတာတွေအများထဲမှာ Algie က တော့ လူသုံးအများဆုံးပေါ့။ #Agile Agile ကတော့ အဒီ က Iterative development ပေါ်မှာ အခြေခံထားတာ ဖြစ်ပါတယ်။ Iterative development ဆိုတာကတော့ software နဲ့ development process တစ်ခုလုံးကို သေးငယ်တဲ့အစိတ်အပိုင်းတွေအဖြစ်ခွဲထုတ်တာ ဖြစ်ပါတယ်။ Algin Development က teamတစ်ခုလုံးရဲ့ deliver လုပ်နိုင်စွမ်းကိုမြင့်တင်ပေးပြီး quanlity ပိုကောင်းစေခြင်းနဲ့ changeပြုလုပ်ခဲ့အခါပိုအဆင်ပြေတဲ့ ကောင်းကျိုးတွေရှိပါတယ်။ Agile SDLC မှာ၆ ဆင့် နဲ့အလုပ် လုပ်တာဖြစ်ပါတယ်။ Plainning, Requirements Analysis, Design, Coding, Unit Testing and Acceptance Testing. Iterationနဲ့သွားတာဖြစ်တဲ့အတွက် iterating တစ်ခါ တစ်ပတ်လည့်ပြီးတိုင်း ေနာက် တစ်ပတ် အစကပြန်သွားတာေပါ့။ SCRUM uကိုလဲ Agile SDLC မှာပါဝင်ပြီးသုံးပါတယ်။ Daily SCRUMေပါ်။Stories,To Do, Progress, Testing , Doneဆို ပြီးသတ်မှတ်ထားပြီး ေနစဥ် daily standup meeting လုပ်ပြီး progress backlog စတာေတွ ချင့်ချိတ်လို့ရတာ့ေပါ့။ standup meetingဆိုတာက ေတာ့ ခနပဲအချိန်ယူပြီး လုပ်တဲ့ metingေပါ့ မနေ့ ကဘာလုပ်တယ် ဒီေန့ဘာလုပ်မယ် ဘာကတော့ပြသနာရှိေပါ့။ SCRUM Masterက team progressနဲ့ အခြေအနေကိုကြည့်ပြီးချင့်ချိန်ရတာပေါ့။ Jira, Zoho, Trello, Kissflow စတဲ့ SCRUM board project managemnt toolsေတွရှိပါတယ် individual လဲ သုံးသင့်ပါတယ်။ တစ်ယောက်ထဲ project စလုပ်မယ်ဆိုရင် Jira နဲ့စသု့းကြည့်ပါ ကိုယ်ဘော်တာနဲ့ project စလုပ်ကြည့်ပါတစ်ယောက်ထဲကပျင်းစရာကြီး။ pair programmingလုပ်ကြဘည့်ပါ။ pair programming ဆိုတာကတော့ နစ်ယောက်ချိတ်ဆက်ပြီးေရးတာေပါ့။ တစ်ယောက်က R&Dလုပ်တယ် တစ်ယောက် Codeရေးတယ်။ R&Dဆိုတာက Research And Development. တစ်ယောက် frontend ေရးပြီးတစ်ယောက်က backend ေရးပြီးgitနဲ့ချိတ်ပြီးသုံးပြီး jiraသုံးပြီးေရးမယ်ဆိုရင် အရမ်းကို မိုက်မှာပါ design သမားပါရှိရင် designပါထည့်ေပါ့ development methodlogy ကို Agile သုံးေပါ့။ project medium sizeတစ်ခုကိုေရးကြည့်မယ်ဆိုရ်င အလေ့အကျင့်လဲရသလို့။ teamworkလဲေကာင်းလာမယ်။ အချင်းချင်းကုညီတက်လာမယ် balanceြစ်လာမယ်။ ကိုယ်နောက်ကျရင်အကုန် delayဖြစ်မှာမို့သိသာတာမို့ပိုလဲ codeရေးဖြစ်တာတာေပါ့။ #Planning Project စပြီဆိုရင် taskအစိတ်အပိုင်းေတွ အရင်ခွဲရမယ် ဘယ် sprint မှာဘာပြီးမယ်ဆိုပြီး အရမ်း over planningေတာ့မလုပ်ဖိုလိုတယ် debugလုပ်တဲ့အချိန်တဲ့ issueေတွကိုထည့်တွက်ရမယ် အချိန်ရောက်လို့ပြီးနိုင်ေအာင်ပဲတွက်ရပါမယ်။ print တစ်ခုတ စ်ခုနှုန်းနဲ့ planချ၇မယ်ဆိုေတာ့ sprint ကဘာကိုေပြာတာလဲဆိုတော့ Sprint တစ်ခုကို 1weekကနေ 4 weeks ထိထားလို့ရပါတယ် အချိန်အတွင်းအတာေပါ့ ဒါေပမဲ့ များေသာအားဖြစ် 2 weeksထားကြပါတယ်။ progressသိသာအောင်ပေါ့။ Iteration နဲ့ sprint ကသဘောတရားတော့ အတူတူပါပဲ iterationတစ်ခုတိုင်း ဒီလုပ်ေဆာင်ကစမှာပဲဖြစ်ပါတယ်။ #Requirements Analysis Planပြီးရင် requirementစစ်မယ် ဘာလိုအပ်တယ်ဘာဘာ ပြီးရင် #Designing Design ဆွဲမယ်ပြီးရင် #Building Coding ေပါ့ buildလုပ်မယ်။ ပြီးရင် #Testing ေရးထားနဲ့ feature ေတွကို testing လိုက်မယ် ပြီးရ်င iterationတစ် ခု သို့မဟုတ် sprintတစ်ခုပြီးပြီေပါ့။ Client stakeholder, owner, client reviewနေ ဖြစ်ဖြ်စ testingကဖြစ်ဖြစ် ပြင်စရာေတွ ပြန်တက်လာမယ် အာေတွကို planning ပြန်လုပ်မယ် iteration 2 သို့မဟုတ် sprint 2 မှာ ဆက်ပြီး ဒီ အဆင့်ေတွတိုင်းဆက်သွားတာေပါ့။ ဒိေလာက်ဆိုရင်တော့ ေတာ်တေ်ာအခြေခံသိသွားပြီထင်ပါတယ်။ ကိုယ်တိုင်စမ်းလို့ရပါတယ်။ Teamရှာပါ ဘော်တာတစ်ယောက်ခေါ်လိုက်တာ ပိုများရင်လဲပိုကောင်းတာပေါ့။ Commit ရှိဖို့အရင်ပြောပါ။ နောက်ပြီး။ git ကို version controlအတွက်သုံးပါ။ SCRUM , Project management အတွက် Jira ဖြစ်ဖြစ် သုံးပါ။ Agile SDLC Model ကိုသုံးပြီးစရေးကြည့်ပါ အတွက်အကြံုအရင်က တစ်ယောက်ထဲရေးနေတာထက်အများကြီးပိုစိတ်လှုပ်ရှားပိုကောင်းပါတယ်။ 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 #web_development #sat #agile #sdlc

blog

Agile - Popular one of SDLC Methodologies

Agile - Popular one of SDLC Methodologies ကိုယ်က careerပြောင်းလာတာဖြစ်ဖြစ် self study ဖြစ်ဖြစ် skillရလာတဲအခါ Software Development Life Methodology လိုမျိုး knowledge ရှိဖိူလိုလာပါတယ် Company အများစုက Align ကိုသုံးကြတာများတော့ Interviewတွေမှာ Align Software Development Lifecycle နဲ့ပတ်သက်ပြီးမေးတာမျိုးလဲရှိပါတယ်။ SDLC models တွေများကြီးရှိပါတယ်။ Waterfall, Iterative, Spiral, Lean, etc စတာတွေအများထဲမှာ Algie က တော့ လူသုံးအများဆုံးပေါ့။ #Agile Agile ကတော့ အဒီ က Iterative development ပေါ်မှာ အခြေခံထားတာ ဖြစ်ပါတယ်။ Iterative development ဆိုတာကတော့ software နဲ့ development process တစ်ခုလုံးကို သေးငယ်တဲ့အစိတ်အပိုင်းတွေအဖြစ်ခွဲထုတ်တာ ဖြစ်ပါတယ်။ Algin Development က teamတစ်ခုလုံးရဲ့ deliver လုပ်နိုင်စွမ်းကိုမြင့်တင်ပေးပြီး quanlity ပိုကောင်းစေခြင်းနဲ့ changeပြုလုပ်ခဲ့အခါပိုအဆင်ပြေတဲ့ ကောင်းကျိုးတွေရှိပါတယ်။ Agile SDLC မှာ၆ ဆင့် နဲ့အလုပ် လုပ်တာဖြစ်ပါတယ်။ Plainning, Requirements Analysis, Design, Coding, Unit Testing and Acceptance Testing. Iterationနဲ့သွားတာဖြစ်တဲ့အတွက် iterating တစ်ခါ တစ်ပတ်လည့်ပြီးတိုင်း ေနာက် တစ်ပတ် အစကပြန်သွားတာေပါ့။ SCRUM uကိုလဲ Agile SDLC မှာပါဝင်ပြီးသုံးပါတယ်။ Daily SCRUMေပါ်။Stories,To Do, Progress, Testing , Doneဆို ပြီးသတ်မှတ်ထားပြီး ေနစဥ် daily standup meeting လုပ်ပြီး progress backlog စတာေတွ ချင့်ချိတ်လို့ရတာ့ေပါ့။ standup meetingဆိုတာက ေတာ့ ခနပဲအချိန်ယူပြီး လုပ်တဲ့ metingေပါ့ မနေ့ ကဘာလုပ်တယ် ဒီေန့ဘာလုပ်မယ် ဘာကတော့ပြသနာရှိေပါ့။ SCRUM Masterက team progressနဲ့ အခြေအနေကိုကြည့်ပြီးချင့်ချိန်ရတာပေါ့။ Jira, Zoho, Trello, Kissflow စတဲ့ SCRUM board project managemnt toolsေတွရှိပါတယ် individual လဲ သုံးသင့်ပါတယ်။ တစ်ယောက်ထဲ project စလုပ်မယ်ဆိုရင် Jira နဲ့စသု့းကြည့်ပါ ကိုယ်ဘော်တာနဲ့ project စလုပ်ကြည့်ပါတစ်ယောက်ထဲကပျင်းစရာကြီး။ pair programmingလုပ်ကြဘည့်ပါ။ pair programming ဆိုတာကတော့ နစ်ယောက်ချိတ်ဆက်ပြီးေရးတာေပါ့။ တစ်ယောက်က R&Dလုပ်တယ် တစ်ယောက် Codeရေးတယ်။ R&Dဆိုတာက Research And Development. တစ်ယောက် frontend ေရးပြီးတစ်ယောက်က backend ေရးပြီးgitနဲ့ချိတ်ပြီးသုံးပြီး jiraသုံးပြီးေရးမယ်ဆိုရင် အရမ်းကို မိုက်မှာပါ design သမားပါရှိရင် designပါထည့်ေပါ့ development methodlogy ကို Agile သုံးေပါ့။ project medium sizeတစ်ခုကိုေရးကြည့်မယ်ဆိုရ်င အလေ့အကျင့်လဲရသလို့။ teamworkလဲေကာင်းလာမယ်။ အချင်းချင်းကုညီတက်လာမယ် balanceြစ်လာမယ်။ ကိုယ်နောက်ကျရင်အကုန် delayဖြစ်မှာမို့သိသာတာမို့ပိုလဲ codeရေးဖြစ်တာတာေပါ့။ #Planning Project စပြီဆိုရင် taskအစိတ်အပိုင်းေတွ အရင်ခွဲရမယ် ဘယ် sprint မှာဘာပြီးမယ်ဆိုပြီး အရမ်း over planningေတာ့မလုပ်ဖိုလိုတယ် debugလုပ်တဲ့အချိန်တဲ့ issueေတွကိုထည့်တွက်ရမယ် အချိန်ရောက်လို့ပြီးနိုင်ေအာင်ပဲတွက်ရပါမယ်။ print တစ်ခုတ စ်ခုနှုန်းနဲ့ planချ၇မယ်ဆိုေတာ့ sprint ကဘာကိုေပြာတာလဲဆိုတော့ Sprint တစ်ခုကို 1weekကနေ 4 weeks ထိထားလို့ရပါတယ် အချိန်အတွင်းအတာေပါ့ ဒါေပမဲ့ များေသာအားဖြစ် 2 weeksထားကြပါတယ်။ progressသိသာအောင်ပေါ့။ Iteration နဲ့ sprint ကသဘောတရားတော့ အတူတူပါပဲ iterationတစ်ခုတိုင်း ဒီလုပ်ေဆာင်ကစမှာပဲဖြစ်ပါတယ်။ #Requirements Analysis Planပြီးရင် requirementစစ်မယ် ဘာလိုအပ်တယ်ဘာဘာ ပြီးရင် #Designing Design ဆွဲမယ်ပြီးရင် #Building Coding ေပါ့ buildလုပ်မယ်။ ပြီးရင် #Testing ေရးထားနဲ့ feature ေတွကို testing လိုက်မယ် ပြီးရ်င iterationတစ် ခု သို့မဟုတ် sprintတစ်ခုပြီးပြီေပါ့။ Client stakeholder, owner, client reviewနေ ဖြစ်ဖြ်စ testingကဖြစ်ဖြစ် ပြင်စရာေတွ ပြန်တက်လာမယ် အာေတွကို planning ပြန်လုပ်မယ် iteration 2 သို့မဟုတ် sprint 2 မှာ ဆက်ပြီး ဒီ အဆင့်ေတွတိုင်းဆက်သွားတာေပါ့။ ဒိေလာက်ဆိုရင်တော့ ေတာ်တေ်ာအခြေခံသိသွားပြီထင်ပါတယ်။ ကိုယ်တိုင်စမ်းလို့ရပါတယ်။ Teamရှာပါ ဘော်တာတစ်ယောက်ခေါ်လိုက်တာ ပိုများရင်လဲပိုကောင်းတာပေါ့။ Commit ရှိဖို့အရင်ပြောပါ။ နောက်ပြီး။ git ကို version controlအတွက်သုံးပါ။ SCRUM , Project management အတွက် Jira ဖြစ်ဖြစ် သုံးပါ။ Agile SDLC Model ကိုသုံးပြီးစရေးကြည့်ပါ အတွက်အကြံုအရင်က တစ်ယောက်ထဲရေးနေတာထက်အများကြီးပိုစိတ်လှုပ်ရှားပိုကောင်းပါတယ်။ 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 #web_development #sat #agile #sdlc

Call Me Dev by Peter Logo

CallMeDevbyPeter

Since 2022