أفضل الممارسات والممارسات الرشيقة للفرق الفنية وغير الفنية

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

الصورة

تم إنشاء المنهجية الشهيرة لتطوير البرمجيات. لذلك ، يتم تطبيق جميع ممارسات Agile تقريبًا هناك. ومع ذلك ، لا يمنع هذا Agile من التقدم إلى العديد من الفرق غير الفنية.

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

ما هي الممارسات الرشيقة الرئيسية التي جعلت المنهجية مشهورة ومطلوبة؟

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

قائمة أفضل الممارسات رشيقة


قائمة انتظار المهام


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

عادة ، يتضمن تراكم المنتج العناصر التالية: ميزات المنتج ، والأخطاء المحتملة ، ومعرفة المنتج ذات الأولوية ، وبعض الأعمال الفنية ، إلخ.

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

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

التكرار


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

التركيز على العملاء


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

قصص المستخدم


يصف Agile وظيفة الاتصال بالعملاء ، ثم من موضع المنتج بطريقة معينة (تذكر الصيغة "أنا كـ <user type> ، أريد <action> ، لأن <reason>"؟). يعني تاريخ المستخدم في إدارة مشروع Agile وحدة عمل تحتاج إلى إكمالها في سباق واحد.

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

أدوار رشيقة


تتضمن المنهجية أدوارًا مختلفة ، وبالتالي أسماءهم المختلفة. للتلخيص ، يمكن تقسيم الأدوار في Agile إلى مجموعات ، بما في ذلك:

  • قائد الفريق ، قائد المشروع والماجستير سكروم
  • أعضاء الفريق
  • مالك المنتج لـ Scrum والعميل في الموقع لـ XP
  • أصحاب المصلحة

يمكن أن تتكون الفرق الرشيقة أيضًا من خبراء فنيين إضافيين.

تحليل تيار القيمة


تحليل تدفق القيمة هو طريقة إدارة لتحليل الحالة الحالية وتطوير الحالة المستقبلية للمنتج. الغرض من التحليل هو تحديد وإزالة "النفايات" في تدفقات القيمة ، وبالتالي زيادة كفاءة تدفق البيانات.

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

Timeboxing


يستخدم Timeboxing كطريقة لتخطيط المشروع. ينقسم الجدول الزمني إلى عدة فترات زمنية منفصلة (مربعات زمنية) ، لكل منها نتائجه النهائية وموعده النهائي وميزانيته.

تستمر العدو السريع وفقًا للإطارات الزمنية المحددة. عادة من أسبوعين إلى شهر واحد. عادة ما تستمر مسيرات سكروم حوالي 15 دقيقة.

اجتماعات يومية


على سبيل المثال ، اجتماع سكروم هو حدث يومي ، اجتماع صباحي قصير أو بعد الظهر ، ينظمه عادةً مدير المنتج أو مالك المنتج. يستغرق 10-15 دقيقة ويتطلب حضور سيد سكروم والفريق بأكمله. ينظم هذا الاجتماع من أجل:

  • تذكر ما تم بالأمس
  • تحديد ما سيتم القيام به اليوم
  • تحديد أي عقبات إن وجدت

الصورة

اجتماع عرض Sprint التجريبي


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

اجتماع استعادي


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

الاختبار


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

مخطط الانهيار


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

تحديد أولويات المتطلبات


يتم استخدام تحديد أولويات المتطلبات من قبل Agile لتحديد متطلبات المنتج المحددة التي يجب تضمينها في إصدار معين.

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

تخطيط الإصدار


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

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

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

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

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

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

لذا توصل الفريق إلى ممارسة رشيقة في استخدام وإدارة الأعمال المتراكمة وتحديد الأولويات. للتصور ، بدأت أدوات Trello في الاستجابة.

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

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

الصورة

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

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

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

Source: https://habr.com/ru/post/ar413871/


All Articles