شَرِكَة اَلْإِسْكَنْدَرِيَّةِ لِتَصْمِيمِ تَطْبِيقَاتِ اَلْجَوَّالِ

شركة الاسكندرية لتصميم تطبيقات الجوال ، شركة برمجيات مصرية متخصصة في تصميم و برمجة تطبيقات الآيفون و اآندرويد

منهجية الأجايل

By eng_amr

November 15, 2022


منهجية الأجايل


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

نبذة عن منهجية الأجايل 

تسمي منهجية الأجايل بالمنهجية الرشيقة فهي منهجية تسمح بالإبداع والاستجابة للتغييرات المختلفة

صدر عن موقع اجايل انها طريقة للتعامل مع بيئة مضطربة و غير مؤكدة والنجاح فيها في نهاية المطاف فمنهجية الاجايل تسعي و بشكل اساسي علي بناء و تطوير منتج حسب رغبات و اولويات العميل و حسب القيمة المتحققة له

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

ويعتبر هذا المنتج (الأولي) منتجاً حقيقياً يمكن للعميل التفاعل معه و بإمكاننا التعديل عليه ، والغاية من ذلك تقريب المنتج النهائي للعميل لقياس مدي رضاه بمراحل تطور منتجه وتحقيق التسليم السريع المصحوب بالتغذية المستمرة من قبل العميل

مقدمة عن تاريخ منهجية الاجايل

دعونا نناقش كم مرة يتم بذل مجهود و طاقات و اموال في المشاريع التي تقوم عليها الشركات او المؤسسات او الوزارات ثم يتم تسليمه للعميل لنجد العميل غير راضي عن تنفيذ المشروع و لديه طموحات و تعديلات اخري من الصعب تعديلها بعدما تم الانتهاء من التنفيذ ؟

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

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

منهجية الاجايل هي منهجية متخصصة في التعامل مع مشاريع البرمجيات ا

لماذا تم التغيير الي منهجية الأجايل ؟

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

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

سلبيات منهجية الشلال 

اثبتت الدراسات ان 80% من المشاريع الفاشلة كانت منهجية الشلال احد اهم العوامل الرئيسية للفشل و لكن لماذا ؟

تأخر وقت تسليم المشروع و وصول المشروع للسوق

انخفاض العائد علي الاستثمار

عدم وجود توجه للعملاء

انخفاض القدرة علي الاستجابة للتغيير

ضعف الانتاجية

تغير البيئة الداخلية و الخارجية اثناء تنفيذ المشروع

منهجية الأجايل  

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

انطلاقاً من مشاكل نظام الشلال تم ابتكار طريقة جديدة للتفاعل مع هذه المشكلة و هي طريقة الأجايل ففى عام 2001، اجتمع عدد من مطوري البرمجيات لوضع متطلبات ومبادئ المنهجية الرشيقة (اجايل) والتعمق في الفلسفة الموجودة وراءها و قاموا بالكثير من البحث العلمي

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

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

منهجية الأجايل هي منهجية مبتكرة للتعامل مع مشاريع البرمجة المختلفة

المفهوم العملي لمنهجية الأجايل 

هي منهجية مرنة يعتمد ذلك على التركيز على التنفيذ الفعال  للمهام و تسليمها للعميل ، وكذلك سرعة الاستجابة للتغيرات والتحلي بالمرونة ، من خلال تنفيذ مهام صغيرة تسمى قصص (قصص المستخدم ) في فترة زمنية قصيرة بين اسبوعين الي شهرين ما يسمي (سبرنت )

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

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

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

مباديء منهجية الأجايل 

تقوم منهجية الأجايل علي بعض المبادئ و التي تميزها عن باقي المنهجيات و تجعلها منفردة في تنفيذ المشاريع البرمجية المختلفة 

كسب رضا العملاء : من خلال توفير خطة (منتج) فعالة وقابلة للاستخدام والالتزام بأوقات التسليم.

الرضى والترحيب بالتغييرات : في المتطلبات من قبل العميل حتى ولو بمرحلة متقدمة  في التطوير فمناهج الأجايل تُسخر التّغيير لصالح الميزة التنافسية للعميل.

التسليم المتكرر : تقديم برامج قابلة للاستخدام على أساس منتظم ، بدءًا من من أسبوعين إلى شهرين ، مع الاستفادة من إطار زمني أقصر

العمل الجماعي : يجب على المحترفين والمطورين العمل طوال دورة حياة المشروع والعمل معًا حتي نهايته

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

الحوار وجهًا لوجه : الطريقة الأكثر كفاءة وفعالية لتوصيل المعلومات إلى فريق التطوير وأعضاءه هي التواصل وجهاً لوجه

التطور باستمرار : منهجية الأجايل تعزز التنمية المستدامة. يجب أن يكون الداعمون والمطورون والمستخدمون قادرين على الحفاظ على وتيرة ثابتة في جميع الأوقات.

الاهتمام المستمر : يجب دائمًا التركيز على التميز التقني والتصميم الجيد ، وهذا يعزز منهجية الأجايل و مبادئها

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

فرق التنظيم الذاتي : تأتي أفضل الهياكل والمواصفات والتصميمات من فرق العمل ذاتية التنظيم

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

مبادئ منهجيةأجايل هي ما يميزها عن باقي المنهجيات

إطارات عمل منهجية الأجايل 

تقدم منهجية الأجايل أكثر من إطار عمل و لكن دعونا نناقش في هذا الموضوع أكثر إطارين شيوعاً و هما إطار عمل سكرم و إطار عمل كانبان 

أولاً إطار سكرم 

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

كيفية العمل 

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

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

يقوم صاحب المنتج بتحديد العمل المطلوب لمشكلة ما معقدة من خلال (قائمة مهام المنتج )

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

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

يتم اعادة هذه الخطوات حتي الانتهاء من المشروع

منهجية الأجايل هي المنهجية المبتكرة في تنفيذ مشاريع البرمجة

أفراد فريق سكرم

مالك المنتج : يمثل مالك المنتج أصحاب المصلحة وهو صوت العميل. إنه مسؤول عن ضمان تقديم الفريق قيمة في نهاية كل سبرنت . يكتب مالك المنتج العناصر التي تواجه العملاء (عادةً قصص المستخدمين) ، وينظمها ويرتبها حسب الأولوية ، ويضيفها إلى قائمة طلبات المنتج  . يجب أن يكون لكل فريق سكرم مالك منتج واحد

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

سكرام ماستر: يُعرف أيضًا باسم مدير أو ميسّر المشروع الذي يزود فريق التطوير بالموارد ويمنع الانحراف عن مسار العمل . دوره القيادة و يجب ان يكون منظم للغاية ، فهم يضمنون أن الفريق على المسار الصحيح وهو المسؤول عن فهم وتنفيذ البرنامج.

أصحاب المصلحة: لديهم اهتمام بالمنتج ويقدمون ملاحظات حول مناطق السلبيات التي تحتاج الي تعديلات. إنهم يدعمون مالك المنتج وفريق التطوير، بالرغم من أنهم ليسوا مسؤولين عن المنتج ، إلا أنهم ما زالوا يلعبون دورًا قويا في عملية إدارة المشاريع السريعة.

المرشد المرن: تمتاز هذه الشخصيات بأن لديهم معرفة عميقة وخبرة في تنفيذ إدارة المشاريع الرشيقة على أرض الواقع، ولكنهم لا يشاركون في التنفيذ

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

ثانياً : إطار عمل كانبان 

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

منهجية الأجايل هي منهجية متخصصة في ادارة المشاريع البرمجية المختلفة

كيفية عمل إطار كانبان 

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

 وقد تم تطوير هذه الطريقة لاستخدامها فى الإدارة باستخدام التكنولوجيا ، حيث نجد أنها تعتمد على تقسيم لوح كانبان إلى ثلاثة أعمدة رئيسة متوازية يتم الاعتماد عليهم ، يحتوى العمود الأول (أ) على المهام المطلوب تنفيذها

(To DO)، والعمود الثانى (ب) على المهام قيد التنفيذ (In Progress)، والعمود الثالث (جـ) على المهام التى تم إنجازها بالفعل (Done).

ويكون العمل على التوالى، ويتم التنسيق بين الأعمدة الثالثة عن طريق السحب ، حيث يتم سحب المهمة من العمود أ إلى العمود (ب) ليتم إنجازها وسحبها إلى العمود (جـ)

ويمنع سحب مهمات متعددة للعمل عليها بالتوازى للتركيز تطبيقاً لقاعدة (multitasking is a bad tasking)، وتعنى إعطاء أكثر من مهمة لشخص واحد يشتته ويقلل من إنتاجيته

مميزات العمل بكانبان

يعد كانبان من أحد مبادئ منهجية الأجايل وتعتمد منهجيته علي فكرة توزيع الموارد بكفاءة، فمن أهم مميزات العمل بنظام كانبان هي :

الإظهار البصرى والمرئى للمهام والمعلومات بطريقة احترافية وإتاحتها للفريق كله.

إتاحة الفرصة لتركيز شخص واحد على مهمة واحدة فقط.

زيادة الإنتاجية وكفاءة ومعدل إنجاز المهمات بالصفة الدائمة.

تطوير مهارات القائمين بالأعمال من خلال التقييم المستمر

مبادئ كانبان

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

الحد من العمل الجاري : التحكم في عدد المهام التى يقوم بها الشخص الواحد

التركيز على التدفقبدلاً من النظر إلى ما يجري العمل عليه، انظر إلى مكان وجودها بين أعمدة اللوحة (لوحة كانبان)

التحسين المستمر : للاستفادة الكاملة من سير العمل، قم بإدخال تحسينات وتغييرات جديدة ومتزايدة.

ممارسات كانبان

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

الحد من العمل قيد التقدممنع التزاحم فى المهمام عن طريق الحد من مقدار العمل الذي يمكن ينجزه الفريق.

إدارة التدفق الحفاظ على سير العمل واتباع النظام

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

تنفيذ حلقات التغذية المرتدةلتفادى أى مشاكل تنعكس على إنجاز المهام والتعليم المستمر للفريق

تحسين التعاون : إشراك الفريق في تحديد أليات وسياسات العمل.

يمكنك زيارة موقع أجايل أرينا  لقراءة المزيد من المقالات عن منهجية الأجايل من خلال الضغط علي الزر التالي 

>