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

نطوّر موقعًا بـ Python — كيف يجب أن يكون تقسيم العمل مع شريك مطوّر؟

AAslı K***عضو جديد
المسمى الوظيفي
فني دعم الأنظمة
قطاع
استشارات
نوع المنظمة
شركة عائلية
تاريخ الانضمام
أغسطس 2026
رسالة
193
#1

أنا وصديقي من الجامعة نؤسس منصة ويب قائمة على البيانات موجهة لسوق العقارات والإسكان. خصصنا مدخراتنا الشخصية البالغة 180.000 TL لمصاريف السيرفر والنطاق ورخص البيانات وتأسيس الشركة. كلانا لديه خبرة في تطوير الويب بـ Python؛ لكن أثناء تنفيذ المشروع صرنا نتدخل باستمرار في مجال الآخر بخصوص تقسيم العمل ومراجعة الكود ومسؤوليات التسليم.

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

عندما يعمل شريكان مبرمجان على موقع ويب Python واحد، كيف تُهيكل مشاركة الوحدات وملكية الكود ومعايير التسليم بأكثر الطرق صحة؟

HHavva K***مشاركعضو المجتمع
تاريخ الانضمام
يوليو 2024
رسالة
111
الأكثر إفادة#2

الجواب المختصر: حتى يتمكن مبرمجان من العمل في نفس المستودع دون صراع، يجب تقسيم العمل حسب وحدات مستقلة من البداية للنهاية لا حسب الطبقات، ويجب منع رفع الكود مباشرة إلى الفرع الرئيسي منعًا باتًا. أما ملكية الكود فيجب أن تتجمع في الشخصية الاعتبارية للشركة المؤسسة لا في الأفراد؛ وترتبط معايير التسليم بشرط اختبارات ودوكيومنتيشن تعمل.

لتجاوز الجمود الذي تعيشونه فعّلوا فورًا هذه القواعد التشغيلية: 1) قسّموا مجالات المسؤولية عموديًا. مثلًا يتولى أحد الشريكين "جمع البيانات وخط أنابيب معالجة البيانات والمهام الخلفية"، ويتولى الآخر "خدمات الويب ونماذج قاعدة البيانات والتفويض وتكامل الواجهة" كمسؤول وحيد. بدلًا من كتابة كود في وحدة الآخر، اعملوا بعقود عبر واجهات قياسية ومخططات بيانات فقط. 2) فعّلوا حماية الفرع الرئيسي في مستودع الكود. لا يُدمج أي كود في الكود الرئيسي دون مراجعة من الآخر. واشترطوا نجاح اختبارات الوحدة كقاعدة للدمج؛ هكذا تخرج النقاشات من الأذواق الشخصية وتُربط بنتائج الاختبارات.

أما من الناحية القانونية والملكية فأضيفوا في عقد المؤسسين بند التنازل الكامل عن الحقوق الفكرية. كل سطر كود مكتوب يجب أن يعود للشخصية الاعتبارية للشركة لا لكاتبه. إذا ترك أحد الشريكين المشروع يجب أن يُفعّل جدول استحقاق الحصص؛ يحصل التارك فقط على نسبة تقابل الفترة التي عمل فيها، ولا يحق له سحب الكود الذي كتبه من الشركة أو إقفال النظام.

BBarış Y***خبير
المسمى الوظيفي
مطور الخلفية (Backend)
نوع المنظمة
وكالة بوتيك
تاريخ الانضمام
يونيو 2023
رسالة
296
#3

رفع commit مباشرة إلى الفرع الرئيسي انتحار مهني. ضعوا فورًا قاعدة الفرع المحمي. لا يُسمح بالدمج دون موافقة واحدة على الأقل. وضّحوا التواصل بين الوحدات عبر أصناف بيانات صارمة أو مدققات مخططات؛ وطالما لم تتلف بنية البيانات بينها، ما يكتبه أحدهم في الداخل لا يجب أن يلزم الآخر.

DDamla Y***خبيرعضو المجتمع
تاريخ الانضمام
فبراير 2025
رسالة
57
#4

في 2022 أطلقنا أنا وشريك مطوّر خلفية آخر موقع بيانات مشابهًا. لأننا لم نبرم عقد نقل حقوق، ترك شريكي في الشهر الرابع عندما نفدت ميزانية 180.000 TL وأقفل المستودع. اضطررت لرمي ذلك المشروع والبدء من الصفر. أنهوا الجانب القانوني قبل العمل التقني.

FFerhat A***مشارك
المسمى الوظيفي
عضو مجلس الإدارة
قطاع
الإعلانات والترويج
نوع المنظمة
شركة من 20 شخصاً
تاريخ الانضمام
يونيو 2024
رسالة
155
#5

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

PPolat Ç***مشارك
المسمى الوظيفي
مدير الموارد البشرية
قطاع
الإعلام والنشر
نوع المنظمة
ورشة تصنيع
تاريخ الانضمام
أكتوبر 2022
رسالة
2

Doki · فحص الثغرات الأمنية · 2024

#6

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

TTaner Y***خبير
المسمى الوظيفي
مدير إقليمي
قطاع
كهرباء وإلكترونيات
نوع المنظمة
تعاونية
تاريخ الانضمام
سبتمبر 2025
رسالة
3

Doki · فحص الثغرات الأمنية · 2025

#7

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

AAslı Y***مشارك
المسمى الوظيفي
خبير اختبار
قطاع
الإعلانات والترويج
نوع المنظمة
نشاط تجاري بفرعين
تاريخ الانضمام
يناير 2024
رسالة
18
#8

لتوضيح معايير التسليم، جهزوا وثيقة "تعريف الإنجاز": 1) هل انكتبت اختبارات الوحدة (unit tests) الخاصة بالوحدة البرمجية؟ 2) هل الكود عدّى من أدوات التنسيق والتحليل الساكن بدون أخطاء؟ 3) هل التوثيق الخاص بنقاط نهاية الخدمة (endpoints) جاهز؟ 4) هل انرفع الكود على سيرفر الاختبار بدون أي مشاكل؟ طالما هالشروط ما تحققت ما بيعتبر الموديول مسلّم أبداً.

تعديل: صححت بعض الأخطاء الإملائية.

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

هل لازم نعمل عقد استحقاق الأسهم (vesting) عند كاتب العدل، ولا بيكفي بروتوكول خطي نوقعه بين بعض وبيكون معتمد بالمحكمة؟ بصراحة وسؤال ثاني: إذا الشركة لسه ما تأسست رسمياً، كيف بنضمن حقوق الكود بين الأشخاص؟

BBurcu N***مشارك
المسمى الوظيفي
عضو مجلس الإدارة
قطاع
مستحضرات تجميل
نوع المنظمة
شركة من 20 شخصاً
تاريخ الانضمام
نوفمبر 2025
رسالة
2
#10

لم أكن أعلم بهذا.

TTuğçe K***مشارك
المسمى الوظيفي
مسؤول المستودع
قطاع
الإعلام والنشر
نوع المنظمة
شركة تصنيع بـ 40 موظفًا
تاريخ الانضمام
يناير 2022
رسالة
5

Doki · إعداد إدارة السجلات · 2024

#11

دعني أوضح الجانب التقني قليلاً. الشراكة بدون جدول زمني للمدفوعات المستحقة تتعطل عند أول خلاف.

إذا كان هناك من يفعلها بطريقة أخرى، فأنا فضولي لمعرفة ذلك.

OOnur Ç***مشاركعضو المجتمع
تاريخ الانضمام
ديسمبر 2024
رسالة
222
#12

أوافقك الرأي تمامًا. عندما تحاول تغيير كل شيء دفعة واحدة، لا يستقر أي شيء.

إذا كان هناك من يفعلها بطريقة أخرى، فأنا فضولي لمعرفة ذلك.

ÜÜmit Ö***مشارك
المسمى الوظيفي
مدير المبيعات
قطاع
مطبعة
نوع المنظمة
مؤسسة متوسطة الحجم
تاريخ الانضمام
نوفمبر 2024
رسالة
108
#13

سأجرب ذلك. فعل الجميع لشيء ما لا يعني أنه صحيح.

دعني أتركها كملاحظة، قد تكون مفيدة.

YYavuz B***مشارك
المسمى الوظيفي
أخصائي الموارد البشرية
قطاع
جلد
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
مارس 2024
رسالة
5
#14

دعني أشارك تجربتي. الشيء الوحيد الذي يفصل بين الصداقة والشراكة هو العقد المكتوب.

صححوا لي إن أخطأت.

NNuri Y***مشارك
المسمى الوظيفي
شريك مؤسس
قطاع
مجوهرات
نوع المنظمة
شركة ضمن مجموعة استثمارية
تاريخ الانضمام
مايو 2023
رسالة
2

Doki · تدريب الوعي بالتصيّد الاحتيالي · 2024

#15

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

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

ZZerrin K***خبيرعضو المجتمع
تاريخ الانضمام
سبتمبر 2024
رسالة
139
#16

أوافق.

KKemal G***مشاركعضو المجتمع
تاريخ الانضمام
نوفمبر 2025
رسالة
5
#17

أتفق جزئياً، وأختلف جزئياً لكن على كل حال عندما نتخذ قرارات دون قياس، نعود لنفس النقطة دائماً.

كل من يستعجل في تطوير ويب بـ python يتعثر في نفس النقطة.

ŞŞerife Y***مشارك
المسمى الوظيفي
منسق التوصيل
قطاع
تجارة الجملة للأغذية
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
أبريل 2023
رسالة
41
#18

سأكتب ما حدث لي، ربما يفيدكم. قبل الحديث عن الأسهم، قم بمشروع صغير لمدة ثلاثة أشهر لترى بعضكم البعض.

بالتوفيق.

PPınar A***مشاركعضو المجتمع
تاريخ الانضمام
أبريل 2024
رسالة
1
#19

سؤالي قد يبدو مبتدئاً بعض الشيء، آسف على ذلك. ابدأ بتجربة صغيرة، لا تربط كل شيء دفعة واحدة.

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

SSultan T***مشارك
المسمى الوظيفي
مسؤول وسائل التواصل الاجتماعي
قطاع
التأمين
نوع المنظمة
فريق من 8 أشخاص
تاريخ الانضمام
نوفمبر 2024
رسالة
19
#20

شكرًا جزيلًا، كان مفيدًا جدًا. تسير الأمور على ما يرام في الأشهر الثلاثة الأولى، وتظهر المشاكل في الشهر الرابع.

لو كنت مكانك، لسلك هذا المسار.

اكتب رداً