لماذا تحتاج شركتك إلى فريق تطوير عن بُعد؟
استكشف مزايا واستراتيجيات دمج فرق التطوير عن بُعد، مع تسليط الضوء على الكفاءة من حيث التكلفة، والوصول إلى المواهب العالمية، والمرونة.
SCRUM هي منهجية لإدارة المشاريع تستند إلى نظرية التحكم في العمليات التجريبية، والتي تتوافق مع قيم بيان أجايل (2001). وهي ليست منهجية عمل مقيدة بل هي إطار عمل يسمح لك بتوفير البرمجيات دون وجود رؤية للشكل النهائي على الفور. وتتمثل المزايا الرئيسية لمنهجية SCRUM في تقليل تكلفة تغيير المتطلبات وتوفير وظائف جاهزة للاستخدام بسرعة.
وهذا يعني عملياً أن العملية برمتها يتم تحسينها وتكييفها باستمرار مع احتياجات الفريق و المنتج طوال فترة العمل على المشروع. مسؤولية إدارة تطوير المنتجات موزعة بين مالك المنتج (PO) وفريق التصميم. فـ PO هو الشخص المسؤول عن اتخاذ القرارات المتعلقة باتجاه تطوير المنتج ولديه "رؤية" شاملة لما سيصبح عليه المنتج. تستند إدارة المهام على لوحة كانبان (بالاشتراك مع العدو السريع وظيفة تسمى لوحة SCRUM). يمكن لكل مشارك في العملية إضافة مهام إلى المهام المتراكمة، لكن المدير التنفيذي هو المسؤول عن تحديد الأولويات. أما فريق المشروع فهو مسؤول عن "تحويل" أفكار مدير العمليات إلى مهام محددة والتخطيط لتنفيذها.
تنقسم العملية إلى دورات (سباقات سريعة). كجزء من سباق واحد يستمر أسبوعين تقريبًا، يقوم فريق المشروع بتنفيذ واختبار الجزء المخطط له مسبقًا من الوظيفة.
يبدأ سبرينت بـ "التخطيط"، حيث يقوم الفريق بمناقشة وإعداد المهام التي تم إعدادها مسبقًا وإعدادها من قبل مدير العمليات في أعلى قائمة المهام المتراكمة. بعد ذلك، يتم تقدير صعوبة هذه المهام ويتم منحها نقاطًا وفقًا لصعوبتها. مع ثبات تكوين الفريق وظروف العمل نسبيًا، يكون عدد النقاط المنجزة في كل سباق سريع قابل للتكرار ويسمح بتخطيط العمل المستقبلي. في نهاية اجتماع التخطيط، يتم اختيار المهام التي تحتوي على عدد إجمالي من النقاط التي يجب إكمالها خلال سباق سريع واحد، ويبدأ سباق سريع جديد.
في منتصف السباق، يحدث الإعداد. وهو اجتماع يعرض فيه المسؤول التشغيلي على الفريق المزيد من التوقعات والأفكار، بينما يقوم فريق المشروع بتحليلها وتقسيمها إلى مهام أصغر وتقديم الاقتراحات الممكنة إلى المسؤول التشغيلي. عند التخطيط للمهام المستقبلية، يتشاور المسؤول التشغيلي مع المحللين والمستخدمين وتجربة المستخدم ومصممي الجرافيك. تحليلات إضافية (السوق البحث وعلم البيانات) غالبًا ما تكون هناك حاجة في هذه المرحلة. فقط بعد تحليل وصياغة ما يسمى بـ "قصة المستخدم" يقوم مدير العمليات بنشر تلك القصص في تراكمات. يجب أن تحتوي قصة المستخدم على معلومات حول ما يتوقعه مدير العمليات من مهمة معينة أو مجموعة من المهام، وما هي المعايير التي يجب استخدامها لمعرفة ما إذا كانت المهمة قد اكتملت أم لا.
خلال السباق السريع، يتم عقد ما يسمى بـ "اجتماع الاستعداد اليومي" بشكل يومي. في هذه الاجتماعات، يخبر كل مطور بقية أعضاء الفريق بما قام به في اليوم الأخير وربما يبلغ عن أي مشاكل أو عوائق تعيق عمله الإضافي. وبفضل هذا التبادل للحالة الراهنة، من الممكن اكتشاف التعارضات المحتملة بين المهام المختلفة بشكل أسرع بكثير وتجنب الموقف الذي يتعثر فيه المطور في مشكلة ما ولا يمكنه إحراز تقدم فيها. من المفترض أن تكون صيغة الوقوف اليومي قصيرة قدر الإمكان، ولكنها تؤدي دورها في الوقت نفسه. تشجع الصيغة الدائمة للاجتماع الفريق على إبقائه قصيرًا.
خلال سباق السرعة، يتم نقل المهام على لوحة SCRUM وفقًا لحالتها الحالية. عادة ما يتوافق اختيار الأعمدة مع نظام عمل الشركات أو الفريق ويرتبط بنظام التحكم في الإصدار وتكرار الإصدارات. بالنسبة لنا هو كالتالي:
بعد السباق السريع، يتم عقد اجتماع استعادي. وهو اجتماع مخصص لتحسين العمل. يناقش الفريق بأكمله ما تم إنجازه بشكل جيد في السباق الأخير وما يحتاج إلى تحسين. وغالبًا ما نشير أيضًا إلى الاستعراض الاستعراضي السابق ونتحقق مما إذا كنا قد تمكنا من تنفيذ جميع الأفكار لتحسين العمل. يمكن أن تكون المشاكل التي تتم مناقشتها في الاستعراض بأثر رجعي أي شيء بدءًا من أدوات التطوير، مرورًا بالضغط، وصعوبة المهام، إلى مشاكل التواصل (سواء بين المطورين والفريق أو بين المطور وضابط العمل).
الشخص المسؤول عن الإدارة السليمة لعملية SCRUM هو مسؤول SCRUM الرئيسي. غالبًا ما يكون هذا هو الدور الأكثر غموضًا في الفريق. لا يتمتع سيد SCRUM بسلطة اتخاذ القرار. يتم اتخاذ القرارات بشكل مشترك من قبل الفريق وضابط التنفيذ، في حين أن دور سيد SCRUM هو إزالة العقبات في المسار الصحيح للعملية.
تشمل واجبات مسؤول SCRUM الرئيسي ما يلي:
اقرأ أيضًا: