لماذا تحتاج شركتك إلى فريق تطوير عن بُعد؟
استكشف مزايا واستراتيجيات دمج فرق التطوير عن بُعد، مع تسليط الضوء على الكفاءة من حيث التكلفة، والوصول إلى المواهب العالمية، والمرونة.
يقولون أنه عندما نلتقي بشخص ما للمرة الأولى، يكون الانطباع الأولي هو الأهم. الأمر نفسه ينطبق على مستودع كود المشروع. فالمشروع المكتوب بشكل جيد README مهم ليس فقط للمطورين الحاليين ولكن أيضًا للمطورين المستقبليين. فهي تقدم المشروع وتوفر تعليمات خطوة بخطوة تسمح بالإعداد والمساهمة السريعة.
يجب أن يحتوي على كل جانب يحتاج المطور إلى معرفته ولا يمكن الحصول عليه مباشرة من الكود. يتضمن ذلك ما يجب فعله وما لا يجب فعله عند التطوير، وتعليمات النشر الكاملة، وأوصاف التكامل الخارجي، وما إلى ذلك. سيرشدك هذا المنشور إلى كيفية إنشاء ملف README قوي وجميل ومقروء لملف المشروع.
يمكن العثور على مقدمة لطيفة لوثائق المشروع المعدة جيدًا على أدلة github: https://guides.github.com/features/wikis/. ينص هذا على أن "يجب أن تحتوي README على المعلومات الضرورية فقط للمطورين لبدء استخدام المشروع والمساهمة فيه".
مع وضع ذلك في الاعتبار، دعنا نقدم قائمة بالمكونات وأفضل الممارسات التي نتبعها في Codest لإنشاء وثائق المشروع.
- عنوان المشروع:: هذا أمر لا بد منه لكل README.
- شارات الحالة:: إذا كنت تستخدم أي مقاييس خارجية لجودة التعليمات البرمجية أو الاختبار الآلي أو غيرها من الأدوات، فإن بداية المستند مكان جيد لتبين للآخرين ما إذا كانت تعمل.
- الوصف:: تضمين بضع جمل عن المشروع لوصف الغرض الرئيسي منه وما يقوم به بسرعة.
يمكن لقائمة المحتويات أن تكون مفيدة لملفات التوثيق الطويلة، ولكن إذا كانت قائمة المحتويات موجزة تمامًا فهي ليست ضرورية.
- نبذة عن القسم:: يجب أن يكون هذا وصفاً أكثر تفصيلاً للمشروع - قد يتضمن معلومات عن المستخدمين وأدوارهم وبعض الحالات الأكثر إرباكاً ولقطات شاشة وما إلى ذلك.
- نماذج بالحجم الطبيعي:: مكان لروابط لموارد نماذج UI/UX بالحجم الطبيعي إن وجدت.
- المتطلبات:: المتطلبات الأساسية التي يجب الوفاء بها قبل بدء إعداد التطبيق، مثل تثبيت الأدوات الخارجية.
- الإعداد:: تعليمات خطوة بخطوة لاتباعها لبدء المشروع وتشغيله.
- الإعدادات:: وصف مكان تخزين الإعدادات المحلية وتوفير إرشادات حول كيفية تلقي الإعدادات الخاصة بك.
- التكوين المحلي:: إذا كانت هناك بعض الحالات للإعداد المحلي، فهذا مكان جيد للتوضيح.
هذا القسم هو المكان المثالي للإرشادات مثل تطوير الميزات، وإصلاح الأخطاء، والإصلاحات العاجلة، والميزات المشتركة، والاختبار، وأدلة الأسلوب، وتنظيم الشيفرة، وأدوات التطوير الأخرى المستخدمة في المشروع (مثل الحراس أو أدوات الإرساء)، وما إلى ذلك. لا تنسَ أن تذكر جميع القواعد التي يجب على كل الفريق يجب أن يعرف العضو.
تقديم إرشادات واضحة خطوة بخطوة لكل بيئة وكل ما هو "جيد لمعرفته" أثناء إجراء النشر.
- وثائق واجهة برمجة التطبيقات (API)
- سجل التغييرات
- الموارد الخارجية:: مكان لجميع أنواع الروابط التي قد تكون مفيدة.
- مكدس التطبيقات:: قائمة بمكدس التطبيقات التي نستخدمها في المشروع - قد تحتوي على وصف موجز واسم الموفر.
إنه أمر قابل للنقاش ما إذا كان من الضروري إظهار أعضاء فريق المشروع الحاليين (يوفر موقع github القائمة الكاملة للمساهمين بشكل افتراضي) ولكن من الجيد دائمًا أن ترى اسمك كأحد مؤلفي المشروع. إذا قمت بذلك، فاحرص على تحديثها قدر الإمكان.
تذكر: كل مشروع فريد من نوعه وكذلك وثائقه. لا يوجد حل واحد رائع لكتابة README. ما عليك سوى اتباع النصائح العامة، وأهم شيء هو أن تتذكر دائمًا إعادة البناء، والتي ترتبط أيضًا بـ README. من الجيد دائمًا أن تنظر إلى المستند ككل وتعيد التفكير فيه إذا كان هناك شيء ما يحتاج إلى عرضه بطريقة مختلفة.
شيء آخر: "التعليمات" هي المفتاح، لذا اكتبها كثيرًا. شكراً لك!
اقرأ المزيد: