يعني إيه Agile بجد في شركة برمجيات؟
الـ Agile مش Jira ولا Daily Standup. القيم الأربعة، وإزاي Scrum و Kanban بيشتغلوا على أرض الواقع، و٤ خرافات، و٣ أسئلة تكشف بيها فريقك.

الـ Agile مش أداة
شركات برمجيات كتير بتقول عن نفسها Agile عشان بتستخدم Jira، وبتعمل Daily Standup، وشغالة بـ Sprints مدتها أسبوعين. دي كلها ممارسات. الـ Agile نفسه طريقة تفكير لبناء البرمجيات لما تكون مش عارف كل حاجة من الأول.
المصطلح جاي من Manifesto for Agile Software Development، اللي كتبه ١٧ شخص من أهل صناعة البرمجيات سنة 2001. وقلبه ٤ سطور قصيرين.
القيم الأربعة ببساطة
الـ Manifesto بيقول إن كاتبينه بيقدّروا:
- الناس والتواصل بينهم أكتر من الـ Processes والأدوات
- سوفتوير شغال أكتر من الـ Documentation الكتير
- التعاون مع العميل أكتر من التفاوض على العقد
- التجاوب مع التغيير أكتر من الالتزام الحرفي بالـ Plan
وبيقول كمان إن الحاجة التانية في كل سطر ليها قيمة برضه. يعني الـ Agile ما بيرميش الـ Plan ولا الـ Documentation ولا العقود. هو بس ما بيسيبهمش يكسبوا لما يتعارضوا مع اللي العميل محتاجه فعلًا.
شكله إيه جوه شركة البرمجيات؟

في مشروع Waterfall تقليدي، المتطلبات والـ Design والـ Development والـ Testing بيحصلوا ورا بعض. العميل بيشوف سوفتوير شغال قرب النهاية، ودي بالظبط اللحظة اللي أي تغيير فيها بيكلّف أكتر حاجة.
فريق الـ Agile بيشتغل في دورات قصيرة. في Scrum الدورة اسمها Sprint، ومدتها شهر أو أقل. كل Sprint بيخلص بـ Increment شغال، و Sprint Review مع الـ Stakeholders، و Retrospective الفريق بيحسّن فيه طريقة شغله. الـ Feedback بيوصل كل كام أسبوع بدل مرة واحدة.
الـ Kanban بيوصل لنفس النتيجة بطريقة تانية. مفيهوش دورات ثابتة، لكنه بيخلّي حركة الشغل ظاهرة، وبيحط حد لكمية الشغل اللي شغالة في نفس الوقت. الاتنين Agile.
٤ خرافات بتضر الفرق
"Agile يعني من غير Plan." فرق الـ Agile بتعمل Planning أكتر، مش أقل. الـ Sprint Planning والـ Refinement والـ Daily Standup كلهم Planning، بس على أجزاء صغيرة.
"Agile يعني أسرع." معناه إنك بتتعلم أسرع. السرعة بتيجي بعد كده، لما تبطّل تبني حاجات غلط.
"اشترينا Jira، يبقى إحنا Agile." الأداة بتتابع الشغل. ما بتعملش تعاون، ومش هتخلّي العميل يراجع السوفتوير كل Sprint.
"الـ Agile للـ Developers بس." الـ Product والـ QA والـ Design والعميل كلهم جزء من الدورة. لو الـ Engineering شغال Sprints والـ Sales بيوعد العملاء بـ Scope ثابت في مواعيد ثابتة، يبقى الشركة مش Agile. قسم واحد بس اللي Agile.
إزاي تعرف إن شركتك Agile بجد؟
اسأل ٣ أسئلة:
- كل قد إيه مستخدم حقيقي بيشوف سوفتوير شغال؟
- لما العميل يغيّر رأيه، الـ Plan بيتغيّر بسهولة، ولا بتبدأ خناقة على العقد؟
- الفريق بيغيّر حاجة بعد كل Retrospective، ولا الـ Retrospective بقى طقس وخلاص؟
لو الإجابات بصراحة "كل كام أسبوع" و"بسهولة" و"بنغيّر حاجة"، يبقى إنت شغال Agile بجد.
LazyScrum فين من ده؟
الـ Agile بيطلب من الفرق تعمل Planning على أجزاء صغيرة وتراجع كتير. LazyScrum بيدعم ده فوق Jira: Sprint Planning لايف مع Estimation، و Timeline بدقة ٣٠ دقيقة، وتقارير بداية ونهاية الـ Sprint بتوضّح اللي حصل فعلًا، عشان كل Retrospective يبدأ من أرقام حقيقية.
LazyScrum فيه Free trial لمدة ٧ أيام. ابدأ من هنا.


