جدول المحتويات:
التعريف - ماذا يعني Lean Software Development؟
Lean software development هي فلسفة لتطوير البرمجيات تهدف إلى تبسيط إنتاج التطبيقات ومنتجات البرمجيات ، وجعلها أكثر كفاءة. تُعزى الفلسفة شعبيا إلى كتاب يحمل نفس العنوان من قبل ماري وتوم Peppendieck. وقد تطورت أيضًا بناءً على استراتيجيات التصنيع الشائعة الخالية من الدهون في الصناعات المادية التي تنفذها شركة Toyota Project Systems.تيكوبيديا توضح تطوير البرمجيات الهزيل
في تطوير البرمجيات النحيلة ، يتم تطبيق العديد من الأهداف ، بما في ذلك كيفية:
- القضاء على النفايات
- تضخيم التعلم
- تسليم في أسرع وقت ممكن
- تمكين الناس
- تقييم سلامة المشروع
- انظر إلى المشروع بشكل شامل
يتم التعبير عن العديد من هذه الأهداف الواسعة في شكل جهود محددة. على سبيل المثال ، يأتي التخلص من النفايات بعدة أشكال ، بدءًا من إنشاء وحدات تطوير أكثر ذكاءً وإيجاد طرق جديدة لكتابة التعليمات البرمجية. بشكل عام ، تم دمج تطوير البرامج النحيلة مع فلسفة أخرى تسمى "تطوير البرمجيات الرشيقة" ، والتي تحكم الطرق التي يعمل بها المبرمجون والمصممون معًا ، وتوفر إرشادات وأطر عمل مفيدة لتطوير البرامج ككل.