مونولوج لقائد الفريق حول استخدام بيان Agile في تطوير البرمجيات الصناعية

أستمد الأفكار من الكتب التي نسيتها ،

أحاول أن أبرر نفسي أمام الله ،

ولكن ماذا لو استطعت أن أعترف ،

في التأليف المشترك لمؤامرات دوامة.

ليونيد سامويلوفيتش

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

لا يزال فريق التطوير صغيرًا ويمكن مناقشة كل شيء دون مغادرة الطاولة.

إذا ابتسم الحظ واتضح أن المنتج مطلوب ، فيجب اختباره بالفعل ليتم رفضه من المطورين.

ندعو أحد المختبرين إلى المشروع ، وإذا كانت الثروة هي وجهنا مرة أخرى ، فإن السؤال لا مفر منه: على أي أساس للاختبار؟

غدا هناك سؤال مشابه من كاتب تقني: كيف يجب أن يعمل المنتج من أجل وصفه بشكل صحيح؟

والآن ، انتبه ، السؤال الرئيسي!

كيف يمكن إصلاح متطلبات المنتج في ظروف لا توجد فيها مواصفات فنية للمنتج النهائي ، لأنه لا أحد يعرف حتى الآن ما الذي سيتم تضمينه في النهاية؟

, , , .

, . .

agile .

. .

, , .

. , . . . , . .. .

. - , . , . , , , API, … . . , , .... . . . .

, , . . .

, . . , . , . , , . . , , . . , , .

… , .

, , . . . . , , , , , , .

: , , …

. , , . TDD (Test Driven Development). , , . , , . – . , . . . , , . / . CI (continuous integration). , . , ... .

- Why you call this version “beta”?

- Because it’s betta than nothing




All Articles