اولین کاری که برنامه نویس باید انجام دهد. این است که روی برنچ شاخه اصلی پروژه میاید
دومین کار این است که تست ها را اجرا میکند تا ببیند زیرساخت و عناصر دیگر مقدماتی برای شروع کار مثل دیتابیس و باقی موارد همه چیز درست کانفیگ شده است و دولوپر ماشین برای شروع تغییرات آماده است یا خیر؟
اجرای صحیح تست ها و پاش شدن تست ها به برنامه نویس این اطمینان را میدهد که تغییرات بعدی روی یک بستر اولیه مطمئن بنا نهاده شده است. اگر خطایی جدید پیدا شود برای تغییرات جدید است.
قبل از شروع هر تسک، میتوان کد های کل پروژه را بررسی کرد و تغییراتی که میخواهیم انجام دهیم را کامنت کنیم و ببینیم آیا با انجام مرحله به مرحله این تغییرات، در نقاط مختلف کد، به خروجی مورد انتظار خواهیم رسید یا خیر؟
و سپس تریس trace مرحله به مرحله کار است. چند بار میتوان این کار را به صورت ذهنی در یک دقیقه انجام داد تا مطمین شویم اگر کد های لازم در هر کامنت نوشته و اجرا شوند به ترتیب یک عملکرد درست و نتیجه درست خواهند داشت
برای هر تغییر یا هر چند تا تغییری که میخواهید انجام دهید یک تست در نظر بگیرید
طوری که به تست های مختلف کوچکتر کار بشکند.
بدون شکستن کار به قطعات کوچکتر و وصل کردن این قطعات پازل نمیتوان یک مساله ی بزرگ را به درستی و با اطمینان حل کرد.
5- چک لیست
6- انجام مرحله به مرحله
7- اجرای تست ها
8- تحویل کار
9- تست دستی
10- تست خودکار
11- کد ریویوی کد خودتان
12- ارسال مرج ریکویست
13- کد ریویوی مجدد روی مرج ریکویست و کامنت گذاشتن برای خودتان از دید کد ریویوئر
14- نهایی کردن تسک
15- لاگ ورک زدن
16- بروز رسانی مستندات مربوط اگر لازم است مثل ریدمی یا داکیومنت ها
17- حذف کانفیگ اضافه که دیگر به درد نمیخورد. یا توابع اضافی که ناکارآمد است
تمام