التخطيط باستخدام GitHub

مكتمل

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

ما هي مشاريع GitHub؟

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

لقطة شاشة لمشاريع GitHub.

يمكن الوصول إلى كل مشروع تلقائيا في تخطيط الجدول واللوحة والمخطط. لديك أيضا خيار إنشاء طرق عرض عن طريق تصفية المكونات المضمنة في المشروع وتجميعها وفرزها وإنشاء مخططات قابلة للتكوين وإضافة حقول مخصصة استنادا إلى تفضيلاتك أو احتياجاتك الفردية.

تدعم مشاريع GitHub المراحل الرئيسية، والتي تمثل التواريخ المستهدفة لأهداف أو تسليمات محددة. تنفذ المراحل الرئيسية مخططا زمنيا للمشروع وتسمح للفرق بتعقب تقدمها.

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

  • عند إغلاق المشكلات أو طلبات السحب في مشروعك، يتم تعيين حالتها إلى تم
  • عند دمج طلبات السحب في مشروعك، يتم تعيين حالتها إلى تم.

ما هي لوحة مشاريع GitHub؟

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

لقطة شاشة للوحة مشاريع GitHub.

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

كيف تبدأ بلوحات مشاريع GitHub؟

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



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

عند إنشاء مشروع، يمكنك إما البدء من البداية أو استخدام العديد من قوالب المشروع مع هياكل لوحة معرفة مسبقا تستهدف حالات الاستخدام الأكثر شيوعا، بما في ذلك، على سبيل المثال، تخطيط الفريقإصدار ميزةKanbanأو التطوير التكراري أو تعقب الأخطاء.