اسکرام مستر یا مدیریت پروژه با ابزار های داکر گیتلب بیت باکت اسلک مترماست ترلو تسکولو

داکر بهتر از مجازی سازی آمد پدید.خیلی ساده بگم. فرض کنید در یک پروژه برای تولید نرم افزار هستید. در این پروژه یک نرم افزار موبایل روی بستر کراس پلت فرم قرار است ساخته شود. وب سرویس هایی دارد و جداول و بانک اطلاعات و ماژولی برای اکانتینگ و یا Identity service یا عضویت و پرداخت مبالغ و شارژ و احراز هویت که token براساس jwt صادر میکند و کلاینت های شما به کمک آن در وب سرویس ها چیزی مینویسند یا چیزی را میخوانند.حالا میخواهیم این پروژه رو با هم انجام بدیم. من مدیر پروژه هستم. و به عنوان اسکرام مستر (scrum master) به شما کمک میکنم.چرا نیاز به داکر و سورس کنترلر GitLab و ساختن برنچ هستید؟سوال اول: خب برنچ (branch) چیست و چرا باید بسازیم؟برای هر تسک باید یک برنچ به نام آن تسک ساخته شود.تا تغییرات هر برنامه نویس جداگانه مورد تریس قرار بگیرد.تا بتوانیم تغییرات را ببینیم و تست کنیم. فزض کنید در یک زمین فوتبال هستید که چشم همه ی بازیکنان بسته است. آنها نمیتوانند یکدیگر را ببینند. پس نمیتوانند کار تیمی انجام دهند. برنامه نویس هم باید کارهای هم تیمی های خود را در پروژه ببیند. هر برنچ را کد ریویو کنیم و برنامه نویسان دیگر تغییرات هم تیمی خود راببینند. هدف از جلسه ی اسکرام و پوکر هم مشابه همین است.. و تیم در یک جلسه به سرعت کارها و ماموریت ها را شفاف میکنند.سوال دوم: چرا سورس کنترلر؟پاسخ: مدیر پروژه برای اینکه بتونه مسیر پیشرفت پروژه رو ببینه نیاز داره که از یک ابزاری مثل sourcetree استفاده کنه که این ابزار رو اگر نصب کنید میبینید که تغییرات تک تک برنامه نویس ها رو میتونه رصد کنه و اگر اشکالی به وجود بیاد میفهمه در کدوم مرحله بوده و میره سراغ تغییرات همون مرحله و ردگیری میکنهدر شکل زیر تصویری از این برنامه براتون میزارمهر برنچ ساخته میشه و کامیت هاش و کامنت ها که باید گویا شفاف باشند و برنچ مرج میشه سوال سوم: چرا داکر؟هر برنامه نویس برای اینکه کار رو تحویل بده تست میکنه و تحویل میده. اما میبینیم که وقتی میبریم روی سرور اصلی دوباره باگ هایی تولید میشه. خب استفاده از داکر شرایط مقصد رو برای دوولوپر های شما چنان فراهم میکنه انگار تست نهایی روی سرور اصلی شما انجام شده.دلایل خیلی زیادی برای استفاده از داکر وجود داره که اینی که گفتم یکیش هست. و البته که مشکلاتی هم داره که ایده آل 100 درصد نیست ولی 98 هست به نسبت روش های دیگه خیلی بهتره.ما رو دنبال کنید که به خیلی از این سوالات پاسخ بدیم.جلسه ی اسکرام و جلسه ی پوکر چیست؟در هر اسپرینت که معمولا بهتر است هفتگی باشد همه ی برنامه نویسان کارهای مختلفی را به صورت ماموریت کارآگاه گجت دریافت میکنند. یادتان هست که کارآگاه گجت ماموریتش را در یک کاغذ دریافت میکرد. در جلسه ی پوکر شما فرض میکنید تمام ماموریت های افراد تیم شما به شما محول شده است. سوالات خود را بپرسید. https://www.planitpoker.com این یک ابزار آنلاین است که تسک های پوکر در آن قرار میگیرد و هر کسی بین اعداد 1 و 3 و 5 و 7 یا بالاتر را انتخاب میکند. محیط ابزار پوکرادامه دارد... ( حتما در یک پست به تفصیل توضیح خواهم داد پس اگر دوست داشتید دنبال کنید...)حالا برنچ رو چگونه بسازم؟و بعد چگونه تغییراتی را که روی لوکالم می دم به اون برنچ بدهم؟از نوار ابزار بالا گزینه ی پروژه ها شما به پروژه هایتان دسترسی دارید. در تمام صفحات گیت لب. از همه جا به پروژه ها یتان دسترسی دارید. روی یکی از پروژه ها که میخواهید تسک را انجام دهید کلیک کنید. سپس از گزینه ی ریپازیتوری برنچ را برگزینید. روی دکمه ی سبز رنگ ساختن برنچ کلیک کنید. از ترلو نام تسک خود را از قسمت url کپی کنید. باید برنچ ها بنام تسک ها باشند. مثلا: 111-xxxxxxxxxxxxxxxxxxxxxxxxx-title-of-your-taskتمام تسک های همکاران ما در تمام پروزه ها در یک بورد ترلو یا تسکولو تعریف شده و هر کدام با ساختارhttps://easybacklog.comاز نیاز سنجی تا تحلیل پروژه گام های کوچک پروژه رو با این ابزار داکیومنت میکنم و از داخل آن تسک ها و سناریو ها رو طراحی میکنمهر تسک رو به وظایف کوچک تر چنان کوچک میکنم که به یک ساعت یا سه ساعت یا پنج ساعت برسد که توضیح و توصیف اش برای برنامه نویس ها ساده تر شودادامه دارد... ( حتما در یک پست به تفصیل توضیح خواهم داد پس اگر دوست داشتید دنبال کنید...)شروع کنید به ساختن ماشین هادر لیارا یک اکانت بسازید و عضو شوید. https://liara.ir/ یک ماشین از نوع گیت لب بسازید. سعی کنید به کمک خدمات پشتیبانی آنلاین مشکلات خود را حل کنید دیشب تا دوازده شب نزدیک یک به من کمک کردند تا ریپوزیتوری هایم را از بیت باکت به گیت لب خودم روی سرویس داکر لیارا منتقل کردم.. و از صبح تمام برنامه نویس ها رو دسترسی دادم و همه سوییچ کردیم روی گیت لب.تجربه ی گیت لب من بر میگرده به ابتدای سال 1397 وقتی در پروژه ای در خارج کشور عضو تیمی شدم که از سرویس های بیت باکت استفاده میکردیم. و فکر میکردم چرا انقدر هزینه کردند که بیاییم اینجا مگه اینجا چه امکاناتی داشت که بیت باکت نداشت؟ادامه دارد.... ( حتما در یک پست به تفصیل توضیح خواهم داد پس اگر دوست داشتید دنبال کنید...)