حبه Agile (الجزء الاول)

1- غالبا لما بتروح تعمل برنامج لعميل أو شركه بيقعد يحكى ف تفاصيل كتيير وأنت بتحاول تطلع منه الكلام ع قد متقدر , هو مش قصده يخبى عنك حاجة بس هو مش عارف يطلع الكلام وبيفتكر انك فهمت قصده هو عاوز ايه .

2- فلو انت مقدرتش تطلع كل البيانات المطلوبة منه , هتلاقى نفسك عملت Life Cycle بتاعت البرنامج كلها وطلعت Release وتروح توديه للعميل يقولك مش هو ده المطلوب , فهتضطر انك تشوف الاخطاء فيه سواء فى تحليلك او التصميم او البرمجة او التيست وبكده هتضيع وقت ومجهود وفلوس زيادة , ده راجع لانك شغال Waterfall يعنى بتحلل وتصمم وتبرمج وتعمل تيست وتطلع البرنامج للنور بقا من غير ماترجع للعميل .

3- مثال بسيط : لو اطلب منك برنامج بسيط كل فكرته انه هيسجل بيانات عن العملاء ويرميها فى داتا بيز , فانت عملت البرنامج واشتغل تمام بس لما اتجرب فى الشركه اكتشفو انهم بياخدو 10 دقايق عشان يسجلو بيانات كل عميل وهو بيعدى عليهم حوالى 80 عميل يعنى انت محتاج 13 ساعه عشان تسجل بيانات العملاء . (تفتكر الغلط فين عندك العميل ولا المبرمج).

4- هو لما طلب البرنامج مقالش حته انه عاوز يسرع وقت تسجيل كل عميل دى هو اكتشفها بعد ماستلم البرنامج اصلا .

5- طيب الحل ازاى بقا الحل انك تهد البرنامج ده كله وتبنى البرنامج من الصفر تانى , بس المرة دى بدل ماكنت بتعمل فورمه التسجيل عباراة عن Textbox يبدأ يملى فيها البيانات بايده ككتابه زى العنوان والتاريخ ونوع العميل وشوية حاجات كده , لا انت عملتله ComboBox بحيث انه يختار بس بدل مايفضل يكتب وبالفعل اتجرب البرنامج تانى والعميل الواحد بقى ياخد 2 دقيقة بدل 10 دقايق يعنى وفر 8 دقايق 

6- الـ Agile بيعرفك ازاى تتلاشى الاخطاء اللى حصلت فوق دى , وتطلع برنامج بجودة عالية من غير اخطاء واداء عالى وف وقت قصير وتوفير فى الفلوس والمجهود

7- الاجايل ده طريقة بتمشى عليها فى تطوير البرمجيات وادارة المشروعات , بيحكمها شوية قيم وقوانين ومبادىء ومجموعة تمرينات , فيه 4 values و 12 principles و مجموعة كبيره من الـ practices اللى بتقولك اذا كنت ماشى صح او غلط وبتثبتلك انه الطرق القديمة فى بناء اى سوفت وير مليانه اخطاء .

8- العميل ماشى بالمبدأين دول
IKIWISI - I'll Know It When I See It

يعنى هو هيعرف اذا كان هو ده اللى طالبه او لا لما يشوف الـ Release قدامه يعنى الشاشات .
IRKIWIEI - I Really Know It When I Experience It 
يعنى هو هيتأكد حقيقى انه هو ده البرنامج اللى كان طالبه لما يبدأ يتعامل معاه وياخد الخبره ويتاكد انه كل مميزات البرنامج شغاله كويس ومفيش اخطاء .

9- ان شاء الله هكمل كتابه عن الاجايل قريب , وادخل فى الموضوع اكتر .

10- الصورة عباراة عن دراسة اتعملت ع الاف المشاريع اللى اتعملت بالـ Agile أو بالـ Waterfall وبتوضحلك نسبه النجاح والفشل والتحديدات اللى كانت موجود اثناء البروحكت نفسه.


مقالات مشابهه

الـ Agile بتقولك اوعى تشتغل بالكلام ده (الجزء التانى)












تعليقات

إرسال تعليق

المشاركات الشائعة