منهجية البرمجة الرشيقة Agile

احدى تقنيات تطوير مواقع وتطبيقات الويب

ماهى منهجية Agile

هي منهجية تستخدمها شفترز في تنفيذ مشاريع التطوير البرمجي لمواقع وتطبيقات الويب،

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

فيها يتم جمع كل المزايا الفنية المطلوبة في البرمجية في لوحة يطلق عليها Project Backlog بناءاً على دراسة زبائنك والمستخدمين المحتملين،

يتم صياغة هذه المزايا في بطاقات من وجهة نظر “شخصيات المستخدمين User Persona“.

كل بطاقة من هذه البطاقات تحتوى على ميزة، يتم وضعها علي اللوحة،

ويبدأ كل عضو من أعضاء الفريق المختص ( المصممين، المطورين، مدير المشروع … الخ)

في تقدير الوقت الذي سيستغرقة تنفيذ كل ميزة مكتوبة في كل بطاقة، ويتم اعطاء كل ميزة رمز يعبر عن حجمها كرموز احجام الملابس (XL، L، M، S)

يتم تقسيم هذه البطاقات في مجموعات حسب الروابط فيما بينها، ويتم وضعها بعد هذا على لوحة تسمي “كانبان Kanban” – كلمة يابانية تعني لوحة.

يتم تقسيم المشروع الى Sprints او دورات تكراريه، كل مرحلة تحدد بوقت – بالاسابيع، في نهاية كل مرحلة يكون تم الانتهاء من جزء متكامل من البرمجية،

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

انت كمستفيد من المشروع / صحاب العمل التجاري تلتقي بفريق عمل شفترز بعد كل دورة

لمناقشة ما حدث في الدورة السابقة وإعادة تقييم المتطلبات وتحديد الأولويات.

هذه الخطوة تعطي شفافية اكبر بينك وبين فريق عمل شفترز وخلالها

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

التواصل معك يكون يومياً للدلالة على اهمية الاتصال المستمر في منهجية Agile

مبادئ منهجية Agile

  • فرق العمل وتعاملهم فيما بينهم فوق البيروقراطية والأدوات
  • البرمجيات الصالحة للاستخدام فوق التوثيق الكامل للبرمجية
  • التعاون ومشاركتك كصاحب العمل التجاري/ممثل المشروع فوق التفاوض معك حول العقد
  • الاستجابة للتغييرات فوق الالتزام بمخطط عمل محدد – المرونة
  • جودة البرمجية محور اساسي في منهجية Agile
  • توثيق البرمجية مهم ولكن لا يغنى عن التواصل المباشر معك
تصميم المواقع الاخبارية

الفرق بين المنهجية التقليدية ومنهجية Agile

  • الطريقة التقليدية تتفاوض فيها فرق التنفيذ معك
  • طريقة Agile تتعاون فيها فرق التنفيذ معك

منهجية Agile تؤمن بان الواقع هو ان حاجاتك تتغير باستمرار، ولابد من اختبار رضاك عن المشروع باستمرار

عن طريق التعجيل بتسليم المشروع، فسرعة تسليم مراحل المشروع اول بأول يسرع من عملية التغذية العكسية.

فعندما نقوم بتقسيم المشروع الي مراحل تنفيذية صغيرة ويتم تسليمها لك بسرعة

وتتوالى عمليات التسليم باستمرار فإن رغباتك في المشروع ستتحقق بسرعة.

التواصل معك يكون يومياً للدلالة على اهمية الاتصال المستمر في منهجية Agile

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

حيث أن العقبات تظهر مبكراً في بداية تنفيذ المشروع عند بداية كتابة كود البرامج،

كما انها تسعى لتقليل الاجتماعات والجدال في تخطيط وتصميم مشروعك.