پروتکلهای ارتباطی
اصول اساسی ارتباطات
تیم ما این اصول کلیدی را برای تمامی ارتباطات رعایت میکند:
- شفافیت: به اشتراکگذاری اطلاعات به صورت شفاف و پیشدستانه
- احترام: ارتباط حرفهای و محترمانه در تمامی زمانها
- وضوح: شفاف و مشخص در تمامی ارتباطات
- بههنگامی: پاسخگویی به ارتباطات در بازههای زمانی توافق شده
- مستندسازی: ثبت تصمیمات و بحثهای مهم
برنامه جلسات
جلسات روزانه استندآپ
- زمان: هر روز ساعت 9 صبح از طریق Google Meet (تماس تصویری)
- مدت زمان: حداکثر 30 دقیقه
- شرکتکنندگان: تیم فنی + 1 نماینده از تیم محصول
- قالب: به صورت ایستاده برگزار میشود
- محتوا: هر عضو به طور خلاصه بیان میکند:
- دیروز چه کردم
- امروز چه کاری انجام میدهم
- آیا مانعی وجود دارد؟
اعضایی که نمیتوانند در جلسه حضور یابند باید خلاصهای کتبی را در گروه تلگرام ارسال کنند.
جلسات استندآپ صبحهای چهارشنبه برگزار نمیشود.
جلسات دو هفتهای
- گردهماییهای یکشنبه
- بازنگری چهارشنبهها
یکشنبهها (هر 2 هفته یکبار):
- هدف: گردهمایی غیررسمی تیم
- تمرکز: بحثهای غیررسمی بین اعضای تیم و مدیران محصول
- قالب: بحث آزاد و غیررسمی
- مدت زمان: بر حسب نیاز
چهارشنبهها (هر 2 هفته یکبار):
- هدف: جلسه بازنگری تیم فنی (رترو)
- تمرکز: بررسی عملکرد گذشته
- قالب: بررسی ساختاریافته با موارد عملی
- مدت زمان: 1-2 ساعت
کانالهای ارتباطی
پلتفرم اصلی: تلگرام
تیم ما از تلگرام به عنوان پلتفرم اصلی ارتباطی استفاده میکند که به صورت زیر سازماندهی شده است:
- سوپرگروه با موضوعات طبقهبندی شده:
- محصول: پرسش و پاسخ توسط تیم محصول مدیریت میشود
- فنی: بحثهای فنی
ارتباطات فردی نیز از طریق تلگرام برای پیامهای مستقیم و بحثهای گروهی کوچک انجام میشود.
مدیریت وظایف
پلتفرم: Trello
فرآیند مدیریت وظایف ما:
- تیم محصول وظایف را ایجاد و اولویتبندی میکند
- تمام بحثهای مربوط به وظایف در تلگرام باید در Trello خلاصه شود
- برای وظایف زمانبندی تخمینی در نظر گرفته میشود اما به صورت سفت و سخت زمانبندی نمیشوند
ما از چرخههای برنامهریزی هفتگی/دو هفتگی ثابت پیروی نمیکنیم. وظایف به صورت مستمر مدیریت میشوند.
فرآیند بازبینی کد
الزامات درخواست ادغام (PR)
- بازبینها: حداقل 2 بازبین (شامل CTO)
- مجوز: مجوز نهایی ادغام توسط CTO
ساعات کاری
- ساعات کاری استاندارد: 9 صبح تا 6 بعدازظهر
- روزهای تعطیل: پنجشنبه و جمعه
اصطلاحات کلیدی
برای وضوح، از اصطلاحات زیر به صورت یکسان استفاده میکنیم:
| اصطلاح | معنی |
|---|---|
| استندآپ | جلسه صبحگاهی روزانه |
| رترو | جلسه بازنگری |
| PR | درخواست ادغام |
| CTO | مدیر فنی ارشد |
پروتکل تشریح مسائل
در مواجهه با مسائلی که نیاز به تشریح دارند، این فرآیند را دنبال کنید:
- سطح اول: بحث در گروه فنی تلگرام
- سطح دوم: مطرح کردن در جلسه استندآپ
- سطح سوم: ارجاع مستقیم به CTO
- سطح چهارم: برنامهریزی جلسه ویژه با تیم محصول
بازههای زمانی تشریح
- مسائل فوری: توجه فوری، افراد مربوطه را در تلگرام منشن کنید
- مهم اما غیرفوری: در استندآپ بعدی مطرح کنید
- مسائل استراتژیک: برای رتروی بعدی مستندسازی کنید
ارتباطات دورکاری
برای اعضای تیم که از راه دور کار میکنند:
- وضعیت خود را در تلگرام برای نشان دادن دسترسی تنظیم کنید
- در تمام جلسات برنامهریزی شده از طریق Google Meet با روشن بودن دوربین شرکت کنید
- ساعات کاری اصلی (9 صبح تا 6 بعدازظهر) را برای ارتباطات همزمان حفظ کنید
- بهروزرسانیهای روزانه را در جلسات استندآپ ارائه دهید
- در مورد هرگونه مشکل اتصال یا در دسترس بودن به صورت پیشدستانه ارتباط برقرار کنید
دستورالعملهای جلسات
انواع جلسات و تناوب
| نوع جلسه | تناوب | مدت زمان | شرکتکنندگان الزامی |
|---|---|---|---|
| استندآپ روزانه | روزانه (به جز چهارشنبه) | 30 دقیقه | تمام توسعهدهندگان، 1 نماینده محصول |
| رترو | دو هفته یکبار (چهارشنبه) | 1-2 ساعت | تمام اعضای تیم |
| گردهمایی یکشنبه | دو هفته یکبار | بر حسب نیاز | تمام اعضای تیم، مدیران محصول |
پروتکلهای جلسات
- تمام جلسات باید دستور جلسه مشخصی داشته باشند
- به موقع شروع و پایان یابند
- تصمیمات و موارد عملی مستندسازی شوند
انتظارات از مستندسازی
تیم ما در مورد الزامات مستندسازی زیر به توافق رسیده است:
- کد: توضیحات برای منطق پیچیده، PHPDoc برای متدهای عمومی
- APIها: مستندات OpenAPI/Swagger برای تمام نقاط پایانی
- معماری: نمودارها و توضیحات در Confluence
- فرآیندها: مستندسازی گردش کار با مثالها
- تصمیمات: سوابق تصمیمات معماری (ADRs) برای انتخابهای مهم