همراه کد موجود
اول ساختار پروژه، کتابخانهها، قرارداد API و سبک کدنویسی تیم بررسی میشود؛ تغییر تکنولوژی بدون نیاز انجام نمیشود.
همکاری فنی برای پیشبرد سامانه فروش سازمانی B2B و گارانتی با Django؛ با تمرکز روی تسکهای اولویتدار، کد خوانا، کنترل دسترسی، تست و تحویلهای کوچک در Git. توسعه در امتداد معماری موجود شما انجام میشه، نه بازنویسی غیرضروری از صفر.
در شرح آگهی فقط Python/Django، دامنه B2B و گارانتی و نگهداری کدها در Git قطعی شده است. تسکها هنوز مشخص نیستند؛ بنابراین پیشنهاد، یک دوره همکاری اجرایی با بکلاگ مصوب است، نه وعده ساخت کامل یک ERP و سامانه گارانتی از صفر.
اول ساختار پروژه، کتابخانهها، قرارداد API و سبک کدنویسی تیم بررسی میشود؛ تغییر تکنولوژی بدون نیاز انجام نمیشود.
Issueهای قابل تست، حجم تخمینی، وابستگیها و Definition of Done، مبنای انتخاب کارهای این دوره میشوند.
تغییرات با Branch و Pull Request، تست مرتبط، توضیح Migration و Changelog قابل بررسی تحویل داده میشوند.
کنترل دسترسی سازمانی، اعتبارسنجی، تراکنش و عملیات گارانتی با تستهای لازم همراه خواهد بود.
این موارد پیشنهاد ما برای تقسیم تسکهاست؛ لزوماً همه زیرقابلیتها در یک دوره ۴۰ میلیون تومانی اجرا نخواهند شد. فهرست دقیق پس از مشاهده مخزن و توافق بر زمان هر تسک قطعی میشود.
مرور Issueهای موجود، دستهبندی اولویت و تعریف Definition of Done قبل از توسعه.
بهبود یا تکمیل Endpointهای کالا، مشتری سازمانی، سفارش و سطح دسترسی مطابق دامنه مصوب.
تکمیل مدل سریال/گارانتی، فعالسازی، بررسی اعتبار و درخواست خدمات فقط در صورت وجود در تسکهای توافقی.
تحلیل روابط، Constraint، Index و Migration سازگار با دیتابیس و مدلهای فعلی پروژه.
تست Endpoint و Role، جلوگیری از تداخل کد، PR کوچک، بازبینی و بهینهسازی Query.
Changelog، راهنمای Feature، گزارش گیتها و اصلاح ایرادهای مربوط به کد پذیرفتهشده.
در یک ساختار رایج، سفارش سازمانی به شناسه کالا/سریال مرتبط میشود و سابقه گارانتی میتواند به درخواست خدمات برسد. این نمودار صرفاً چارچوب مفهومی برای شناخت دامنه است؛ ساختار و اتصال واقعی از روی کد و تسکهای کارفرما تعیین خواهد شد.
رویکرد، حفظ انتخابهای سالم تیم است. اگر پروژه از Django REST Framework، PostgreSQL یا Celery استفاده میکند، روی همان بستر جلو میریم؛ مهاجرت دیتابیس یا اضافهکردن ابزار جدید بدون ضرورت، هدف قرارداد نیست.
Repository، ساختار Appها، تنظیمات محیط، تاریخچه Migration و API Contract موجود
Models، Views / DRF در صورت استفاده، Permissions، Services، Validation و Transaction
تستهای مرتبط، Backward Compatibility، مستند API، Migration قابل برگشت و گزارش توسعه
تست در محیط مجاز، Seed و داده بینام، Migration قابل بازبینی، بکاپ پیش از تغییرات حساس و انتشار صرفاً با موافقت تیم کارفرما.
عدم Force Push روی شاخه اصلی، رعایت Convention پروژه، PRهای کوچک و شفافبودن Blocker، تست و اثر تغییرات.
چهار هفته توسعه و پذیرش تسکهای منتخب. روزهای داخل برنامه برای مدیریت ظرفیت و گزارشاند؛ لیست دقیق قابلیتها باید در آغاز توسط تیم کارفرما تصویب شود.
دریافت دسترسی Git، اجرای پروژه در محیط مجاز، مرور ساختار Django، انتخاب اولویتها و ثبت بکلاگ ۳۰روزه.
پیادهسازی یا اصلاح مدل/APIهای فروش عمده مطابق وضعیت واقعی پروژه، تست و ارسال PR مستقل.
مدل/گردشکار گارانتی و خدمات پس از فروش در حد تسکهای تصویبشده، همراه با تست و Review.
رفع باگهای مرتبط، اعتبارسنجی، نقشها، Migration، سازگاری API و بهبود Queryهای تغییرکرده.
مرور تستهای پذیرفتهشده، Merge پس از Review تیم، مستندات و پیشنهاد بکلاگ دوره بعد.
مبلغ داخل بازه بودجه آگهی است. تقسیم زیر **سهم بودجه پیشنهادی** میان حوزههاست، نه تعهد پیادهسازی نامحدود همه قابلیتهای هر حوزه. تحویل صرفاً بر اساس لیست تسکهای پذیرفتهشده خواهد بود.
پشتیبانی رفع باگِ کد پذیرفتهشده در دوره اول، تا ۱۴ روز تقویمی بعد از پایان دوره در نظر گرفته شده است. زیرساخت، سرویس پیامک/درگاه و توسعه تسکهای خارج از بکلاگ توافقی جزو این مبلغ نیستند. تمدید همکاری با قرارداد مستقل انجام میشود.
برای هر Issue، مسیر داده، تست، اثر Migration و معیار پذیرش مشخص میشود. Merge و Deploy نهایی مطابق فرایند بازبینی و تأیید تیم کارفرماست.
توضیح رفتار مورد انتظار، داده ورودی، خروجی و شرایط شکست هر تسک قبل از شروع.
Branch اختصاصی، توضیح اثر کد و لینک PR به Issue و عدم Push اجباری روی main.
آزمون رفتار اصلی، مجوز نقش، ورودی نامعتبر و جلوگیری از رگرسیون در کد تغییرکرده.
تغییر مدل داده با Migration قابل بررسی و سنجش تأثیر روی رکوردهای قبلی.
فهرست تسکهای انجامشده، API Contract تغییریافته، راهاندازی و محدودیتهای شناختهشده.
ایرادهای قابل بازتولید ناشی از تغییرات پذیرفتهشده دوره اول؛ خارج از توسعه جدید.
شناخت Repository، اجرای تسکهای Django تصویبشده در ظرفیت ۳۰روزه، اصلاح و توسعه مدل/API، تست، PR، هماهنگی Review، مستندات و گزارش هفتگی. جزئیات پس از مشاهده کد موجود به Backlog الزامآور تبدیل میشوند.
ساخت کامل پلتفرم فروش/گارانتی از صفر، بازطراحی Full UI، تغییر فناوری اصلی، مهاجرت کامل دیتابیس، اتصال دستگاههای نامشخص، DevOps سرور جدید و پشتیبانی نامحدود یا ۲۴ساعته.
تجربه بکاند و پایگاه داده در محصولات عملیاتی با سابقه کار با Python/Django؛ بدون اینکه ادعا بشه نمونههای زیر با Django توسعه یافتهاند.
تجربه Backend، مدل داده، API، سفارش و محدودیتهای تجاری در سامانه حساس مالی؛ مرتبط با قواعد B2B.
zarnoushgold.ir ↗تجربه مدیریت و توسعه گردشهای سفارش و کالا در WordPress/WooCommerce و کار روی داده حجیم محصولات.
darsoo.com ↗تجربه پنلهای مدیریتی، کنترل دسترسی، API، پایگاه داده، Git و توسعه تیمی روی محصول.
amoozyar.site ↗با مرور Repo و فهرست اولیه Issueها، میشه ظرفیت و خروجی دقیق دوره ۳۰روزه رو نهایی کرد. هدف، افزایش سرعت تیم شما بدون ایجاد بدهی فنی جدید است.