البنية الرشيقة تعني كيفية تطبيق الهندسة المعمارية للمؤسسات / الأنظمة / البرامج للممارسات المعمارية في تطوير البرمجيات الذكية. حدد عدد من المعلقين توترا بين بنية البرمجيات التقليدية وطرق رشيقة على طول محور التكيف (تاركين القرارات المعمارية حتى آخر لحظة ممكنة) مقابل التوقع (التخطيط المسبق). (Kruchten ، 2010)

استكشف Waterman و Nobel و Allan (2015) التوترات بين قضاء وقت قصير للغاية في تصميم بنية متطورة ، وزيادة المخاطر ، وقضاء الكثير من الوقت ، مما يؤثر سلبًا على تسليم القيمة إلى العميل. وهي تحدد ستة قوى يمكن أن تؤثر في الهندسة الرشيقة: عدم الاستقرار المتطلبات والمخاطر الفنية والقيمة المبكرة وثقافة الفريق وخفة الحركة للعملاء وخبرتهم. يمكن معالجة هذه القوى من خلال ست استراتيجيات ؛ الاستجابة للتغيير ، ومعالجة المخاطر ، والهندسة المعمارية الناشئة ، والتصميم الكبير في المقدمة وأطر الاستخدام وأبنية القوالب.

وقد بذلت عدة محاولات لتحديد ما يجعل منهجًا رشيقًا في الهندسة المعمارية. وفقاً لإطار SAFe ، فإن مبادئ الهندسة المعمارية الرشيقة هي:

Related Post

يظهر التصميم. العمارة هي تعاون. (العمارة المقصودة)
كلما كبر النظام ، كلما كان المدرج أطول (مدرج معماري)
بناء أبسط بنية يمكن أن تعمل (مبادئ التصميم الراسخة)
عندما تكون في شك ، كود أو نموذج بها (المسامير ، النموذج ، المجال واستخدام نماذج الحالة)
انهم يبنونها ، واختبارها (تصميم للاختبار)
لا يوجد احتكار للابتكار (فرق ، هاكاثون) – تم تصميم زر Facebook’s Like part of a hackathon
تنفيذ التدفق المعماري (الملاحم المعمارية ومحفظة kanban) – محفظة Kanban تمر عبر مسار التحويل والمراجعة والتحليل وتراكم الحافظة وتنفيذ
على مستوى معمارية المؤسسات ، يقترح Scott Ambler (2016) المبادئ التالية

التعاون التطوري على الكتابة
التواصل أكثر من الكمال
المشاركة الفعالة لأصحاب المصلحة
مهندسو المشاريع مشاركين نشطين في فرق التطوير
التمكين على التفتيش (أمثلة)
نماذج عالية المستوى (أكثر تعقيدًا ، وأكثر تجريدًا)
التقاط التفاصيل مع رمز العمل
التوجيه الهزيل والقواعد ، وليس الإجراءات البيروقراطية
لديك فريق متخصص من المهندسين المعماريين ذوي الخبرة

Share