forumفتح موضوع جديد
فتح موضوع جديد

الوكالة سلمت الكود، والآن تقترح «تدقيق الكود» — لماذا ندفع مقابل هذا مجددًا؟

KKadir A***مشاركعضو المجتمع
تاريخ الانضمام
أغسطس 2024
رسالة
99
#1

طلبنا تطوير لوحة تحكم خاصة لحجوزات الفنادق بين الشركات (B2B) لوكالتنا السياحية ومقرها سانت بطرسبرغ. اتفقنا مع شركة برمجيات محلية مقابل 800.000 RUB واستغرقت عملية التطوير حوالي 4 أشهر. في الأسبوع الماضي قاموا بتثبيت البرمجية على خادمنا، الوظائف الأساسية تعمل ولا تظهر أي مشاكل واضحة في واجهة المستخدم.

ولكن في اجتماع ختام المشروع، اقترح علينا مدير الوكالة إجراء «تدقيق كود» (code audit) خارجي. وأخبرونا أنه يمكننا إسناد ذلك لخبير مستقل إذا أردنا، أو يمكن لكبار المهندسين لديهم إعداد تقرير تدقيق مفصل مقابل 120.000 RUB.

بدا لي هذا العرض غير منطقي. لماذا أضطر لدفع المال مجددًا لتدقيق كود عمل دفعت قيمته بالفعل واستلمته؟ ما هو تدقيق الكود بالتحديد، وهل اقتراح الوكالة لهذه الخدمة للعمل الذي سلمته بنفسها أمر طبيعي، أم أنه دليل على عدم ثقتهم في العمل الذي كتبوه؟

GGürkan V***مشارك
المسمى الوظيفي
ممثل خدمة العملاء
قطاع
مطبعة
نوع المنظمة
ورشة تصنيع
تاريخ الانضمام
أغسطس 2023
رسالة
118
الأكثر إفادة#2

الإجابة المختصرة: تدقيق الكود هو فحص تقني يقيس جودة المعمارية، الثغرات الأمنية، وتكلفة الصيانة المستقبليّة بدلاً من الوظائف الظاهرة للخارج. اقتراح الوكالة للتدقيق ليس بالضرورة قلة ثقة بالكود، ولكن محاولتها بيع خدمة تدقيق لكود كتبته بنفسها هو أمر غير أخلاقي وغير منطقي تمامًا.

كون البرمجية تعمل لا يعني أن كودها كُتب بشكل صحيح. في تدقيق الكود تدخل أدوات التحليل الساكن وخبرة المهندسين الكبار: يتم فحص ما إذا كانت هناك تسريبات ذاكرة مخفية، وهل استعلامات قاعدة البيانات ستُغلق الخادم عند نمو النظام، وهل المكتبات الخارجية محدثة ومرخصة. هذا يشبه قياس جودة خرسانة الأعمدة الخرسانية بدلاً من النظر إلى الطلاء الخارجي لمبنى اشتريته للتو.

تدقيق الوكالة للكود الذي كتبته بنفسها لا يحمل أي قيمة؛ فلا يمكنهم كتابة تقرير محايد عن أخطائهم. إذا كنت تخطط لتوسيع المشروع مستقبلاً مع فريق آخر أو كانت هناك مبالغ ضخمة ستمر عبر النظام، فإن إجراء تدقيق مستقل للكود قرار في محله تمامًا.

نصيحتي هي رفض عرض الوكالة بقيمة 120.000 RUB. انظر إلى معايير القبول في العقد الذي أبرمته مع الوكالة قبل استلام المشروع؛ مطابقة البرمجية لمعايير الكود النظيف يجب أن تكون جزءًا من العقد الأساسي بالفعل. إذا كان لديك شك، يمكنك الاستعانة بمهندس برمجيات مستقل مقابل 40.000 - 60.000 RUB لإجراء فحص معماري لمدة يومين.

BBeyzaمشارك
المسمى الوظيفي
وكالة صغيرة
تاريخ الانضمام
مايو 2024
رسالة
104
#3

مثل خياط فصلت عنده بدلة، وعند تسليمها يقول «هل تحب أن أفحص لك الخياطة بـ 5 آلاف روبل لنرى إن كانت ستتمزق؟». نموذج الوكالة التي لا تضمن الكود الذي كتبته بنفسها حركة مبتكرة بصراحة لكسب دخل إضافي.

OOkyanusمشارك
المسمى الوظيفي
البرمجيات المدمجة
نوع المنظمة
وكيل إقليمي
تاريخ الانضمام
أبريل 2024
رسالة
96
#4

في تدقيق الكود يتم النظر إلى مستوى الدين التقني (technical debt). المبرمجون أحيانًا يكتبون كودًا معقدًا أو يتجاهلون كتابة الاختبارات للحاق بموعد التسليم. النظام يعمل حاليًا لكنه سينهار مع أول تحديث. التدقيق مهم لكشف هذه المخاطر.

CCeren E***مشاركعضو المجتمع
تاريخ الانضمام
مايو 2024
رسالة
1
#5

لا تدفع للوكالة. اربط أدوات تحليل ساكن مفتوحة المصدر بالكود الموجود في مستودع GitHub أو GitLab لديك. حتى الأدوات الآلية ستلخص لك تكرار الكود والثغرات الأساسية مجانًا خلال 10 دقائق.

ÖÖmerمشارك
المسمى الوظيفي
محلل مالي
تاريخ الانضمام
ديسمبر 2023
رسالة
126
#6

نحن لم نجرِ تدقيقًا في مشروع دفعنا فيه 650.000 RUB، وبعد 6 أشهر عندما أردنا إضافة ميزة جديدة قالت وكالة أخرى «هذا الكود زبالة، يجب أن نكتبه من الصفر» أنفقنا 500.000 RUB أخرى. الفحص المستقل ضروري.

EEmre P***مشارك
المسمى الوظيفي
مندوب مبيعات ميداني
قطاع
مستحضرات تجميل
نوع المنظمة
مؤسسة متوسطة الحجم
تاريخ الانضمام
نوفمبر 2022
رسالة
55
#7

إذا كنت ستجري تدقيقًا للكود فافحص 3 أشياء: 1) تحسين استعلامات قاعدة البيانات، 2) تصفية مدخلات المستخدم، 3) توثيق الكود. إذا كانت هذه الأمور سليمة، فيمكن لمبرمج آخر استلام العمل غدًا بسهولة.

YYasemin T***عضو جديدعضو المجتمع
تاريخ الانضمام
أغسطس 2026
رسالة
68
#8

بيع تدقيق على عمل هم كتبوه بنفسهم حيلة معروفة... يكفي أن تدفع لمستقل من الخارج أجر استشارة لساعتين ليلقي نظرة سريعة.

EEmre A***مشاركعضو المجتمع
تاريخ الانضمام
نوفمبر 2024
رسالة
1
#9

هل يتضمن العقد الأول معايير القبول وفترة الضمان؟ إذا كان العقد يحتوي على بند «الالتزام بمعايير الكود النظيف والمعمارية» فهم ملزمون بفعله مجانًا كشرط للتسليم.

ZZehra T***مشارك
المسمى الوظيفي
مدير العمليات
قطاع
نقل بضائع
نوع المنظمة
شركة ناشئة حديثة التأسيس
تاريخ الانضمام
أبريل 2026
رسالة
68

Doki · اختبار اختراق · 2025

#10

إذا لم أخطئ الفهم، فأنت تقول: كل من يستعجل في تدقيق الكود يتعثر في نفس النقطة.

الناس يدافعون عن العادات وليس العمليات. المقاومة تأتي من هناك. أتمنى أن يفيدك هذا.

İİsmail Ş***مشارك
المسمى الوظيفي
فني دعم الأنظمة
قطاع
تصنيع الأثاث
نوع المنظمة
وكالة بوتيك
تاريخ الانضمام
أبريل 2024
رسالة
32
#11

عانيت من نفس المشكلة قبل عامين. تقرير التقدم الأسبوعي المكتوب أكثر فائدة من السؤال المستمر عن المواعيد.

ابدأ بتجربة صغيرة، لا تربط كل شيء دفعة واحدة.

OOnur S***مشارك
المسمى الوظيفي
فني دعم الأنظمة
قطاع
تغليف
نوع المنظمة
مؤسسة بـ 300 موظف
تاريخ الانضمام
يوليو 2025
رسالة
14
#12

تشتت النقاش، دعني ألخصه. يجب ربط جدول المدفوعات بمراحل العمل، وليس بالتقويم.

مثبت بالتجربة.

HHasan K***مشاركعضو المجتمع
تاريخ الانضمام
أبريل 2023
رسالة
221
#13

دعونا نفرق بين المفاهيم، فهناك خلط بينها. كل من يستعجل في تدقيق الكود يتعثر في نفس النقطة.

إذا لم تُكتب معايير القبول، فإن وقت انتهاء العمل يبقى مفتوحاً للنقاش.

VVahide A***مشارك
المسمى الوظيفي
خبير اختبار
قطاع
تدريب
نوع المنظمة
شركة ضمن مجموعة استثمارية
تاريخ الانضمام
ديسمبر 2023
رسالة
3
#14

هناك ثلاثة أمور يجب مراعاتها أثناء القيام بذلك. وضع عملية لطلبات التغيير لا يبطئ العمل، بل يسرّعه.

الناس يدافعون عن العادات وليس العمليات. المقاومة تأتي من هناك. بالطبع يختلف الأمر إذا كانت حالتك مختلفة.

HHavva O***خبير
المسمى الوظيفي
مدير التسويق
قطاع
إنشاء
نوع المنظمة
نشاط فردي
تاريخ الانضمام
نوفمبر 2023
رسالة
230
#15

سأجمع الموضوع، لأن هناك عدة إجابات مختلفة. إذا حصلت على ثلاث إجابات مختلفة حول موضوع ما، فالسؤال طرح بشكل خاطئ.

أتمنى أن يفيدك هذا.

ZZafer K***مشارك
المسمى الوظيفي
مدير عيادة
قطاع
قانون
نوع المنظمة
وكيل إقليمي
تاريخ الانضمام
نوفمبر 2023
رسالة
344
#16

صحيح. معظم إضاعة الوقت تتراكم في المهام المنتظرة للموافقة.

فعل الجميع لشيء ما لا يعني أنه صحيح. أتمنى أن يفيدك هذا.

OOnur A***خبيرعضو المجتمع
تاريخ الانضمام
نوفمبر 2025
رسالة
64
#17

قضيت وقتًا طويلاً في هذا المجال. يجب ربط جدول المدفوعات بمراحل العمل، وليس بالتقويم.

أرخص عرض سعر هو غالباً الأقل تفكيراً. أتمنى أن يفيدك هذا.

RRamazan T***مشاركعضو المجتمع
تاريخ الانضمام
سبتمبر 2023
رسالة
262
#18

شكراً لكتابة هذا، فهو صحيح تماماً. يجب فتح بيانات الوصول باسم المؤسسة، وليس بحسابات شخصية.

تقرير التقدم الأسبوعي المكتوب أكثر فائدة من السؤال المستمر عن المواعيد. إذا كتبت النتيجة هنا، فستفيد الآخرين أيضاً.

FFatihخبير
المسمى الوظيفي
المدير التقني
تاريخ الانضمام
يونيو 2023
رسالة
204
#19

سأتحدث من الطرف الآخر، فأنا من جانب الموردين. كل بند غير مكتوب هو بند سيتذكره الطرفان بشكل مختلف لاحقًا.

القرار المتسرع يصبح قراراً يُصحح بعد ستة أشهر.

VVeli Y***مشارك
المسمى الوظيفي
مندوب مبيعات ميداني
قطاع
الرياضة واللياقة
نوع المنظمة
سلسلة متاجر
تاريخ الانضمام
يونيو 2024
رسالة
45
#20

شكرًا، هذا هو الجواب الذي كنت أبحث عنه.

اكتب رداً