The 12 Agile Principles
المبادئ الـ 12 للأجايل (The 12 Agile Principles)
الأجايل (Agile) مش مجرد Framework ولا طريقة شغل في Software Development، ده Mindset أو عقلية شغل.
فكرته الأساسية إنك تشتغل بمرونة (Flexibility)، وتوصل قيمة حقيقية (Business Value) للعميل بسرعة ومن غير تعقيد.
خلّينا نفهم The 12 Agile Principles واحدة واحدة.
1. رضا العميل قبل أي حاجة
(Customer Satisfaction)
أهم هدف في الأجايل هو إرضاء العميل (Customer Satisfaction) عن طريق تسليم شغل شغال (Working Software) بشكل مستمر (Continuous Delivery).
العميل يشوف نتيجة بدري = Trust أعلى.
2. التغيير مش عدو
(Welcome Changing Requirements)
في الأجايل، التغيير (Change) مرحّب بيه، حتى لو حصل متأخر في المشروع (Late in Development).
ده بيساعد إن المنتج النهائي يطلع مناسب للسوق (Market Needs).
3. سلّم شغل شغال على فترات قصيرة
(Deliver Working Software Frequently)
بدل ما تشتغل فترة طويلة وبعدين تسلّم، الأجايل بيشجع على التسليم كل Iteration / Sprint قصيرة (أسبوعين أو شهر).
Small Increments أحسن من مشروع كبير مش شغال.
4. التعاون اليومي بين البزنس والتكنيكال
(Business and Developers Collaboration)
لازم يبقى في Daily Collaboration بين فريق Business وفريق Developers طول فترة المشروع، مش بس في البداية.
ده يقلل Misunderstanding ويزود سرعة القرار.
5. الناس قبل الأدوات
(Individuals and Interactions over Processes and Tools)
الأجايل بيركّز على People أكتر من Tools.
لما الفريق يبقى متحفّز (Motivated Team) ومتاح له الدعم، الأداء بيبقى أعلى.
6. الكلام المباشر أحسن وسيلة تواصل
(Face-to-Face Communication)
أفضل طريقة تواصل هي Face-to-Face Communication (أو Online مباشر)، مش إيميلات وتقارير معقّدة.
التواصل الواضح بيقلل Waste.
7. الشغل الشغال هو مقياس التقدم
(Working Software as Measure of Progress)
التقدم الحقيقي بيتقاس بـ Working Software، مش بعدد الساعات ولا حجم Documentation.
لو الحاجة شغالة، يبقى في Progress.
8. شغل مستدام مش حرق بنزين
(Sustainable Development)
الأجايل بيشجّع Sustainable Pace، يعني الفريق يشتغل بسرعة يقدر يكمل بيها لفترة طويلة من غير إرهاق (Burnout).
9. الجودة مش رفاهية
(Technical Excellence & Good Design)
الاهتمام بـ Clean Code و Good Architecture بيخلي التطوير أسرع وأسهل بعد كده، وبيقلل Technical Debt.
10. البساطة كنز
(Simplicity)
الأجايل بيركّز على Simplicity، يعني نعمل أقل شغل ممكن يحقق الهدف (Maximize the Amount of Work Not Done).
أي Feature مالهاش قيمة = Waste.
Comments
Post a Comment